í«îÛkernel-debug-devel-3.10.0-514.21.2.el7Ž­è$>èìhjY_Ç…“çäM´#áFÙ>ÿÿÿÐŽ­è6Y¶è?Y¶Ødèéêì )í sîäïèñóö ÷ø =üWýnþt{´:8ë”:8 `:8 Ôt:8 ½T:8  Ý :8 D:8$:8#<:8FTFx:8/X/Ì/ì0†(0­80´99 :¢ý>P}ÙFP}áGP~:8HQfä:8IROÄ:8XR‰üYRŠ\RŠˆ:8]Ssh:8^UvÙ£bY¶ dY¶ eY¶¥fY¶¨lY¶ªzY¶Â“Y¶ÔCkernel-debug-devel3.10.0514.21.2.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.YI kbuilder.dev.centos.org'¥�CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*..el7.*/$f $f done) fiùƱVâ2b:ÃM5KÅ ý[O‰¨V*™\ø÷Wgk# %c#x(� UÕ,P< kõðZ#¾7Ñ Í#(±´Lè' ̃#ýœ#˜7ç‰ñ7t¾T7—CH7íÚT)zU7ü5‚7%Î187�qU7QGÖ#×ù1Wƒ5#2X7"U7¦YW7�T7º¯T7Ž=97%D T7 ¯)ƒT77Ó!V7>ÎT#=™#‘>7* #º37¦¾W7' ,™V7múT#)7êT76f7e‹à)’U7=¢W•7Ú87Û874“87á87£Ò–)‡7‰à #�f7 ¿Q7$,# ^ê7ó&h7foT7EðU#&#Ý[7Ü&T7"Â67�T#a™ F*vn#à#Z¹#+~J#.÷D0b÷Ü@Z¥ ÷�÷�‹k <_6A># ÅÐ#2#N#>6# W&Çv#·Þ“†‚#”jb5r++07H#Ž0 H#˜g0AH#c0H#— 0 kl#®b0H#*—0ÁÆ#-ý0Ùo#®bbW1^p-ÇZïg#A ¢ òB-#W6\„ƒi^$5I_»è„„\d¢# VX#-XŽ3`=B—�s#„, Â~¥ôìæ•  “�&c!ò»rr@q<B<3oAAC Ü‘ë]º@Ɉ *'%.sê×Â)>œK;5R,JaØ!…�"Cx#÷Š$(P†&º+™ LzS0Ôl]:ò/¦X²W°^5}^ŽÎ3PV<Æ÷0îV ¥¦c~`— &–¿ q=‰# ö·ö±pd ŒÁžyá†9s:¸w(y.øì�)Í@|~·a# sE#׺0È #±2&Ù 3 Uâ´ #Í1j_w.Xe#¥k#‘=›#°‚E7•."e/$YàQ"=ßK¬;•Ÿv@¿Né�iT^aI ë#z/m8/8LU¹-GPÎ�:#ž?´W8<mnq™ …VÙKC ˆa�X|-}ƒ C&yU¨Ù)äøDV=öwN^îÓLuôRxcTœËFq>+Ã)üDz¡/ú(µ#Ú 4;YšF# Ĭ#6¿#¤ø#¤õ#s# ±Ë#’j#Hc#v2#÷*t#à/ ©)N#Nk# 8×#Ç#–—#ê½##“ø#Ù’#>D` Ç##à #¸íU¤ôàñ&«Ü|È/«ØØ#Pð€EV5§bÄ,=rÛŘU " AÅ%ãÇbcù#å+žZ_|q#ÊE#ÐX#¶ž#)Umaaa"a¬f;5 åÌg"ô9H$ä#ÑûÖ‡.;Ú°•?g�8žîþ#> ´Ã6»O V¨3¬ï“MZiû+±# #êTÀfáöÜðå!Õ#›G ëË" ! ¤ .–;¾F˜¸bÎ%ü&¹¬ó‚#³Y7±…!  ï _JjÅõ róºM$% iØôõÖÞ% ý(ÈðÝ%ÜÏò(€ кîßoŸ·–IúO4;g…ŒÍ < ¿ >l!Ω '$�h¢ ç ÊO*Z–‡aj� £ "Àï^#ˆ’XÛ Ó|:ÀÙ,õ8^ �Ae3³èB<]ëZÖ…Ng×…KLö!äh9¾¾ßlVe-u6„@ » þiêH`A&ÞÓ Äþ� � Ó¤\õd9 ŒMšÆØÌ EaçÛ d9* õZ¤a\Yöžl p09V¼# ê ñª 9g io|KmŠ2Š®E‹´[AfccG‹Ñ:p ÉAI <x ÏQÙi÷ ýY#yäB¥SS ˆ|Ò¹)€9w¥·/ 'CDA+oN=$…!e:¼˜µãåy‰ ¥ ®#ß % kEà *OŽ»¾"¾Æ0"» ý”¯ ¡ ! ’a Â"!qSQ þ#†Cn’ö=+i¨[‘# d{#ÇVí%@V‡ ß''`%%ˆõ<!S*$6� ¤5=q “â*#"Øú• ú\ jÂÃrQ2©• 6HLNaJÞo##‚lH«,á# Z#Ÿ2 ?�1Å9;7€ v F#ÇI#[‰Ó#88Õ#œ<)ˆÇB#áF# ÀJ(ÖŠ# ƒú#ér#2¬‘VW#G#&ðn#£äëTVh# %#(…Î# +¨—#øÚ2>#äÔ¤ GÖÇ#i‘¶á8JvðGO#Ìd#[k]"?­t"…ýIäàÀb-[ƒo# ÂA#É Xf†Ž‚Šf’š9ýô—:#Pâ#6># roN]%„á#9ÐZ,#,m#.O #2–#ÿY# L!:ôè#åã#�V#ZYë6;õ ”:#ä'#ý w#K¤n\g#Ñ##UŽ#÷j#”›#V#e…#—&ñ#@÷3#» #`Î#ØÜ#¶Ž4#ÞÀ #ß»îæ#Éì#¡¶4#{Ð#8k6�Älm#T>X¿#¨P# Co1Kw#OE#@'/¼›I#!ù#¸¸HµŒ#Ø#tÍÂ#kd#s8«#W,^#P„#ù_#_@FyJ#Ââ#ëp#E #öb# ‹P5B¥#Š¢#Œý#D‡J ¾‡­CÕ#a#o´#è!#ò#ÑG#ýÇ#†‹#a¸#Z6#à}#:¯#ðd#V+",#¨æMÊ#BX#î}#õcc#IKvA#F10)w1#Ü$#JÇ =#J0 #,,Ÿ#õH# +e#`: ˆ#·‡@vƒ#Þ)#Ä*#Š PG#ŽÕ#?~æ#¡ØE—®#ËÕ#vý#~ã#28  #ö9#ê%#…�#²#Çã#D1< ö# ™2#ܲ-)µ HÏ#Ž(F< g#Ï#%ÙÛHøÑ#sW#ž×#>n#r#TÈ#ÖG~ A#³#æih#ž#-/O#(«#”iW#ô#¬½#a?#¾e#OD# ˜{#YF#,k#‘n#àh###ô]#èl#n¡#­:#¶#Ü#Œ+#Ž™# õ黨#Àe# ’/k# #°#®â'—QP## mŸ# ¦f=>£¦#½*#"²1$µ¼# /#o¾kÛ#•q#÷²#hY#ÿ@##œº,h Ë# I3Óå#Ö#r #ì#ù¿#ÑI#¡#(# ©#øZ#ùü#õ]#Ö#+§#î{# `#²Ì#<ð#¦.#¸#ÝÔ9a²#³ƒ#–ò,f# "Ò#3#�çmHUD#Út#f[#3c#æ”#È# =/#´«ô#AÑ#™rµ#°#’âDqÂ#^Ä#,#\» þ,"T#€ó#(’¥#¡#7ßGFbÂzk# Î2ˆ#YØ5°³#&ƒ#Ð/#/_y#íì#Sð#‹#y\#À®2¬B`*#¼#{#y“L ‚#7e#(V#ÿ`#ŒX#�t#\“PÂÆ]Ud;:š[øQ-¢S#Ê=#p€#Ý+T®Çѱ‰#ʤ.zJ#²Á#‰Q/¦i#_÷#@y/*N#¯¦#�|1 A�#rr#ƒe#°R#š19Òµ±#œ1#=M-¡MG  4pSRï\#9Èx#­°#�È#W÷# _2¢\^# 9.@nÈ#We#£^#8$#‚k1ž\#I‹# ˆ#`£]ïuûC��#±S#ø¶#fQ# |#DN#Ì|#àY#q�#80±_#‘# M#ÎX# àJ#¸¬# Q#i`#L€#ßL#&6#¦d#—b. ¡v%I#9þ#N\#¤]# #7ƒL#Ö§#R#Ý–# ›o#ËŽ#P¿\-2ÚI0øp#Á:" ,!#*##‚¯##.“#~#2š#dM#Ët# É3f�P éé[Š # ¦@QŽ# zÔ7ýÅ^Ð#µÿ#Á=®1|š#À#øM# êÞ0ë #ô?_à? DªŠj:”竱¼»Ì¼į̂ÌWˆá#Ç*#V]#°g#oc#xÒc?£#Ä#Ý#Ad# ˜}.##fJ#¦¤#Š#€µ<:I#­ü-l7†J&##Í aUä#ÕS### Ë#öÀ#~CGqˆ#ÁŠI#cÏÛL@K#z#SY#–Ž9)! # /#¬Ö#0RBêÔ#]#�™# è#È?@¯#û¦#gò#%#?D §#m£#K)#�*#�E¯b�# Ä#$¨ú>#nã F# -"°ÇN ·! ØD#ZöÀ# #  /#Ž#!j#k&=Vj""#àV#Ñò{ý{þ¸#f–Ö, ÊÞ# »é# -©# oœ#­#%¯#øoÀ# úœ#<)UTÁ3#wË9…#óQ#>à #þ€#… êÀ# ²È#š(#è™#½FBš¥©vV#A@#¥‘#Ë H#¤p#€×#‰(#û#!W#³QHWvz#§a#Øñ#`’)# gü#É‘#Ûª#’#R#Ç0#Ðc#DÖ#c#˜#˜#!07x#öÁ#ŽÇa#ðÆ#Ê #Z“#l*#["#>²#*ï#´;#KÌ#±Ž#ã¼#+  #®%#/#x2ÄØ#ÂS3¿^#€#»ü# ;#U�#>q##33µ~Z###¼$#íì#>u#È# ¾ö_­×#Â&#ž#Ü#ž3¼K/ÏP‰##Á#È#Î]#o¡#™�#ŸŒ#UŠ#Z]# »fUrˆ0)}#óÊ#Ë,#¤)#�ga9Û•hT>+f# i)‡G#*s¶µ xU#Gží&#ÆîÉ#Ÿ#ÐÝî#ëc#bU#‡A q#h Ä#öt3$ž°#¨#Mz# VE#$ì#ÞA]? Ja#gà#u‡/ ¹À-j-zß#ãs#­Â*Låð#0ôé# 6C#ì#‚BTϹ#:Þ$À}AL#í!#ü\#ƒ8 ~#ä I¶y#$# «n#â[Õ뚀Å#°i# |W#­H>=|#4Y#UV>Ê£#b#J#¬÷]N 3Óè‰^#‘-*‚#‹ ‰ø #�#ÀÂ#; #¨®#•¤#ˆd# £p#ˆ #e # ü|#ëA#¿œ#ùuEŒ#ÜW###h~#W‘&CÍy#JW# ¨„# +à##D#®¶# {#¼™#N4#ºû#ÿJÎ#€Ï…p#Ó#ó�#y #¤ï#=ÃZ#õ#*¦#]ª[Š µ´½¿#(#}ð#m ON‡±#;$#f6#‰@# ã¨G Ì–Ís#J‰#É�# -#AÖ#‡#=Š# +¤# ]S#2Æ#|¤#æw#´Ã#1#ø#æÇ# ØS'QôC_ äC ýF‰zÒLBµFH¶|Œ4:–”éTFçsñ2/� %Š¢š,|i0£ Ê$q8âqÛT�slˆŽl1g‰{5טF ×Ñ)ÿäY ¡… >% ÷Ù^õ[ [yѹèÌý¨Iíöðg}\\!sŒ TlÔšà�RŸ¹™áÃ{„œš©7 Ȉã ÝH5áü ®/oY4O%V hMÀù2� N"‚à·¼K Õ¾s`ÝE‹ò$`¥6‰G‹ 5P=!:)D.(M&&%h"_*N!c#@/.fZ*9!/*".+-A 8"A!&E)##,/2$0$<25 5($M60-#:d9&)$ SE7"G#$$7!F0"!@"2#/)(:G;#$$.!$/2D0.:`/#"!ET%:7H6%(8N/72ZQ$ D K 4F N -)<>0:85,KD]WQ80K$K,&!F!7!8#*,ND+h:e*H 1 $-H;#!N$(,82b&c_9U 40%< / < H1c" -c*" (/17+" @"#18a" !./[NE!$ !"$"BRhS-,,!51:!VeV+"<''  "#+"L /!$!'$OG1(?$$M)_05K .),,   4!&Ö‹P2G) !/.8 ?**M* *82*b =-!- `$.A"\8.D&9 Uû.)$M §x'UÁ ?z “#¹ &$�ÑÌ ëÎ'˜ 3¸ ; ‰›É ¨1 æ¡   ä  Ç@eÌ}e´”â ý"èƒã¼}  ã ÿs%8¤2Ÿ·p6qÙ ÿ îÛ Cžû'%'ŒB´�_í¶Ø à ßï,  4üÀ˜T ¥1é;OYH‚—Uí\,W ó!,r"ê5h^�‰4ÿ7¤=̃{± %аpçi Ð^l µÊ{º ÎD} G²Tf<ç  ¬"Ñu>-°#´/¸Ë r oÇ' ºË1Ó÷ ߣ Kõ˜£u¼ï!®øýØ&Ò%'Þ ¤Ç,TT Þ@PB‘ ôš)x*e§U dÆA<o~B”53ê±;/öFÍ -|¨# "ûËÏ ôŒ’'Cà½ìèÞ Šp0j/k9?Ëü×YMFá xETŠÄ$”ÌÇÃö"¨ù¡w¶a+±oÚ#Ç#Êà4PÚ?Bübv;Ï09¢DD)U&4a- ¿ ày–Çh bkÊ {(\d;{ þ Ál2§”Â%Ò :Ú(œ G 70Î"YG "•KpÁm®ÙNW %Jgn gþ�/…0c¿…»¡ ÂÎ)�{ zC÷*ZþèR”ÃéGõèí’…Ú#6Bd·¶U�c+¶±¦Æ« d nLc"þOâ+÷™Ž—„FÂð9<Vo)4=2éOÇ tw Ù>_Ÿ ˆ@$aÒ½' ü¦«‚Q °q½YÌA ýg¦÷Â4ÙCÐ? ê ©k 2) ôÛ3ãΧoíÜ�ÃN /83 ×€4�GíûN µ íÛÿ'ö ›ë <ÎóI¥o{%Sa@'Ãm*ÿ !OBìh�,*?šµ_ÏW�/£½Z>b&"(Õ”¸ÖR‰y{ µC°”„8„ßA SI©„*ï#rÕ8 3Ë-SB%3# âIBËèé +”‚Ãú †@gÓIJ’¯�ã¤Yõ"i l ·Ó ?ƒ‹¦ß\Š‘D‹úú é½_¬¿dt vÊ¢/üV_q³Z/Z&›}LC Æ �;• ¿× Ú4órC(bªø¹G ¼¾íR!å @ è%[“¹I&Ñ æM &©Ó µe mÄ!+�SG‘EIiY‘-5!Šå;ߘ²x¨ñ¢ ‹ W‰”*5/ˆr2BC¶3 ŸtRMõܯV Ž Í�?\'RÐ pD!Ý�-d&õR^7ŽúaMÜ¿6¾oÖ: EšW°~ª³4[Ø »99 P²M Ñä¬ô­+— O"ÍgØ £Ÿ�5Ö‹d¬ÞÀ#¸rÓ ‚ &@*;re *Öv…÷  Ù kú,=5awGÇ'ئ/ ‚V ‹YÞ±�­šÑ‚K%# p ×ø æüÂͱv ÚÞW†€ —îí�bG@+û#G NREƤ ä1´×UÑš!;µö °É©ÚÓuÝ’��'RÐ �3äEœJ ‹Ê  Î&î($5V+¦/7]J 1š.qC)k!33�ŠöÅ f0â Nyž  / ¦T–- ³úWö yW&=í©ÕéÉ?ø ZÂ#`¢6 À,¡s¶1«:Z ªªý•·ëW 7šXý0~:cI'(ÓÃ|x?Î[NññŽ&ª<÷Ë’ iJá‘k8õ1² U FØ ÛØ ä": ÝzS%ÂN["%<. Î!00lPí ‹ÆÙµ6.'/"µ ÈT—dÙ3qk£*£Û(/è$½@ Ê2Ûq#D´!ô¸c'^“¤Q N r/Ó[•Hy —] †•iº@mi]§£ ¤E®Œ¯A² ÎAî@µ °å¾– 8ñ]@J üž>*§Úü@üK’ ±@„ nÒHg ` Öê ³Yn =:>Š�! &ç ÷8Ì3Ü4?Ôk`Cë’Ñ †Ý˜ Ím¸1 »�©C# oÙÛÑ™T!6; ^ü(Â#ñL.�+ðë4Èäya˜øû ì B†\•jXe èƹ �=7â.ŠW)"®— [„0¬ “ÝC3BŸ !æ–”Ìq]åÙ Ö ûºAßžŒÛbý50È'a¦ùïy² –3¹­¼W–.8¾Þ %L ¹+ž‹Ç ?.ä ¨šÍ ôC’¿BÍ›æÎœç ±ËŸGÐ;¨=çÞ$ŠŸfÓ |ñÉ s ±!zK€!?¬ $Yz | bAZR�|   ñÒšëúí@J‡jöq8±¿@! v‡íÀœ5@?/½¶¹ùú )E¥÷ �9¤à‚G}ÈÜbãM<ª�³ãìF�^k¤ˆ± ."få™é‚K[4`°‚Už#i:µ7:òý0ì° ÞWvû¦Œ"ÕFt¹¨¬>æý¿ì�»� •ûþ e¤mgHZÖ‹T¾ ªÀ¡T$#Ö°=Ç´‰&A¬ý½»  §t 6 ^/óÎÇB[îë� ;Írî°ø‘(˜v? @5Ŧ@º+Ó%�­µ.ø)v"Èt »©&P qò³¸ 1%:) $â$>"³ Æ"ë¦éµµ¸%Øó"›2M d JÆ÷&ˆì,Î ðœ \ Š- ­  Dá”3�ýµm‚!X 0d6y88œ îg76'0Iq*ŸZŒSÜ pd` XµÆQI ˜X] ;@áUx3ûdE<Ž2ƒL ¤ ›‡!�Z‡Ð0 Á ô¦vj]|"qDÚ¶ŸÓý2æ¼�‚%ù±lxB7ü:ç!wCNH-¡ ù=Ó!²"ZØ § :(½·ëm S¤<*‹ 21eY- ¿<XX _šPÈÇZIŽp,©¢)—¦vï.G� nÑ@wµ ™¡ Qì ‹à9# çÆ1Ìë{ÇŒDËuÉÐ/‡ÿ/�— Üx+«®ú jÐ_¢sêÌ¥,×A#‹Û„�gŽÏÅÐø¹…6 M«h€a+î æ3Ö ß ý(rPÕu ™›oJ]€TB'éEY(Lk \Uõ˜ ½  ©" ‹8— t´,§{ éɾÃ#%à@I& _�ö"mªà8Í lg' 7@*Ö!ýBÛ¡ë ÞÝ™¸”{R/Ô�^#û` B�ø ¡EO3N–××�!Iö85¡8ø‡ÕmŒÿZ´ç˜M`�ˆ ¶(t U34 §ZÉ<`Ò5I�^ wÜ è¦V”r4Qü�íQ�í=$â#˜5~4�É&gÉYìRÞä r ÷@a”] Ÿ]e+¨7 »a ]5R€£R^’^°¯ ©’ Åî‡üFq‰›í@ç 1³"ÒdU&iÛ'Š 1–Ž úb]sy>dãuK ï˜p/mýM"Ð$5N}ì� ¶ã¬ì1m¶ê¢�…¿©„_í ˜j<Ú¢º� «Û;�s *ERuq34 n±,§ ?·ê†qtÌ œ¬ ߟ$éN\ó>gSéZ9Ÿ‰¼s®™ h>'ô }•º¬'ˆ,:<Ž ) UJzF+ õݵţ£ â5 µ À¹³!%>N�²€jü×p$g–j¬'$¥©(.|�Ù/w «øEÿëÖÃÌ}îN ä0ʶBtíâ [�’< )µÀLï& ckjÄ™ êϧ2 û Âjäö& $â*L¼?0hýow2²èÖ"<2@$, NI,U7¶Ÿ³=Ä<_æ&öB¯�`§]M!$¦Û&ìdCI5 SYV©"Ùh ç ¶rRË Ðþ2* šÐ?)NQâQ›2ò²"8Ý"òL8/ ú¬µ²ö 8U?Ô1ó ‰ò3P&u¦ Á=0Ý\$޳� °-,…ZÁ1>¡\Ê>¤ Ÿ$i ³$`+¶:lhÝ ”p ôp ˆ�î’» ´…(c … E ˆ6|Ö{%â'B Þ #� € W 5l Á ؃#MDXµz°º(^.QÖx #8† ­³y0¬• Ž Â19)}µøâžw²¡q­¦Û³_Þ"‚ kª D Œ ° rìõ›^ Úeçœ ÿ +x4Ž è_ 0oZÐògy{�$Ú%ÀqE/‘0 9ö’xTh©³qÎHà«)ðª5G7&,Ï~e/�¹=Jà §‹#ò Ø»Fu/((y Ä$k‡IÅ ê m"ú8uK)>úŽÀ :Ö‚Ó pf H5Wd3XÎMcÚ̾( ;þ,sPV 7&ó\ÆO\ $ ô9&%©ÂÐÿ :'VçJÚ omé#WËB ó´põ!”ºQ =„. Ó8BêF¡U @ ã  V òŽQ Éø1§fo¼Å�· Ž"{µb̈¨ÔŒ,% Ü )O ° s ÆKñ(Œuœë3äð u‹Å„ƒÐ =_K" šRi`äòdÑjre#L?G }#‹–Hk{»rKIó$;� 6 éS/$ ä  ·'ê",J¢ž� * ²Í‰%‡? ŸOsà q 33Ô1� Ž]-:EðäÈ2OQ#. ª@_>üS$*øÚ ~Úž0 z˜¨` ºiÙ1·«ª¦¨#×" Q"x ô·-1Ü&p`ÚH,k†.J@Ÿ §%æ&½“é2ˆ¢a &é•XÆ ê N Kyù0%ŸÚ DxÉ� h è–ÏÂIW|¿&FyÑ ˆÔ/ C@+þE *ÿ¨ Év4&DB™¸ ŽP¾<Ob§7J‰ÒTÛyæ»± ÒI+¹  ’ §p§k¨ˆÅ ÕEß0}œ¡ ÌYB¤ n`¾ðÕ É è(N™)Ï;E®"æ¶ Îs>g@bù";´tT3._ · ó « »@(µ-pí= ˜L«n Ÿ4x @?gzQÛ EK0bh!M. " ,Yb<˜·Ò$1$N(ó' ³ƒ->ž [Y%EÂ’0†lqš9Šw šKŠ=…¢%ïxT ÇB) ÷¿ NÐ1 “$)ìi " q€Ÿd ò¬1™ ?o}t ‹Ó)Bh#^07€R ' ·™b$j mz†Ëæ1¿ ð"~€^žê Ôj ü Hó1 )çy6ÿ|É u ¡ õ!.­Ïá‡e+ E° 9 mñ .?‹ôCp S¶ç�W`ÀQçW†SÄyEœ´ zos 3  Šo�ôšˆîzI2—CyFÌ1æJ¬XðãýT¤7§Ù³ ½ˆ¤n~¡cc}Lžb‡Å’î 2ä}OQ�Æ£Û€~ �Y¾£›±:|Me#Ä ¼)ÅYÊ)ÛE'¿ÌßÏ�#?—QíÓF“•8ìjppd7AY›QdR©‹FxJž´íèÞH} ®bÒ GlX}5°í �uT ¹äQJôÏteýNK†4·znð'£ê6á%DF‡ O— K ¯KÃ9ç-Ä eÙ1)-@6:.›ÈÐi—y y?÷Åú mñ íW `† > =}>Ÿ"׺W1)¾ñOhÂŒ¥´Z"/=é!.HXÀ"èfÚ 1Q¸*;i‘rÑ_~_ÀA·#[»3×Ò‚°8ac¤cz*¡ Í“ï�eüBy³2c"�‚u‘) à + ¢?z˜m x ‚•_fþ7¡Q Ì ÎùØè ü Î[  Ê%.…¾ ƒ~’ Cg•ï 9" ³/>¦³ « ,+ , ¡�-$©¯@¦É%2;â~"W®HQt-šÀLkgì/Î 6"1‰ V~3m±áÙA£B% RŸb>W¥ª2E — Ò›4ò .y©)« ýì1C*.4 �¼‹ôxð=Û¬J�¯o;jœ Š#×Mµ? ` é´µ'ÌA¡`•©ÊJ �í, Â É ! /6ãcÝ ðCÝÏ ?„þß Ü ë*N„$ ò)Ö$ê�lø&÷©°!œ$/ÝöøÃ*YO ‹[,T6Zgâ6 1#ínwŠ4ªf":z:Â#É# N#'èÌ^#¬:#D\!^)sÑk ‹ —£´ © ie#ç²/7Y÷ C# È7#ZÂ#å=#1.YÔ# º¦#ˆ#ñ¼Q ?Í#Œy#Uv#_o#ðŸ3³#mU#v#°#kz’#¤(/ŽJŽ3t#Ë_#’ƒ#HøA1#‘pÚI3[" Ú#3 h3o¥#'cà# ÚŸH 9÷#Òÿ#è#}#8XB#N#]�#øà#%�¢#ªÅ#ï-:º à#Ÿ"#)ú#º#³˜ç7 â#¦#,x#÷¾#s�#¦#�#ïíþ#¤#T` 0# ¸†A¦Iž8#ÝS#Åà#+ñ#ð«#\‰#H#ÆV(—8(dAÝ;¯/(QÌ“¬A îÝDÕ4÷"¢˜ëYX‡Þ_ÌX¿(ø-Ÿ{H•`WŒp ¤ Y?ž‘ø| 4I ›e¼C½VçÂÊb Vƒa\p"ËÈ9m Ø]ˆÞ‚'{S ˜)ÇKNey–(¸þ™¬*8Ž tPh‘Çæ )(V”�ˆ"M!bWbÞŠg W6Õ2© IðUÖ9YT6XÚ�Ùø¿*#”eÑ6¸È‡�¹xYg ±X"—"—%vä~ä~"h"h ª ª,@ØuØ Üf9˜> ,ki×>#c9j5›Od*¥d„O ½ê_ ʹÖ+Ø#ÀF  XmBAs—ø9É|­zü:]lÒ Vg//5ã¨ã¨YY<ÿ¨‚@ R Ø«G{J÷j/žp6ˆ6—ÚpÒðÀæÛ©/Ãõ4@å$á B'¨8Ø/¦wI81mA[Eä²»ÁÁÖðÀU”§–3<”ë s¬5dM‚^Ø ½¡S’Ã]ÐCÀ í0¨8Ø o& P èiX‹7 ]2Õ9#ÿ B7l#Ô¹# F;8âD#dN#¤{# JF#�<I XIŽ#£g#eg0}‹e#c§#ä©7–úT-‚Ä=Z-~JbÊ#Ø~-¹�†!v 1åYǶ ä&:À óº#2Me 9#©è#Ê€d‘Œ¹°ÐM–È\)#Ôú½ŒWı³xJ6Ù Ã<ÕvÕ¶# #›Ñ<ªé# låRAêL©�£(#¸D#˜k ;Œv-VFœU#UÅE¿ {’ ÌÄrä¯g .SÙ'Ã#·˜&Š SQaGGc000‘0XÊf*µ-)ù+âÏx3på1¿ Ä#v¤Ò TËö W{2 ЯÀ²ò9C6ÓQ#L K)¿#$0)Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤AíAí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAíAíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤AíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤AíAí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤AíAí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤AíAí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤AíAí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤AíAí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤AíAíAí�¤Aí�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤AíAíAíAí�¤Aí�¤�¤Aí�¤AíAíAí�¤AíAí�¤Aí�¤�¤AíAí�¤AíAíAíAí�¤AíAí�¤Aí�¤�¤AíAíAíAí�¤Aí�¤Aí�¤AíAíAí�¤Aí�¤�¤Aí�¤AíAíAí�¤Aí�¤AíAíAí�¤AíAí�¤�¤AíAí�¤Aí�¤�¤AíAí�¤AíAíAí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤AíAíAí�¤Aí�¤AíAíAíAí�¤AíAíAí�¤Aí�¤Aí�¤AíAí�¤AíAí�¤Aí�¤AíAíAíAí�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤AíAí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤�¤AíAí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤AíAí�¤AíAíAí�¤�¤Aí�¤AíAíAí�¤AíAí�¤�¤Aí�¤�¤AíAí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤AíAí�¤�¤Aí�¤Aí�¤�¤AíAí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤AíAí�¤�¤AíAí�¤�¤AíAí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤AíAí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤AíAí�¤�¤�¤Aí�¤Aí�¤Aí�¤AíAíAí�¤AíAí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤AíAí�¤�¤�¤AíAíAíAí�¤�¤AíAí�¤AíAí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤AíAíAí�¤AíAí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤AíAí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤AíAí�¤AíAí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤AíAí�¤AíAí�¤AíAí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤AíAí�¤�¤AíAí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤AíAí�¤�¤�¤Aí�¤Aí�¤�¤�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤AíAí�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤AíAí�¤AíAí�¤�¤Aí�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤AíAíAí�¤Aí�¤�¤Aí�¤�¤AíAí�¤Aí�¤�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤AíAíAíAí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤AíAí�¤�¤AíAí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤AíAí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤AíAí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤AíAí�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤AíAí�¤�¤�¤AíAí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤AíAí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤AíAí�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤AíAí�¤�¤�¤�¤�¤AíAíAí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤AíAí�¤Aí�¤Aí�¤�¤�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤AíAíAí�¤AíAí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤AíAí�¤Aí�¤AíAí�¤�¤AíAí�¤AíAíAí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤�¤Aí�¤AíAí�¤�¤�¤AíAí�¤AíAíAíAí�¤AíAíAí�¤Aí�¤Aí�¤AíAí�¤�¤AíAí�¤AíAí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤AíAíAí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤AíAí�¤AíAí�¤�¤AíAí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤AíAí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤AíAí�¤Aí�¤�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤�¤�¤�¤Aí�¤�¤�¤�¤AíAí�¤�¤�¤�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤AíAí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤AíAíAí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤AíAí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤AíAí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤AíAí�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤AíAí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤AíAí�¤�¤Aí�¤�¤�¤�¤AíAí�¤AíAí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤AíAíAí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤AíAí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤AíAíAí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤AíAí�¤�¤Aí�¤�¤AíAíAí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤AíAí�¤AíAí�¤�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤AíAí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤AíAí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤AíAí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤AíAí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤AíAíAí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAíAí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤AíAíAí�¤Aí�¤AíAíAíAí�¤AíAí�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤AíAí�¤Aí�¤AíAí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤AíAíAí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤AíAíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤AíAíAí�¤Aí�¤�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤AíAí�¤AíAí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤AíAíAí�¤Aí�¤�¤AíAíAí�¤�¤AíAíAí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤AíAíAí�¤Aí�¤�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤AíAí�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤AíAí�¤Aí�¤�¤AíAí�¤�¤AíAí�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤AíAí�¤Aí�¤�¤AíAí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤Aí�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤AíAí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤AíAíAí�¤�¤AíAíAí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤AíAí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤AíAíAí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤AíAí�¤�¤�¤Aí�¤AíAí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤AíAí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤AíAí�¤AíAíAí�¤Aí�¤AíAíAíAí�¤Aí�¤Aí�¤AíAíAí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAíAí�¤�¤�¤Aí�¤�¤Aí�¤�¤AíAí�¤Aí�¤AíAí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤�¤�¤AíAí�¤�¤�¤�¤�¤Aí�¤AíAí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤AíAíAí�¤AíAí�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤AíAí�¤�¤Aí�¤�¤AíAí�¤AíAí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤AíAí�¤�¤�¤AíAíAí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤AíAí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤Aí�¤�¤AíAí�¤�¤AíAí�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤AíAí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤AíAí�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤AíAí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤AíAíAí�¤AíAíAí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤�¤AíAí�¤Aí�¤�¤�¤AíAíAí�¤�¤Aí�¤�¤�¤Aí�¤AíAí�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤�¤�¤Aí�¤�¤�¤AíAíAí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤AíAí�¤�¤�¤AíAí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤AíAí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤AíAí�¤Aí�¤Aí�¤Aí�¤�¤AíAí�¤�¤AíAí�¤AíAíAí�¤AíAí�¤�¤�¤�¤�¤Aí�¤AíAí�¤Aí�¤�¤Aí�¤�¤�¤AíAí�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤�¤�¤�¤AíAí�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤AíAí�¤�¤Aí�¤�¤AíAíAíAí�¤Aí�¤�¤Aí�¤AíAí�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤AíAí�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤Aí�¤�¤Aí�¤�¤�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤AíAí�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤AíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤AíAí�¤�¤�¤�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤AíAí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤AíAí�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�í�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�í�¤Aí�¤�í�¤�í�¤�¤�í�¤�í�í�í�í�í�í�í�í�íAíAíAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤Aí�¤�¤�¤�í�í�¤�í�í�í�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�í�í�¤�¤�¤�¤�¤Aí�¤�í�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�í�í�í�í�¤�¤�í�¤Aí�¤�¤�í�í�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�í�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�íAí�¤�¤�í�¤�í�¤�¤�í�¤Aí�¤�¤�¤�¤�¤�¤�¤�í�¤�í�¤�¤�¤�¤�¤�¤�íAí�¤�¤�¤�í�í�í�¤�¤�í�¤�¤�íAí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�í�¤�¤�¤Aí�¤�¤�í�¤�¤�¤�í�í�í�í�¤�¤�íAí�¤�¤�¤�í�¤�í�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤�¤Aí�¤Aí�¤AíAí�¤�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤�¤�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤�íAíAí�¤�¤�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAíAí�¤AíAí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤AíAí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤Aí�¤�¤Aí�¤Aí�¤Aí�¤�¤�¤YIDYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIYY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIYYINYIYYIYYIZYIZYIYYIYYIYYINYIYYIYYIYY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIWY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIDYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXYIXY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIYI[YIBYI[YIÿYIZYIYIBYIZY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIŠY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIŠY+6YIˆY+6YIˆY+6YIˆY+6YIY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YI‰Y+6Y+6Y+6Y+6Y+6YIfY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YI‰Y+6YI‰Y+6Y+6Y+6YIZY+6Y+6YIZY+6YIYIZY+6YIZY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YI‰Y+6YI‰Y+6Y+6Y+6YI‰Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIfY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YITY+6Y+6YITY+6YITY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YI‰Y+6Y+6YIYIYIZY+6Y+6YI‰Y+6YI‰Y+6Y+6YIY+6Y+6YIY+6Y+6Y+6Y+6Y+6Y+6Y+6YI‰Y+6Y+6YIŠY+6Y+6Y+6YIuY+6Y+6YIsYIsY+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6Y+6YIY+6Y+6YI‰Y+6YI‰Y+6YIY+6YI‰Y+6Y+6YI‰Y+6YIYIY+6Y+6Y+6YIŠY+6Y+6Y+6YIuY+6YIsYIsYIŠY+6Y+6Y+6YIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIˆYIBYIˆYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYIBYID05a643c49456a295600c76aa9a30b0987a6ca348fef8fb269ff8fb796632680efce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379aa909cc65deed26c870e744e23dcb61f6e639d4aa0c2c8f52c664879214772e390b27028ac8f59e286a05c204d974b0df73854f1ba3c7a0f83acdd37045da03d11a40c49653e764f72fa19892c5a8343ae8a116d0f90b06df0c0cc1d38f40f1907f763e0e59d6718fbf4b8fe1fd23b73c74bfca012ad6a1d01868a897d1776149a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc599c8b92300496c65f2c866240cb3121abe0a7824b6ed04bad544a8c2dbf3865e6f8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1881e116194d58a87bbbe6d00658c3f921fff7732e219b71e1307686cf912f376cb403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694effd885a401b8912445ac162965ce172ab0d45f23bb4880852d41adfcd591e97d092064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674de0a5cbe17e041953e67746285eeb9447ce6e8b49807ef34bc11743a13d4d298fb9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45d232ed70edc31752ba535082cfd6956ac3890c763dc2116a4d84e746ec78beb47c8782dab5d334ee1e373c793a6b196725ffcedb5ac25a1097af4cb8f37868192bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c83084c6eb5b9617b6c591328a115f3ac6414878f80af2e65bdf3281cdad08d7b68f0334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d529c77a5a0d1945597d865500361a8bc309e1ddf1f068114108cec8d917c7b752f51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a96f8eeb7985590aa4d48897eddca4299e642c370ac492a4f3fefa45e4309b3803a125afd69dc90c1691db4a91e8016d9fade50efabb671f101cefcefed0260372c0d2217e6ffd0bd17c6cce8331afbb56545ff8078246c8d6b8ad0f03d326846d1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e7be3c6cd4bf1ccd9d489c17975532b59b23958f3ef4e211b5bcda576c0d45f96cacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8ab247f99e55d8256c6159eefe02cc3487aa3f353fcdade98f4b2027b4259b4fda575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2353e8ba3c7597e6b9a040a6d7969f98e58deb1dde0b79feb6dc2fd4f800351bc90297605b803820be2fa33fb70b36ff6db53deb6d27c17a938177c27567b390ddf96764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5cec83c28c0fa999ded7f2d9d0fae96234fe96affe2801c8e528b1f7f069235688c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0da7502c1fe97c1c7c743d29134a823748ccefb3da35a107d8503dbe3b7c1fefa02735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd25ebb4754aec084840aba3e1e47fb5d339d9ff8eddee4b8119e60dbaf9ee54c02556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b12a442a7fe978b9bb20897c07e83c61ddf911d847635886e078954bf87784afa9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5a4a6f48cdd531442056bae469a08e7c8d79a5a32d8d94a4c2c5fc7445d684ecc908f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6a2ef49c165858610888be82a6b60dcd1abb207ede9a9911234f8577ed9b77a6ac09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c042e9732c7e8158bdddee5460120e747404707d9cd7180db71dffed124f843e97d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566aad60854b39bc0fa07b9ef70080f5d735d3e8cb75767a6c687c2c27290fae46c04fe936e74e208400e3d4156ac1f940546357654ac37e8ff4e573349cfdd46ea415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae4ad0bdf384c23fd6936b2eaffd8aba1b626112a961725b6d1070f4e5e4dfe8d9af5389a0e91d51495a06d216854b52f5ae544c202216ea75ffe5f72179f1bb06b5ddbe233c335709454240c8484cf795b4fd16b6cca9da1b9e00e994b35c287f17b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5958045f7828e547cfe0c2aae817a450cf0e4f4e4bb2aee769c0f165674b917d3cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2589f10ba5e9ec47dbd79333a7f29b58330830de31f0ff738b47f517ba0bb6b3d40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568755ba363deb682ae90f6be2d92c02ba52651167cb2ad7f1a4d8cfb6e1979b55fa12565f832c2d65eee47cad204f5f19ceb8ee94acf4096a580d623b6103884b2270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4eb51427aa0747f547adc9f8199f866685552d526ce35c11d53ddbdf74893786dc6d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816ed38c53ffaa3443472fa77d0f60ad38f096cab58dfdc4fc50e361c51e30013ecbc318db923d2f38b5966890748cead6fed0291a87f6a8e00c8d52ed1a36756c0d6abbfb98b49a99d5dd5c32d8ec448c0a2a4f3b197f730eb9a8b2708f259ca771234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4da8b66b140cf79da2aa51417333837bf1953f4f9d90b584b0e4c42507e6fef3365561b379790b86b960a347b272861d824ceb373d3bf7a2387e29e18971f923ce891b5848b09750623b037fdb01f089003ff3180d21e37d1d8e84de3a7e46dcd26abf60c2be8c1972f9ac0a3d11e49a7c516ecdd4a0d1bca0a7101414d69c6faa8a832f53ecc9651069b0b16d3c0426ea0de8fe589dce57dadf459adb8694d131b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ec048bdd6d1a72b1b353461e5c907e92a90a08f40468be910da6b0dd54f0992920850952ee8f4163a8c94755d11113d4916dfd0d2a9e63e5c0a2802048121dfe7aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b9eff8b036e818fcb28e328f5ba12efc1c6fba25eb3aa1d735cb6083faaff85ec883741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f0b7ffe5e1abbf84b3ea2245ee087db9c4d3ed69007c9c057217915d03df95e51ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c33699b77948774a2aa1c63dc7af678f55cdaf07107a3b9eab41b25b19e2f562101d6c8f88c7e67e8aa6c7ad3f25191b65a03a5b660dea46bd76d235749a69b9009025c413e41c5ec2939d37ff45738f8e84c74b40623f2d43a997c52b4ded4d50eb6ee40cf380634ce1d3c867dbf52170620f36fcd7864004339e2ca9520a3585495b26a14d8b1296cd500eb0e7af54ac18acec2da58fbd9cfe0c81811bd0b0ac29d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f675ba8f41efff87e357e494f8ec4797f0dc76fd5e39bd4fdc2e934896f2d28eebd145205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398a618dc9ab51ba5f79c0864201e8866ac0e39b462acff6832f2dab1cf16e356cdb96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf30f06377e29254f7a8b2091a8a1337c6720698d78a73719b0d1f3e82058853b3e482be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d74809a896f91ba4b4b1805efb2709df8d4efe37d64b46227eb56bc84d7bd31a17569cf987edfbccf0f9195eb20c03502816f0d13505ebc1600742e9883192e372c28d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762bb4b4ebf801e0d3c9c21a7476d7b8d2eb01a0fa13314c5c1a093a2518ef3219712af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa109660905e56f6f1da652ed0a64fad3df4bdc3b701e509915804e87fdf81c4c327c5c0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac7c976aaeb335f623b922cc606f94c0434028d98c81644d55836361e64cc61707c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68535a5832722b076bf616c19ea8162378862f07c4dfacb8a2c78959e53003a997b74ed92d05c8f7463b69668d89b8da661b5152768ea83c84fd7f246e0090db4d7cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f5921b5a46775511ae2c26423cd2857373e76a97f0a1203c0db742682b793add394e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8afd15ade860a7f12be53e331ee9792d8c805ae3d7fa837464c6b306b8898f84360a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e616593166fd9c5dd0138e4d91d4ee35c62f6e1fd232597261f6e48699fee0b02b4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b34377fde68780d304810c08ed68318cc58caef4a20040df120db6b6f873f851faf2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a56739a495fd0aaa5016cb43a6c43e3504943eb55223de836b8f90288e1aa5215c7cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921298839c1d53c6c6592cb771aedc37001f4e1a47b21e26145ab17a6a0d292bb51249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e53df97489ba99e3d210cccbeda484b89f724300c72d80d559577558bd8015ef28a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa73320e515b10ab5512fd18dbff26f9f198cc39eea4632f1ae7371e75a375894f36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643bae2057984fa62da40b0902c682d3041adc618f3fbdb8644c11922b85fc24a8503e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b9149c885db6502d5d3cac3e48718b2f6ac683254d3b50f71a05ec83a8cbc69008b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d51e1bc7b27b803079c0c3a337f40a85704fd21d5723ad2ac8076fae7128d441f31ca37779b32c023d5eed8f1ac0b44cb2c75f97a2d5c2578dfe6eb65f05dfaee20751f4bcd8cc1bd8b1d90a7a8b42f7e337da7fa288d80d5709105068bc727c4d3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e1e05f67c6946829ac2971181f4a706b8b94d1ba971635c937571adfb7b7d5e6c95eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4dd434bc77c2339ef9bc6e47fd8a4d38eb924a60bc6cd14b9103d88d57dabb01895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8e7186b7b4cb2094519f8fc5089e4fe564db2292c3089d060244570eb14c58377b2221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af9043fa93a1a0830d5467157d38da79ee0e0428a83e0bfd7699dfcfef804c3c2a173e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422c722a38016f1edba54f9953f94c18b0ead51c4bfb0a2d18f8a4df0e2ec54f1173ab78ea0c9a1f4b116be900b9b2d82a9e478f5243dcf13bbacaa059f395de0693bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8d71b5c6f295ea6cb6a0277bb2acfa7fa9a450f35e00fc5a45f4c7c80697b399263c40adc80815205daee5cc9ad2d82a2446086db8fcba7210bc51cc7e0c6a5e7542fc8bbf40c8f66995a58890e479ae0da45282ef9d96ebc68611a6e6ae5c7262e4c4a889abd3864b6d2949d0149b197e378451d91a75fed6a242b9fef8d3bb78a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac5116d221d837014a04f011f85103fa02026c56824ccaab575c16a5e1cecbf467c9b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627e8ce482fbcca0a10e52ce82690f9f3a95663c1853065b0dc379b9108f0098ad15d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a12983f7d8a8f5113617b98db9be121c1a4b0608f397509c5ae22d3527af353322dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872903d7fb1f0c16fc6b50dbe98bfdbac886f7b3f752b71e717f5a29688db4764dc6ac5f50516c67c925e0f4f003dedbce75c5287337aaba894dcea0555521cc4dfe0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885978307c40f6c5521528eddc04dca29f6c63b8603d20a04895647a0edf59d97397d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08535f0ccfc1f795a1b9ea754ef3c553bd67cc399b0733de4a953da8ec83a079ac87f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3672f31935fe6cccfad48e55a74846c648d207f5a2bc61670aac0334c0feb89f8a0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a56eda5f4c0c34cf26b3d2fc252d57712eac9fec022c109a3da6905b992a7cef9d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddf5ce26efd0af1e660d050bb9466bedf562c24bbe28e0751720c5e9a5014fd658ce8aee4ad0dab1afc5686953697c7e66a332aa00bd4c3c6a27e10044d0ac1b80d5f1e640afe1ced26c4702f11452a0d39291ef605777e13dd14e693717be73593f91c5861a2915ce367a96734e3a6f761972a3071564c6dcbc18f6b9fc49d7c360db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e12f33d76c62dfe0d4baaebc68725b19e4e9dba6111aef0323936047bf215833d494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a6c1d33aa4580ccec4100416d739e928cce982b5ae090f2634050e6ffdec8be3dc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef13b2c555de2349bb2ece7f843b52d223df5ed600c7a5884fc10fb0b66f96a6ef227b2c942c8df57f21dc2b93a4f1ce9637395dbf02b729e5d44fca0c6b29cb4ebcc4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de27c635fc37017fa06c34edd6fe4512d78b657bf0da65e2d3ef9e57269d24bc386e886b70e99ba61f73dcfd11992f59cafaf57c9a9a887687b227867f69d994d0b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb1ea84e26bd46381d9df65d7e967effb4fefc5a6cb21feccea728ac59ccd9691db995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169f5d79a95b6aaf5b36c7f439948a11a8b6f629298f759861f283131bd9c6be552a59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d13232f314fbe28f48fd646f07f59c2b825f5a3defed962aa051f7b75bb0677cc56b813ccfbc0f9585844577e19c9684438d5e2cb22d9c3e2f5e8b83566cf0e689cc891e39c9f3bc5091b8143857ddd503e0081e904a18366a3a4a27c1f2894431aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921a183945d9c686e5c73c65aae337c601ad2635af7b1798669efcaeb29e5c56ca32caffe48ecf89f24b59a5c4badcc8e8e6fc8d2683d133b7457d4ea8ba1a0bafe77307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1df95d71b5da9757b558a2d1c220db3bf37eaadc5583d4d7708e95e40b4636fb52c8b6cce1475a4302e690a10c9e2f8c536472e8a728fd4285ad7112c809c27a70832553a8f7aa91510799fb8082e1592bcf30dfa1e8c7c3cda2b5d101715fcac73731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d9a5aca785fa4eaf22681655e5b4cf1662785866431a2d91e5f939e8bb5ee3ae1b1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67eb9fb91b810f073b91962ecd66c2aa1168f8e7cc98135a76745393019c849f9272f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c55a38b9693b267012a9b240f4cd5ebe880f03047f8785dbd72bb7b270e871a9f775a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e580ee288a4a866c857b4240073f3c71f12f4d63b0f4a721c87bba6fd542af5cf007f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c1789d9a5ebb4898d4e3581a2d5b3d4f192da91bcb60ede8329ffbea7cf34907bdaf41a53cffc1617534cbf7b36c9af2683644bf827b81571df1d2385218e1b74b34caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5892a7b87e5d7e4ccd2c3acf8d776e294f0d894ab72f4de451efd3cb6ff6272d6b1689a8828e39c065d035c4303978b21198f2a44fc744f190a363c0473a27be8ec8f2e25bb6adc7941402ab1c52144e5a0894cf5c8ce6e05e2b7c6274f75853e35e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa54908ee8f5ea7c25c2a9b0e2bfbd0c4b0cff361e35bd359ddfc025759e0b31eafb75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d0327012359b0af213ea54d330517b0f97f4926fc099d3b2a1c3d4ed753d83449dd27c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec7668c6936df315c55b4ddb9470b553b00b89a0a37f76653c78411f83065ba6da54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98f7ff4510c99138523965ad92330cdd77b22ec7c6a815960e246236eb48d22058482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e839059d300943b778c6bdebbd8f19e2f7015db2a4c35125434158222b19a76e69eb706e911f2ab2029f123b7130be5eb6fba26fe896c6ca356dc6f439be12faa13feeb2f37b6e644de0d7abb1ea92ec9fd0d30b8ff955d248e3fa20da9424685a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5baca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c4b0a974ed51d6cb2c003f4be04fbf94ed9faa51b4c5fa7fd4fbd11da940b916852b2939c98c3ab6f79d95aa6db9a7e60c43e36ba43fc380ca5fe45241ac770c1438bdbe2ac2b03602bf95a46fde4d9e6c3a42037eace2ccb6413134ad5a20f970e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74caffa24098b7755a9e36a02298ecc4d7f413bbab664d14886c677117fd7edf72b005d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1c2952bb26ff888ed63f915d1537fd2e3b64550e163a50a379135e60b933ab8d3ef7d2a5ed15d74e1751c7cf17bf328acd37180e2f7a65a449e55b2c28ebed6c9dd235e317051faae89ea4ba873adf23b76ddd98f7fc1085af5c0556392ccb9d7db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f72db72d8d483c2041ac6c7ca2211d4181bbf4bf5dadf8eb090bbc8d608880ab4ca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd88f429bab2fd2b62264cef3a2164cc7dada19b397ebcb910ea658483244c36a488e60212dab815053f7a103548b6f8034bd66a1bb470096d6fe0daccf1c7524694b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2d652b8c3363cf7b9c2caa9a445dc4c4eef044cfcb6634ee2b6b5100d32a9c2701b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d9469e21511ebd5e3305cf174d90694b9307bd2170285d6eec4c183e574b95f9fb21fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d958436761f554596d73067797e2f1cdf84327ccca0d82392f5974cfd908a15e4da052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff0d183557d5d1e8751d06cdf4985ed1a9284f4b9f221336677a63271f589464191c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f4490cc7a0404710a0e7ddee8347471ad990bfb9f2e2d292bbeb9aa4a22f7681d1484bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e0ed222ebba253d7abb5b93033a563bfbf9e0c4b687173c7bba77317119be547ca3a0e06bf5777d2902c247895718e774a6804e8382c5c31c9d91c4fc8897985a0863a28c93717b56a164376346b653334725c3a7f43803906a1267505be37f5c87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce63143ff33a69ff12da496dfc4b2f5d9f2ec9dfc9d13cecba84e3b3092a1a7a36393aa56358abd04945395aa286860427ec79e9be1c70c91731e270610aff884a51e065df9f29feea7e6c7007cf8e9e6d022a71da740d93559810da894b468d980d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d010aa0f4b1d9e6fcf33f9734d8cd6990841591f27c758355f156567a96e172fceda293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7948a6449b20615939dd47fdc07357bd05681a0c2e3b7723da00b3c5fc7859a519c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e526544ca473f5d2b270990fe7cbe7173c0014d93b951767ed4eb7cf0f953a8057398b1de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717ed8b73d25046014cc7bb92bf7d365c18c971d4d7d011129edb9f7a411b6aaab68154021a6066e35b8cd116f7f7bcfce407d6b7ce6e423b642e0b00e35176f1cc99832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a555365f438f85f3fac950759b5b4cefff2e6d8c11fbbb324f563cd16a7f9fbe873ecada71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f90cacde5eba5c159d2488f3c27cfb1ab1efa88f30121abf917154bcea2de1ea4c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df65ab7382d91bf97e6cfab47ab64b4de4342acb9f5062126206bca0447086a276912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150e9fb46f9b750b8ac00b2c0fe392ee20e196daa67f98b075138741a7a11ff92a4fcd6d19e0a8da06f7f7f47cb48235d5f6d0579e459428bff9ede44e8b6db4a93ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d770b1d22d94c3ffd7930887fc6868bf5242124ef4ca007ae60a9ea8089b76629047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b5464ec0a2f335070e078cbde5fc61fbe81daf827617dc41272f98841f694bb9699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806a46881983519a0ebffc8166b4c05a36b6c3ab5d24ee4d70e566329d306c96bb9debb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b5c69b84f5643f6cad67fa2ad29168823605ee6610756b6d0d1c46b159f72469bf354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d4dd836d57bf3d372e4675a4aee1803f24459c78ef06004ac40e51b9dc8d512f56a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075072803588c3a1d7eba45f6bb0e21de28a9e1b194d22f2e004a0f49b6b37770c9382d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5877ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf154c489e6b78119b40def997269d46057eb399ee969e158462f720ff91efb9797bc2af721c0601bfd6a995607df7197918db86db835b788f7c6ad459cbafd7927f5b8c6d47c19a73abb20c214b28a61dc50da84f018a97da2e40d43aaff43a2a1641a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e2924706e3fe733df4359d039d7258112393b1e1cf79042c08c07fd40bdcd4bf1ee58b48c205214786829a34e0a9d8a9331e52728c6d292f64f117d0e0f4f7d9540ec202a3f060c1b0972622e2a935554c1f9a591ccf3dc9a7c756ce5236563d4ff9a7f90c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b98b87fa5c8f7fe425b81b74612af355d2485421ccd5186d023318940ca025bf2797ad7ace230a7a9157bf66113341cd3aefec6ee64d7798aa0f00b3287340a188ce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d263c0b0848d655833b69d86ef5e01edaaea5b653f1f9c2c4ee1d1a58ebd60f7a8d011be3b2e8082fc5698f80ce61d18cf2a0dc4c0496f28cb07303e037ab8753b2412d483077c5987bd124231e4aaa04bd7c6e431633acef65728f47fcf0b422b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ce1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880da7a835e4ba544165fd4003d97bfbbfc8ae0d9a3b1ec93866e83cdc9d70f1879bcf845872b7bbf4f86acfa8d5b1590a8ca7055aab15b66861476ea6935810183a58d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883ca320c6c232572c20d01331a2178c6797182e8b4da2aabb1ea91fbb650ac0626cbadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aab7baf119b2eb37c72e105e9185ccb164eb9e18c474db41c08c4b244f5e6911d318f7ad66029628f64955bf0a9f45c232a420761d0b1beefd3d63b82f76c5e652c85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c63f0acb7e4220b35d8b78d8b63b3ea0ab7eaa24342927945b1001ae9eae53f65030c47cb8ed7e11e7eddb62ab756394e8b530c2ec51ef4a4febf9c5e6790b1c92afad42bb8447acd280305d3d49dc08c72652ccf3cc63d9b2597591f33572b71863950796651a713aaaf795654e4454ce0c10ac77fcf14a4a55aa5c5158e0152b54f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75664c30a20713d59fecb615d510dcfbd6d76c00e74804174aab058df101382d8efbaa43b3b11bb3f5aab5352f60a35a184005461429cc369291aa4263f9f4e47700e08917b9282c66274f04d27d28cf53dba1e0f5335edb13a25b4e176798d1fc7551f47a3aa1aa9fac76663ec764d14a9b1f0bdf90c4e2e05881b7ce59cccc92306633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5becca78ef65192598adceacbdfb7e3713b09324261e0e52ba863452190cb0df38a2e451ee960ce2345a69a4da9b9776db184b2c184b36a707d17c669c9a5b6a430d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c7bcdd17707cd57f15bdf7bddc8b4b04e5fcced9a7faa516e758e362f34e643e51abe673918e84c746fc8532c2095fc9c226a7e73942fb0a04bca7a6e4c10ff40000e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd12131012da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f8ae22f41dfa5378f67081942fe8c15bae054c5e0461fd667214fbfd6a009a3fcf0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b662890184494249a89fd7b31ae421e971d485f15090b84ebf48ecd677104fe4a65c6367f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b282732359483c3d424f5b48ab9dbecaebb752d42a294840d241ef7ebf467f23855b78431a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6ffa4502c7422b85bef8f1c0f6e11c8198c4ea1c89512c5230730e612195762bc1c29eca0e4fa5c6020522bcf5ee5abdaba9a8a9df4f8514aed75d60921d48d890d24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ef52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609872fa9b22dcbf4858bf502c9026face97be983d7310a9d8ff54f5c1b5e29dc263093a95be896db1dcb6a5b3eb01ab51866ebcb03774269f96dddd9a48986c334110c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad6982c3111eb85b37196ef4a09c31c692ba4b49c6c271387fe907cf53e26d8e6d0e070d1885fefa0d94e9df44ee22f8110a781da3052e0b2c531935454a0dd42028fd6bdf10c4475fe4804560b2e780dd3522a2d0fde2872defc32d46f7d87655fd06ec1984d7d5884177991c97c1960d1badf90d2403eb10e293355fa3d7da413939351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21ba0ba811dd8578bbb6cf3f907eed9cfaf3b6dc67025625b8fb2c1de7b5155b066651fbcad59e533797a8ab852bd08530ec212fd4c2225a393c4afc78f24e7a2f4e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c6d8a94ff974e89eadb426aebe53a7be2b6aa5148215eddd778e4c06f6a3c41cddd53eaf2f0ef0abfe6b9d412b6f9fb2b41b9d83bce50bbe844aa19d7f8e5cc990d51e79dbb7886d9a7470df7bacd15f5bfd15c0e4ce036fb6fa5f430ff5b92067cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc9290b65a99db09b576ad6b8213406897cdbd5f3aaec4ec65fb9bd0b46846687c8c22d0a02d384a5fe8fa77fc7696c9263b4c7265a6c2d13b2eecd67020017bdcc6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53bf953eeb4022fba5193f22dc00e5bdaae089fe1fb40e1e874e6718d066d1cd2a7534edfc85ab61658e841aef9b4e95707e7a77f609d94faa47ccc9a00e2580c7c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba8b510261e55d156160e4ca33e8ca3c3021feafe37b479b7ebf927ac86731f6662f009e84f6cdb737d3784b333ef526e7ae7bc4e2fc4965235ffaaf72b0e286f5884306b4c17d6fc7cd04853e6c468f84a96182f49c9cc62fd6ffa64c4749e655bba6daf5d0853d3668ccd93a96a2b92dea9b8ba0ed921163a48abca840a1b6fa5585ee3b8700fb195dee2b2b26fbe266409f50ba600b20c18bf478cedc6a345db6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58ff8546ae0544fdb3f9c0bfbd6be27be36ca48973e098515816155ea3c8238c92a4dba8a5ec100001a70c102b3d3ed54782f96c94ccc5e6643f4ef60698d451b26e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab77bdb8c55e8ffaca7ccde1d9d81911743dd9f52302d2b985eded5d582ab584f53f404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939451c884c3bdbf750f66af337192ebf11f2175c8ef0a8b340d56e4e3622224c0818b06dbfb767ad0617277f655b1d4b320cbcf9ec27beb48125636750b43cc0b74c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca2012ccf98b9978f5fe43991a9172917875553d06a39a8a137ac0c29ec286b514ce69b12b48ea4e8b7c067f5ab3cb1108cefa996b8eae33ca89ec8151ceeb26dd0111eddde98e1319097bdc87215869fbaf054a89470673c208873fe208149049df1c84e35c4276ee99d8484c7ecd6935e974b67b113553a80f9083065f51507d51c6b618882258220ddfb65473241e8ddc347f595cbfcc8b2a5baffee7167a9f1f44654b9e6f1f710e429337fb2ed014820ca62380ae9ecca805cd72def981a857f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c622523847f2d51f5c2ac6a79390af77570bf618266788fe7b5b72a08b29a328d99833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1fda393400288d5ec779c1c3a4770caddc01a4eaf83fed30b5f407d63da3999da911f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcf1a8d08d4514771a43cb5ac97d53a6911e4dc40b38326cac6e43920cadf54dc27834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234044a3eede8a553335d37889e5517710393de111fc8b42e39a7e949d619abb6d361e47623708b0fb48e875c450a0780777833bfe5158a6d1ebc9251d356e171a220a3f55a085e98b4ff00b5283a0459cd4ed37a0d04c7041a641a25bca7e9ea3f9ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac37d67350fade35304413dd5dd188a4fe6608a333b31f70ec2cd8e8d177f396707457fc9bccfff74d79db868195db4f7c63054f443947bb5d14f949d7c3807fb7efb39c4b8541f15eb8e2c860d0aca50e7ccdc80438135459999378b4426b3abbaa704f6d7641e93e1370bb4f2aa585607108beb3f42b507d4ec87c850175d5920986367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458aaa10cd50b91eb63af7a33113835d02c9f30a5e6e488727e795991fbdd665093f4d9f4b044cae19b011acbf87f07ef4bcec984fa5ccab0fcf68f273a510878c3e60c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31ac4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb991df19b76bcfb4308c32d09e021445ccca30585e26e851b7e1be4d1ca77512ff5f6d5f9feb74ee0c09cd33f3b82d1269e05632731468557436c625e241b1cd3a6d178d89aea2a0a57a43e9c7246dce073fe2e2ba3937f37550313f330047ffd4ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfea923a09cddcea065359fb42da8a8662d98d8066826ec7a3bb78b25dbe445385975f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcd77b38e45525f296f5b1d187590267bec15f52ef148fd1d86c922613425f7d17ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e2c1772f6bd69ddfa95c4e03a59a0a7e6c4761edf4a5cd876d13ba38e0d765eb6894af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44298e4fb994b3634be31c03911d6b0d3cc13d70fb6462ab0eb12337b6bf215198ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9417ebee73fc35b343e6e285a6d23ba3905930d4f3142e2b06cb1009863836c87ee27c78cd48bc321bdda7989c09c7357c86c82da6f0c243feab05093cb70c2b674eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a00b7e0e23d11b71b71be2fc0ee013572bdf7f4bf00ea6bf0db83abd6080cef557795cf41520826eb2fc04eef5daf150528d4d74bb2a7627abf01b86ece7c0448fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24e7603813ce92184f2d6d05aa9b6e8cb5be9d9ae58c381e80031b2aa4568c0d7d25544749d32b343d52b9ea253ac172be786089224f0cb7b20ab758027de307975697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fbe538f025b1e54234b13607839b11b8258ed8cf7480435fadad1b0e6e61a7b3d11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e89f952e0193226fad826a4d0946d691a2bac3bbd89e541e7f531e4f4d1cb9d51d41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e0e9aee407fc9b7e36e523c5dfd7b00da4992be2f9503cfdc4acec0b25864cb9d498b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fa05005af9379ce5bd8a9d8d18e569e5f318727bdab42e6a8b51e76440afd759d5ef3b788bfa10dadc0d79e35657645771c2b96ec93a7499973d71678789adf66372290bee2eda8798d9d2b6521d3e2e4dfc247471d6e0bd81c4ee9189c40421fd5e4a8970c334c6625becc8c6402b9fccca982d2341c59a7141c968e6edc3d3996e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b19846536ba56b8e665d1d321014ff1f732bb109450e30e31a17092342380ae5731b1bc977ee70cc83b8fbd4d6d85b86b428f2269ab99a30620cf8044c8e238d5c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60ee4cadab325c5003c49cd1ec515b112892a6c1264bd2411f3ba5918617e9b1fb6119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc7143b723a6f54fa5359b2509bc43f0b1c29fa9739e8ccda3aed3f54cc089e5d32e847654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb171dcc60acce789120b1bca46d364dc2843678305ae7be488d7c6a08ecddbb6c04297e95e3934851d6fb5f9ac7ed9f3b0d5d582bba362ea4b81ba04fc226da03bd26059b01b947d837a99d7816948b8245d7e9bb364329d729020515a376ce04b5ac62529e2a27366cca3d2e26403680f0d953b324ff84b17f4d8618e9d7167a130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a94235d471f57f923627a84c90a2d2996cc5ea1b0acf6bd0eee8f2c5bd7637f55bac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c55a017a57c4de8a383c94ee40ee94b993ecf179bfe3cff2c8df879c65a23965f2e616ff32f611e42f3d7aea98c58bd473cae404a3ba96c10ed03710bdbcd10678fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c195131d9e2c4dd45cfd8ad07180599aba77456401b11b1527f1d1af9772ae444fbf58dbeca375afe139e2e687911abcd5fa5cc3e556b0dabb99e16b35cb88b28a5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f893b4bf02457dbe04e9ba19c24aba8ebf41a9dabd69bf7630d2e0ee6e5081848c0b34a3b144520becb44ac28f2fe7e8648035e8c716e6372933c2edf1f1aa13d3a340482f6c641aec22f9e75b72ed97ba00a2384ed744d44a614b67f7cd89916eb0121141dd23e0e291433b9ca4430910b1065610b9a056cd02a0367d507d24fc0b420f894b5257fff2b7def1994313e3fea152d8ce896b7e3cfe69ea2821db0ab0f08d526eef0d5b4cec04b7a2518af731e7e2036e4ee708756eaaccb511640f5399c72a9657a3ce137063443297adbf769b40e9b99cbbfae103976c0ebacd575e3df6133be92665bf0dfea798cf8dfb42f6146979548b9e3d25483d6cce2baea5a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980bb3288d520c4db748ef50f80e55fac18df2cb83d481f4f03b6a76ebad3a3f134349ba741a7b4473b67d6a27f0851d1b24560967af8f494a0e566b2c19d4f698912d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac1e2325a76adf13164eacf29bae13f3a3a93724d52f39b40317c90ff1cc2ea47a7fa36aadc822122706577f158e9e59877de5b738545a0838b5bc647f9663f5d664777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918cec87267c1fcab4634c964b018da1ad04974a4aff74326101a31a6bcd2e406f697e0c97d206c6efdf2394be9069784bbf052bcfa5b49059ea913e77dfc287a447342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459fb2e46edd96a98c233aaa36271ed570d5fc52d5d77349256b51055768705494fed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24765a31fcd40fc2c558df8037b2de6b0ca72e9f2f70d9e09cfea0184901590ee1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311c6e4f9278db2b2c952e6a1d2b86351618e7814d6e88c4bed6696b5481e05c6b34236de47df050f3bcc49cd5379701148189fe0eac0e75ca4c05c0a90a18ab80fad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acc96162e40c077064ec215e894a4fee45924f31825d1ee7b9ee2d6e81cb195ac6f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c889df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496255e16bc8f03dda4007bb5fceec4c62bfdca45a1a8d069656f62878ac0ccde4aac3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36f0515e2e6178c6004a5452ad89b5b908bb59e5a2b27582f04f88b218a429430fe1c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b395995993af2de94124638ddb6a753dc4a94f2a62fa9a4b9e050dd26f518f70742935bab6eb5492ef54c0f48ad628081a60c99ccd711d31f2259b2a8455abf56c6849d822fd1344daa6435aab1a142fdebe11e829737d3d70fa8e66a013ec4dd3fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bed3bf4129ffdc03ed2b30f49cc783e934c400a2f4ee4761d44ed4d176982e61a50574c0eee8d469e4e8d0f8f9f78aefb9544a8b8a774919897f266a4cb47e26eb9aabf3e7aa8866317a4508bf740b338b198cab8f96b4acf23efe9e71612df6400593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c273e258e6a2bb43eb7df067eab13173c0f033b0d9179bdda6eb095d38dc4087ac7dc44e42d944316112071a56598dda65ceb7aef4ceab53f1bcfa482932218025b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d3aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c0b433906388e596784eb09ccf9b083d6a6f083c4130b023cea5fd491a8166afab6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161d22066ecd198778bd8eb11105290ebdd16e3d61ce9acdb45b6861c81ea48a0abd2d3d6389c94d3cec5aaf834c0b60740a87380230238c8458dde44e44432533e99a1c5fbd4fe440e67165f05d6b3e0a3b6f52b04213764195a1e08ee0c903a1ce904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b324ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bf4c2bd5a62e725b63fc642bb7366a5a0bf84996ce6a65da9629c352ebe58437d7eb18fc8c734547a3795281e12e8ae38a6dac9e7804c5f5dc7d1d917eac9bd81b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0cd5dccfc5807064a743dad8c67c7ec00c3bb4b707cbf3b2900f1bf2f5b071ae4cc2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76a010a5010317cb642dd29f870c0c113d4b0f7a14174612176369f68d17cee7afcd3593af0fef5e9f4e9d9dd71600bf9c4d71ccfe5a0d3992819234f5c8a0a9c748ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554e79d7519813566fd769efdbf9e18bb3c866214ac0181be1abd81aea23f1226391475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8ceca8c4ffec478c5501f82fed7cf1aaf0dbe4d5f6742ebc78ab36a650dc5c4f7eba92fe5008e2f7ea995b9e4257c14e04fbe14c95fcc109c75903e0f7516ccec6c1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b5fec528778e5f4b4292b00b99fabcfd1e0bb805827d84708a2c62154ed3457e4f8269f25b3c52ad1a84521570d6249187c374dc66dee23eae1405a6c2533d4ec3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df264643630bf84e9f7d55d7d96151c1326726ea3c9c7b13fe8022693a48caa03da23ddc69f7e5f5a5e655d6dbdc4ae6038fbfa9a088fb385b090908463b5c40219263034956ce6b510605382d3c47dcf05d438ccaf2fb30ed50cd73d055219eb7b125a681f36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f9cd128f174211694c218c243b7a6a6c649cb539c0819fb7eb5aab9ed0d9eb5514987510e545bd0e7952643f019ca3c4eb395724635511e21bb334d01cd837a762fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf34e2d7295c918c90118932e197a23853246d0f1225bffed46476cb06494c436ae48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee51e98a154d38f19cd3bd400562fb927e3b88aa6878866057a707eb4f5f65fc4a3860a43b4a798cedfb5df3e65d069f09632d8e036eeb5f29e34c7676cc36777609669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d29667a09d63fb2f3ba4ef27938cee2db22b64a270dac005d33505a3adbbea97356bcbab557e1636c691a77ea56a016e16e5d02d996d6c06d63013ce19ab13462c442ed16a0e60c3284d0c801ff0b65bec2802d78966c18d03ff0d560536a5cf17e47f25bf163f2878a96aebb1fce1345447626a3b447e39a2e779b8eef4af9a4c4370a31f6dc0fec463c2f0bbe7e811dd7a8c050e88a7dc939e16d1c933db684a9963e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717558b5320925d3e59d5327124de79448bdb8557b2ad64723dffb6a1d990780c2569074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557a6c03a946306f41827f39244db10dd94ff4e033a154c0bb4f150ef2022361778907f77b5da9a208056abdea07cd79bab33e1e6df0900c27e707dd99c3cbb22935cce6c0d26df4ea85ec0c057af2c14728edf87ebbb566586fc4a7bc89eb411b8c97127e99439ab1161320514bb0653cb9d3da0d92f605502354e68fba7cb655b903ae2139ba8ea68044aa9fc907328c205b95f554dc6c0b750e81ce2ffe18c8cf8321c0c78524fd11d9e419be5cde0280d23486284285eaf4730934f05c006ee13502661f4dbed14ffcc306aa1f14dc797c8a1f9612992c962a438e9bb9f474443832ec56ae4e22ed2ef8a079ac276bff8d814212aebee416bcf75484274a3a512eb804a97717f4a3cace695f511eb59b0f67260d0e6463233d5d673ca661d075b0843d3a267ce4f6fa166fd66b9c32874b7ac8d0083d1219184be648b14fdc9a2816a86e4459fe87dfc49842c25b3a3f344346a3b66d66060fed9a6fa187f7ddbefc8b7f588bab0c82d309b5df9b73573f63671b3c19954b10c3d0bd790244d2d2fc1ea53ebad746626ebf6d23bf63e3fd06ef667d1e6b5e3328382fca4259d23d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f78066327bdb47f3baf35936d101484a50af1bac77e508b201ffeac7637779da5a8f57e539af650a6526dd92dc8d4f038782f7c67137c633e58752f4ae5c22702ba07209246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0ec40f2dc26be5600c8fae6dfbbeae05c2c45ae69f2359901f3b2fa86d6ba1ffdabcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f3283df2cccef6757959a8c4dfec90caffcb0c259e2138e5b1501508d47276bfd6067e99a397339c8f924b92bb2baffc86679ad45c4d23efdac08a149bcecdfacf7772e8cb9ea3b019f1ccf14b1ce809584b68679f75e233503763942841a9a8dad8179db9325c1e18ec6ea59c19585abe89bf301b3be3a19c7c4744f0c2354d45fd6e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d35612b3b520d7970cc1e2e4699f7802784e53f8a4e1c1a6c7db9bdefacc42db6fcad443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408ce366a60b52812681710e2dee396751239cc3afafdd085322e44969126d2fa2f4258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9decaae2503462740ac4f9040b471188b3d3612d1da0992abad37ae5ee01e0d211317b2301fa962db028bdbabc7de043e32da106cf262506e3df60d4dd434578a4fa4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f3e05aa4d33ae10b4680f34493b1b2242becde97f9d5d3c0f6e86cf82d3592005117e07cc042cb8428cf0f7dc2281a16ef975006c46a8780b2096d4487c1a89364442e63da200388856e133e89e0c7691606e3954d60bbab04a9bfa56b73b19cb885ec7ce7e69c7674dd4bc9552bf57fdf7cbd0fcbd4ba3e775b659ddd6d4fcfb42daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa329e6a43a567175d1e4d5ec6e6ff6640d744fa8f7e45b91c80ff17abebc5fd5bd3fdb526d580ec9675421fae80ba17a81e6c13120202a9936c05f0256cd1c5e4ec60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718bde19a44a6fd392a5b4c02573a8653ed6230b5f43aae2244d6dcb16693ce8b12a50b9c6cc11cd5522e27c82a5edde9a7141d6763ca0f2849d20d03609e10d60ec05064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8903308fdd9a46e6ae9a6acfed113c5b53efddc84ba88c4b0957f4105f4ce4de2ec37e53d785f3123fe565d572cc6073319746a6bbe9a01f05d3227016a27026e320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be9384cf807759453dcff31d776fcca4519850df1b9b545f69d3e3a975c8417293d00583d31bbbdd7ad9b15f2fda4ea847a6ab791cf8f9607fdd6048ea8be77cc5f9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d4d5322aaa419a50cc276e86875a37792ad9d05dfd51cda13d3115ad9cab170fffd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9e53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d86144862ed4b93b470416a9888c9430fa4ce4d0505b452faa6bc9258a042af4e232e94bd74b61873d5ecef1f1dfb02494f3e3a865d10e017b0a5992b12f18015e8d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a24572605effd55a0094401c12b06fa072d8c9ad8b6892407d8ba4c252adfed21ae857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc2a9b34c5932683acfce30ad72c4d3fccf94b99f145cc739753075279d7f478470132457c29f69a11c9ddfd062244b747af30558661edaa1c06f58c9b012705dd5bab32616d30ff2d6a5b83fe4396ec998230edd5ec11216e8ebfefe19ac801bfa58df06c9352b422e3cf28d28e4b4718da515aa7293409938358e4b7c18bda1d4897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f081f27274e9e0e0d3a6e9c167c7ebbde94a549de88d21de708d7996cd5a3a3979ca26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fcf1785ed11a109f6217e0915ca845369c59a2aaebe5145b559c632e4cb4e5faf704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b8db8f86de939de89a2a01ccd0f25d90b5249370ba789da0d2672b76d3314e61d548178245c1cd4aeeb5c45fb390eeac8577cb7a58585f18ac28676f72876d67f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65ff56e1d7d08271050514ce1eb0cffde6d0a3e229782f55948a26b60d05775b9cbd20b5fd1f73067f3b344a7821fb67f233907dd0d90ee532c147a7d924acca6a490806703dd98f398ce1139afb47de6c93aaa281a92542382f695e656f7760c65be1f712ea81bfeeb3c9dd732fc3c77a4c7ee9f45ba59ebc36c48ca9fc6175956157b4749796d502fccbd327e870a9e562dd14c27dbadd9c4ee47aa0b9e93ae8f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfd395e270baf13f72a378b3e76b58bc4f295fffe5d62cbeb05d957f86579641e1f711741302f86dfe4d3714255c041df848d7bae1b887b33c22f7c3afbc2cc3f80693bbc32aa3d0d097037cfdb212aa257e73d84b8ee565f76820d1b663b0e5f75f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088dcda153bf40bce0546d8f38d0e85e6be1c062e807503622739d1a82ffbb88522203e32b9b702bca34be5320c6b05b0af8f8ce92256eb909bbb27c44fbb806015138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e580a00709e58c200c9e547ad725d6ae75fe2a8fb6a64d912276137df07be5436df09ef6b87dc723e7b5d71de4cc1f15780d25a18bb5392405bba7bd42097b4aa48aa9287b55e53fde7544d7a2d02232216918c769cd392787ab12698ebd26b379e88872b708ea7d10e9fc57c542b5635052def612efa5a24afb6a2d751d63fd45c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0cfa580d271e4ba7ee7623e15e2836793fb4bb24f7ab175b2444cdf6bfcddca71a0afebf15941dc49bab5e1eb9a7ede7d8d961087fd4590cb7e1bc82f588addf3c1428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d6ca13651fd13f48cf1eb22c60eb10de50306872e184175664a81e060664285745adccc10b39b94051603384067104a42dc9c7992f7ada05f32e32b14987519979be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f866e8375606884e430160e177cdf360e68d368d0da610012cb292e004c5022396d8ccca4a0d0182265640f4ac726b49fef320fb83cbdb0d538b17dff23f3cf04d8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7fa5fa774c08958c41cbad2fc4f2447763e661932892099c377f0a73f7137280e5cbea0f3412280d13e0dd17084f1dacc98383568a82c1c487325434d224d0bf734ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf0691829822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35b9c362956de7a4f3c2a47924c4c21cbbe43954701a073bf0ecf7321c328ba879b29b6d3bc876e75ff3b32d3298808226fbaf72cf6e614c92afedc39acd5cb59f58d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a8f02ea1373cf062218aca7b4d37bf68c1e483fb12b8edd08af36764883cd65eb534fe8247220bbfda31986b4292e04d5dcd9a91b6ba9c4575d00b91578bbfb8ac11a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089c949c8d7ba0e672834dbcbf9db1e303a4a905ec413c16d4d96d9771094ebb87a1310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9ddd1ab6f7f2a15525dc016202de47bd79d06d84e32b5c5163931b1574cbef75cf8e12e8dc534c8b20df0a6fa9a64e21f30523770b50500a89e91b0ca4aa650168ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abefc25fecefb4a15bbfb94da978dcf8cce5c8af7ea375e8bafb420e5323ac3a4abcf1782d6d44da4a96be029af7943a464cc8ac940b2ab4a42f395ad2250079a1364034dfa1655e3c5a3f7737369a908d53f8135aeb56f26c5dbfca305894580ff7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0cad367c812c6a9bfa3922200e77ef810bff1dc8b1dab7992526805ecf458d1dead0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36ef757a62801be844d682deeefbc74ce72a980892a78bffcf7012ea04450c855922bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c4491d9993bc36580e4e2cdc55c7424d10acc67d276780edf98fb76ee2c8c4d68dca89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec6265630622583400645342fcdca8bb57cc062717491f6ac9bf47b5ec31130ea9338cbea6715a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc8920224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9c418b388a3177cb3e8b6cc230de306d0eb0f436f2fe4cd79828b93f75ad4fe77462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d570b50909504f7dc3154a1e9a9094d7edd982bb37fed3fde40c619eefd43e5bfbbf1059eb15cb2180cf5806cf3282c0812a31803394002b976559e186b6b7fa19d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b904cee52929d63c74a8322a25db053c1455adc69e68d02262a5696b0c6a089597e6a49e81d702967b224127bcf27498d1118bc278a1f0c01ed2cd4b6d0f16e5c5f5e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e013ca67605bcd427806417c063a0feddebd76e19c0ec76636fd55dbe4e400601a25ee7b5e8e08c4c40892b373f9a584dbe1340a8b68942b72fb85d10c955c3f589414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84afced4c0365cd53836195b626407390363de0983069224471a7ee2937f5c009e79ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1666bd2de644396c067de72588f8f63dba6b524cebe782721ec12d9040a4851ba2d6367412dac1dc18c969090e3cd8903fe7f0d09fd44f5c647488ffafd941024e306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5bfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e77dc63777995fc0cd504759c710905461a06ed99ed9e75325ad95610380721c1bda88e8982c53cd088a2b7df4d917af132ad2e32b1780bde71bb55bcdeaa37c07b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a23c504662db9153f347443536e565119992e9cdccb606e5478ef3398c147a04694eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c14761768587886010315a6b4c107d1971a0056ea5f133c437c1e6c8da2470b4bed4849f8337228260d4eda9189b51090c0617e8ada111fb6543f064390a98f3f6c09e11623528a889a2dc631d04ffc7a42effdd69618d887f13e99c14d6cfa8a49f47c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fd7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737482ce1aa686d4f7e23b712c0f548bd357d62d14d4973f11d4531b2aca25b56b4456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7eb8eead6432b195827e9eb345d0368f272c16ee75da00fff5885fc62685ea6ba7ddda0a06b681f2bf29f4cb51b9b8fcc947c05257f74fd1289fa66e4c9a2a44f079ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229a820436ae7152e69d32a4c93c524d5c33fa63a83a8afda06a494ec842fd275f24c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b48706111eb22c81452df2a505eb0aa72b15b202e77962695a7b3f00f620d137a92d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406880d897d4eaaa555c90ce04522d136d325d6c4f8253da126cdd59b74d8d792ae96075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17567bead34f5489c8839b803e447d535bd15715e72695a4c7100b887acf0f021d4b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e8c6c5331a26bb8c650a43320fa625232164d1b49ab1e8c44d4e7e9a609d9ceabdadac4c64b301a808dccb2120a9a72fa1568a7c0e7602ac23a301bdb50757963fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e25143235323ecda5755fe5d13af7145230f0453ad81da67c6c82ef92d298b2500a23b93a5c4160452df79993c670f3177729333baa7253e196cb475768bf2eb5a2392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03e6466cd3be6ee0c5bc5d99840398204a17c60b88af12e15a573612de1486e275e063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b4801a161967083fc0c4b4d8b01dd12e11c09386ffb35b722755e755ff28016d19679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a86945b108a938425ab3e593cbe0774db4047be5efb3158693efd36314b885ece7071e1f423bd7b523f0e4c355be0b0a31267e1b1b96133db089d23cad40b5fc97a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9c104b07535e878f3cad5e66953c711d23fd011c74c6d08daca9d8fe07b3cf35025aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca55665ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694ea0383ba330597f0658ae63795542a8ef0287075a7e9a3df9d576d4833d10f34370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9529593495c470853a243e7e9e8fad16c9583bf58f9921da3394e8b918c1b839450a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b83444ec96e73345b37c2efe43c18af50da5a9393881f152a749eb73acd7e6785fb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8dbf8b80fc6ea343053378661840923015056e30a4a69c7ffca12b5b48548a1d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505a643c49456a295600c76aa9a30b0987a6ca348fef8fb269ff8fb796632680e8f04e757670fb3080bbd7ff1eed07e33b418041eac0949b96448cb02b08c9db4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592a38661a362fba26e8784ae30c026989650393e2d209e11846d8ac500fc034be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855312f11bc4b3b03d5d6ea1cedc1394550d0eeace1108fbab1b689af070a6de07fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5caaf15f5f535862593d93df8de1385532929e22c6a328b160bd04cddebcab4853483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779fd56742fe3f7a74ff500b04cc2609a43fc07a108f3acce7297cc1c4eece1a974a9ca14aef33d13caacb82ec096afe7edfb0ce2a28c41da3b2d37178bd22406971f1c6f6812074570ed7f229547e631a939fa66cca6c927eb637abfb84d62f5359cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef503cd1db580061b75bc05058029e13ec4543c0806df8e62b6e0a8fc4579a2ec097684ad15ae156dbd833244c800e1ac04da39fd8ce323c646cc40de6752b72dc8a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8941a4489939af068e89f746151119bf37ebd730590941adaf34cc14baf689bec2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e29b4988c8c82337334fc9d78641bba4ed253afe1525a1c50d75ecad413ae30c8a8716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed388179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f0b89bf2691c8f665784699cb25d80b16485f7f73b05fc564c068d16c4a34410ca90abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb6303375543c214d823b7c959869887657dccb2a2e217e02fc85ee63a3de8c9cfb4a3aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c854445cd25adbbbe27d094227e40cc0e65c1b806b010252ba09fa33dfc5a9c1b1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a8433579cf1eb1d3c7b33a92c04c8fe2fe64a6d4e14c26ccd1d8bad702f135b0c020fef83a678930dec678f8bc31b5c466cb7940ed12f39bb8f0fc07b78c4ef7678065a514798f84f8e639e66c6b1aa0b2cfd07c68c8d8e0c924b7a6b126d9fb5157f071e290ca292814987d48043d2ea04176002d8eca53a7eab90693df97d473a9291c0c472a7dad0d4b19efb335500696080ef7a6ee1007010d72814c361f8cf132ccb3dda256fa4f4c02e687b84f1859d26e503c289049536bc752ad310fd517c8954497cc8249efd0a9f3262445deb34fe480d8700ef9710f56efaac86c401490ee8daadbd18c03c33388e503c18fabf54192ab53c29df2432bb9cccf156182ab5edf7969bf9b19563e9d67b0e776da55d6912bae9f03b0d7e094100a7b8a59f3037f4287f9b278dcd1c77389704392dc7702d7b457960244901b0d20798f38158d4cae30e9f4b5925054a95a6bc5a0d827283dc77c1824c3c70e79cbf71d433ca57352776796e5f7a3aa9991b40401de61d3ad286810029657f53c86c1daacbc6219728a2b2a11bced239c51bb5ce987bcfeeb23ed0f64065fdfa74850cd7d5db057c6a837538f872dfcf1863e5ce0549c540b34c69157d6cb4d61abfe0c382b3f73fd204fd8685e9ef46ea89bc7d5519b2e34ad44590f5216e80a8fc3c75310a0fc9c514dadce5e419541e9f572f523dc854cc843aeda1d777ba0508b1baf5dd124c55a4b98e8fef109d632960e1a086d63e2aa73dea03db48743565d372ba4abec985a29b2b0b52c9ee8a7fc517b641fbb44a98708466a77b10a393475f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28fbb482caafe12ea6a7727b4f175e221a165006c1ede7551ad4c9cd9510a913b93e83f761dd1222512aa3e93d84864fc8bc74834e1a72f21927be414c8e569b90faf6f6cd3c011b1bdc58099020cf22644257041f11db3214271abde694cc714fb349311125992bee5f0ee9ac5bc4b39132242baed2780576a043833010fb41b0c7a228ce5295af7be667d78a692aa9e50cc3182c39e89f2f3ef144cf75d3e023aeacbf24dc4037a56d64dd14dcd9477fd0789dc337d87528a3cfe3e34439d6edd26c87eb2fbe6f0901b795d836cca471d0e62b9ac4e3aa025b9e6489447f1fb1aa63bbfb434f2fc494d52efc787c42e677ccad91372f6ae0f0d5998e83b3d40f58bc6316e5ab77602185ba668fcc9a81b566be9f8e72b49b2b7ab345c4368ef973793e54c19e223f9fe6956daec923b4f81db75650b5b69243c247a2351a747cc7aeddf5092f9ec612d28d791c5725c87154e169c75f9fe3312175f975f849e0e8309c9b084a17cf70b2c5a7b1298bf950014430022750ad26e8e72b4c0398a5f01bcae67d4baacaed092a0465dbf69e7e7bce59ae0f15e9bd1fe0fb994691b76ce3c66406f5fa844b48d651dde55f6a61ca4b9b73ef73f385c4f6ca39b1321ca47ff3c7b1af7ef940e1b4c66259042e798f502aace74c28ba716443be94599aea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a53779dd5e067b9765d4b323093a90caa72604584b87b55c5c72492f24eb9933bb5a6d95ca1e33404af319f5ee24608780a1c2e8efe62f229970cd0283294e4cda99d3b9e59019f0b763d421fcda9b8962b59c5ca3665f8ab8d4a50e6662361d1691054c9093cc118ebe40642db744f22511e3e266d40b07aa0df53ed9831452a56b3c846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b89d3587177ed2a8e7cd5ceac764a6c5df524a8c6a28244743b4abf7e52e55c59f443c8aec95afd7de10e126fa6090fd0423cf57eab125bed9dc929a2e777e8c2cad0d53be511d3c598c38fceb9f0363a410ee3ffe8415b38cf0412260f9b1f07110151897666a054b1d7965edd927212e673ad0641d875f4d0da15d76a1173da95597c79d39f470e21c63c5666074b15c0cfd9cebcb002cef6f0172b8588fb27b67e89df80c618b613fd5cd04d519855f5a723513b0bac39775689d1c85ce75f2b6026acd655a81fd90f611734190743a5f40de4509229231b8acebcdda533d148c810cddfeda42b767f2b3e1b240785e946ba305a48044e43fc54f9d2f8bb92dfb69d01f6ed778a02587dda508a2ddea3195b476f6d8ec8d125a44f627d97ee1fd437253b09d1224f4851f0ceda5f8745f1df9a3bc9ef6565a9a23e6e5c468e60cee36350f3c0d24d4375d810fad067f4a0119d538a5eb99d27f3dd1ae988fd288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a6198b27d4200c581aad3379c1b1c2aaecfbc2fb06329b2a0752ca66448aad8cb03675890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c013a32a13aea4bc90c33639d33f1865c1e502309bc926f1e01bf827bf954ed89469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baab3c3e78c42113ef1f769396748e4876ababf313d12e6c9af49961ebcb1b2e52373021da2917713323e2688b7962179c42f80a88bc5b73d9722eab87a472d344bbae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4b68326cb0726c1ff0126b7367c264db12e5e8604b8aa96400372b62101fdd286841516166eb3d040915a6af71e66508162885448cfb2582535b302fd06fd9be72a496b96c4236f870e93ee5bf2fec4b05d56687cff062709c56f898743464a54f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb627d53bee255ab672f47e7c7e036d92c1a6002203085f07e39223c68050c3975b3a34efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269c05e9d26675ebcb4139f38a76adab179760cfd0136eed0c5fb7d4fce685e154e3740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730ec6abc6189b6b09a421315a4a750a52c2c7898b4fdbdd32eb2313d10de2219f7c467a2f0596b80a5eaf129388a46a1ffae32de6d5339961d7fae036cc48db8fcb2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a91329ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9a0c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178fbd0eaf22a524fce07df7b60115468c708eb2e8d7a49f9a36333192166c836d63bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b9260e8b3a9552f291bd0c91143f7de923733db3d87bfab8177ea280716110379154ed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b086283bff20f8c8afde8c3eda33e5bfd77a349654befd1adb14a34b0c179ea999500754ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b59c98b6972954266c48f615a2251ecf1b613a7afa8f84e51cf1ef2781be771639d598c839d808dbcae738df9a7ae96521541cd083c70241f9a12296ebbc6a68eefe62a66a6cfaad7dd491fce957f6c27980ffeaf940a392e8128d6668a97e06234b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb109d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253d039daa796b01ef288be800edb8ceb8bcd26228a27b5981938c650442248473fdf571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2bd2ff1613755275afb0271543ce7fda356efa3e62662e52c5a56a366cd5afe00e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce5385e3766ef80fa9081929a4c7a2b541b6c11e73a865ebbe1a6c6a576288c88de0793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860c7ea1b877d0ac32ba1691096194fbc71a6234c9886804fff6dff86ff0ed6b15095f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52dc05604b1d14919480cb8044a207dc64956cf6e96efe246d2869dc2c222b36eb98c51278a171cae68f14f098d845e1b824a0cd56dc47a1761ad248d651dd6841c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b1267412be277cf15c455d57607bfc240ee3e99ebf632db6b4ac79429c81961bccf2e4e394fa5647a26653c8446f2aeb10d0e92a53881fe044f23cb0235909cf569bedabc09d7f1fa0db0e3f6b5263328cbaf11108a64370ec1ff86a9e067ced84fec98538d416114b1b4b6ca29a9a64c339ecd685682c9afae2297205d77ef8f6999167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6ac679d2de5755a00f6d3e8b7b3fc38ae1e214a1e26661e4829840041ae1c1652e4eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46d2a4d000554fecc77e92ac61631739f5f8fb438a89f8165c55efb6c232feeb89686ff3d28c441ed83cbd7d74bdba9850aa8ebba66d1b5240b1909fb283575c357d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9eb42f4fa9162a737dbed80b4a17a341df3593014e4e73d8cb7a0ccbabd3b10483ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4af10316c3e20d41efec4470e7c913f9af6ed6a558752590ac02e56b60a6c46346883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e27afdd1654530eee94214e31c3fb83d1f3614c5d5b0096f0fa6c61c0689a62fabf9c6561322e479813f45028624bc9fec1fe467e0385a28d566d830087c1372d076455d32aa0acd66db41210d1e3db764463efdf8adf92c0a9f6facf7bcd441fad62ed961c9447b497495861f3b61c0f02f3842aa544bd232eb8854fd6b95ce3be268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c2beb0a0e2bf1dde1c326351b1feaecab86377697e68aaf838ce7598e66a8f5aae7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf4b7295bb0d21c01b1f4f4d7274c8f023b22cbae3ca36e9e730552734f63b73bf67f9cdcf157a6436450d42292f784b18509725196dd9939fe3166972d8400ff210dab74b8a83f3f5c028f524408f5dbdb01ac13861110fd9b9745eb1ec767ec92cad8a3460af3d12a0b59a5d4bc71a1cb477dfad1b066d425cf9ed665f4930be9fcee250e64824d3fbf251335bd2e5b08ddb430dc7339ff4cbb10ffc5e3a1256a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854e8220905b481598dc1751d530a7be23f44388e266b72ddcbeef9f75085bc568c21d4f4dca3ef0432373b24a0f24ee29e1d59f8f37a774d99b6e84186952eccdbf9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d6972a6cfdfd203afa09e21595cce8292856eb950ec19fb320d972cfa5cd73d24fcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e749fee4da2ab3b6356919d7b180b7e7c0878a30f0f4d4a3c745b82de7620f5f49d7b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7c1deea2c7d08d99600075f0d7803e7972aa84cd86f9c28f3fed4835a1e2761bcbd860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e201368a74b3e0cd2ffae4b5632415ada4e3d06142245aeeb6ec952ef15427681a9f283df2b401826b5970c1231538e2c0e3a751bb89fd12409c5ebc4fb8df42fe9d22a625555407ecffa392eb0918359b41f1685a4b955eb0008e12b5fa508fddc5cecb1278cea914c57d824db8d93aab28f4be8f609e055fb3786af22e04e25724941e48e98fbe471d75785dfee77c3df58faac6a2be54d28c41bae7e1605bd78b844f7dd03c484a77340c8bb89713046a8f844e2261b20f7ad547231002395d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d3e63e163de52cdc7f363c24f551841d1c6463e26ab2455f38f8aa701b7fbb5772bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec713155533747793cf1ea3247420aca4ca3b51802975fcbe6b3f2e81945e6e6d60b062628c552661c4377abb4d7fabc431bc9bf39cc709cc4c7bdf76edce432907b260992063e9315e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810eb0ec86e75c9489c415e627d37c4219cd50bc7fc258e5c3f236d652eda5962cc66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78f9c2174ba9a0a526e6d349d7e831df00a664038527b8675c90cc7a25f39dac072852fc5164703b8fd312750829a2bdffd02a2dd2582e5d23af47e2943a76deade83570da813453e5fdbd85b11aa43033124aa4a69477a7ee82c5af592019f410dc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacd0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd561454b11f4f25218406ae3facc27d4177159da86d52842327abc679231d8789cd1684c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac3e696dcb07302ab101707d7e6d5e322d59da0477dc26eb17173d53834aade7d5a07f29456ef39f155f866f52d8ee014920720bfee1d8eecf5c45e20166aef5acc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763521d7b913a201cd655dd14bdc15761878f8a49662cd06485a6fac8394e3091609feb96ee5e8088ea948f4b28da129e9298b72a792bd8476dabb6afbbf1be4824378feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d48631def8c36d85e78911a2d038e5b2fcc11be5a51561c73aa4e549c0bbc3791ca62239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e0dc3ea2e5bd43292fd5023d571438e62be90e85ff937f53e7fe1461e1487665509dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f757d8cd0fb5ecb22712575199163ed8b020f41bb9aa4e899e195acea08971e6aa818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215df7f52eeca6bf6675c1b1385e7015c5f5bc86463a99997db6b87583a76ccdca72804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5a3d8c60577f6e621e6e6fa51ed441508ac3cd7f9e37dd922ca0fb90370927bf3cac623727367ac54a5ebba64662b025819001b677a2ebf559541a17a42887d6c60e89dcf3c83dfcc1addf0be4810143ade4d4389af1ae1d61f90e55cc1247019dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652eddac6471b459813ef8a4e367b0734284dffc8835d1fa943c4229c8277fb65550d20bb1ffe73873993f41b6321a25b18e0d2eae68af3ff476728564937875eca74784ade5515c20798a5c22a6036e7ab946c900d7b369cea70205cb0bcdf80988be05029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b954d450ffa2cde8edb84a1a25f6f1fe4a40c4d1a8ba01d970ee2717974ce2941f29523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc47e0aa9f072782eb5e3d8b5bec2ed6ecd156920a9074b9d0fd15ac93cdc6199637b3ef640efc7756a9f720a1ee7684c428896f6f6a64056b41a8cb91c267780dc308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d3261c48eebdee23a0645c03bb8daab1cfe742ec1fe559bc034c547cf381c839a91f46d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d57ff15fe7c5f9327e81096a1dbafeddd541fff409402561c0cd43a4c5b70c809e88eac934cd55d7ae16e5710c0adcdc71360d914f54a141e00541222e758a3f3ea8c43d33f3e16cc9212d104f94c2238ba827731d095a4c6e13e67f389b0db2a557e35ea9c29121bd0dee0465c9f6f85ea4fc6b04735c334f0187e316c610b47daccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c8e3d5582b2458f34700e9e7a611994086b9d33bb4e8a2213295e8b5ef1bb5d1795666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bb4c7a87db2fd749617fe43c430d852b8540b1677e408832e3b1828f90cfc9d7900fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3249257d4a2722c12819a5aa2c670730efe54634fd9823847097797890db9f53a5a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b3e3c84c9025d40cbbecdebaddd086e47a3e3777d85516b3c477e65b32d85135cb2a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e56a564853fd1093528af7a92b5934474a36f65ae1f8770f3daf888677701a88a712a148b2878e9e49b66eea94eb77078d6399c028f0e31bf13fe51b312375e8e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e81cd3078092b2f17696c89200b967692e9a98b861e12c6ac012b51476ed8781dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d9fb6a9df6d52b10b65a545718b055cc34663ebbb133e7536b9333266de9b4915ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7dd233e3be6e7a636f078942bbc448ede01659f2986cf1e2c3ef0bb54e147b102523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b76b294af053e4a8fdc3f8eccf592dcd9bd01c8b2aedc1fc3333351fda9861df3ef456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7ff7b6f06fb3304cd94f64920fe6d54748ec3d25a87904abb559caeebb2da605ea80f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc06713d30327a2909a9239ac00961d965ccb4ba978a8789bae22a09184bc6c9768e5d42c01cb4c5a6a40320b70188dab0211b75382d2e2b72fdf6ca5011735a860db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf0673e89d17bb5705d66b28166ea8205bbf446898b09f3c8fa1bf596df6401c08c3ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6f6c1a103105ac6c9ba407c9b2f57030a4bc84eb837d5a6c3340e3a5b372dc7f42c3057efd86d9a2275c7ea24caba954c72d3c4b15276afd856bc135fc6fb000e0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131c180df61049fdc3570ab2085147ed2d090e18bb4a98e6b67d73aaf493403e4279baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795812207ab5730826aef16ad8b8e195e40ed75521d0fb8af893d9e5a1905637ba1b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd7216b80e68f69389fb5357add4488ce8fc5e64d8aa495238b4a0bf081933a0c93da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c6bb0d08fa242b526d8b609f3b4e3278474ace11eec241cc09a529f4e8765baaf3b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412765b3c7a84cc335fcec7902e9c1c4ea2aac54c98ec857b8d0f446aec13066e314385eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d890653da87eb1eb2d08ba26e26019a51b1761cdc771a88ef2f4fcf1f034a2427be34e6dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26fac46cea9792bfe1e744e0eac65f6fde06ae3b793b8d7ff24f9374f82652619cc9db047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d4355d0401a643525b28ab175dc38577b8b43ada3bf8a0138715e81e8d4f3c95dd2a567283a7820dd2dbc1a34ea7b9ff275a73a5dd5908e174f18522cdbd28c584460c5574df8e813bb711511d8329c8bd43802751639db495ce91a08cd295976ca87ed1f7bc296f324c4367c9cb5f58509cfe37b3a13e18d4c159952355a65816ef39549f3d9bf4ad12934743364a0529d8c240b0bbfacc5e3bb1da285e13be3ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80febf46b1530494d096d49e201d8ed9eb6bcf1535d9eff8de1af6dc294f39b0b6315ce1dbecd84baf3e111008f9046671415af3cfe98c87b913ab57c57e7dd90bbcdd5383e4644e693be8f4c1479dfb7888df524cf8ec72d53234ad165a33461fa1097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e1d05fff5d6b98f70a275fb45acf6df0bc25603126685ddfc1a980e57497fe9653e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276b0714fc4a326611363d55c80610c084063be3cf0b8bfc4890f7322cf3289e9a7c737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b4cf89a78cf0b5a1a46c99f07f4cbae604ad33365412341908008a5e8c772e15287d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c5139a9a0322a7fa7bdb80d04fe324b9a34eedc1125de5446efb8c33074903cfcc9805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d247610131944d16c0cd70a8c56789e4615767a3a31f5a27fae5f87395732152ceef5e39cfefe0bf4ccf4846e0e8b224f4e072f664d1636c486b40517ad368c042611b538a0da4a1865ae97735f8417972565f339a67ab1e29de40ae4eae1f66962d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143ab44539006c0708483779415cde49b16cfbc2d151ad96fc48f395283dd7dc6b7b7ea2519acb953004908d85b135a5f35eb1f2f5bc26ce46a92116a58f0fe2cd9ae0648403b217f60c98b9ba0c05d4e671a6fd8e5ff113da67ca4a00d04846d26b19fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5154ade2517f896029bfaa6e94ac7dfbfc1b11d0fa8925ed373f2bdb83b2c3cb9fb0375b19e3dca419b66718fe33fa15554cca6c4b16774c24a4ccffcf6afbc2e52de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a54400725fc407e8cf9434a6aa6876370a865c446a4460eefca786dc49571a2d48907f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a170d982e3dd265a75008e369e6d3934c63e24740dd7d79dbc89faf27064af504c6b18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcdd649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616336c6cd540c196f6253ccddb50ae5826685f9b999a5f0d38fb05c8d4b2114324cdbe125ca14f10a3ada30181545a186548fa8129310b4963190937a238838613ff365f3fb8622c764f0ac58777402ffdf408919fe0f8acd3d5d6f859b5b7049d11ecf35a281de3f351eac4461fe3c303a0128e3662f2636bdc1b201cd46cd504e8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13117cf9c9437831f95dc6e996a8e9f5d68f6cc81683cc8e49ae22e50d9019231cdc0e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1c4809c08fa34329dbd5c024008e71205ea12be541f59bbe16ae3d00ea80749653d10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf127c0e6340064556ce7177089a2c2d141f488a010d48381a687fb64cf8aec5df9f6df7ad54f29f6fcbcc983e54c3ef127b63d782bce60b9d72543730c647649751d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb9262a459bbfa1a61f18c0400b22b90ae9d92c4a6412a84936b99c6a648606f4822bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09ebfe295ec58e4b638bd608eca4aac39507116efbbb5609ac7f4657d91e5cbbc7fa9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff4c86d27e24b6a423ea27fc4a1e1cfc910dc4188fdc5b7fb0fa0619e36c7383090ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fb07f6f00ee0c539295e80a0e364badf66f9479fa2a1e95c0fb764ad49e3a71a2fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55596ab26663b9d0b194ecd7b199cb5a3cf1f65e7431251d2e0be3315387c346f6b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e92888a96f16af0c2fd2ec9efccf493ba3d11a3088dd00a9211a16e5a0668523dc321f44d9f66ad94dcd86fb5333ca13b23adda5469c4935afbc01de1b9ebcec462acad9313bd5faccb7de0488e929809c0bedebb15d422fbd68e246c25c1e97065caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3d3b903da79d29be9a230a0f68f8b1093f7a0c6af49ea568ddef970dca2928be6f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491b7a4ec5a8c756b55057a57873d6c7808d4dffa0b65c26c56ed352cb91cc83151a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e30142197ad97b15ed80b4f444358f69266ad04e5675a6059923533662db4c2012b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee6e8e5e8b6c7441052762747ba4141a28fb67f5cc70e5efad40285a7908aee1e4e1f1717c7c11204a4450b55e854f6dd3daf98c2349e502582276d497bed0cc85ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6060d8fa2b5d0ff7746f3502f585cfa1fcfc3d4e7283c78133ed2a44b6fb09a941760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1344154f7313667bf8e7671762d03afaf33928160d95d0316d226913950c5cad945c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd2712607a80519045127fed7b11c30dd5b6c9a296ed9cb056880afca5767526b324052a03059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd762dc096ca3cf4bda5150daba2c9f6720cc09e323b34d2062efbe5957f4ffb08ded29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035cbaf029c74ef91f64a7f5d58626315992ee10ceaae7c39f4a7da54181798b11ebfb421279f327e0b8161a644bc8bd97bd0f1ab8324d8fd643c0a2199df1ed41241da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d565170241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bfbd6274200a209164a7a33b747d680a24d36fd17158c8e4b9802aa6c8ee3358f653192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c2e7270642bc91e85a564bcd3b6214a7e6196ada7d59274f2dde05398ac55c1ab58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42165c3eb06a128bbe827686ea2cfa95ac6984ee4c88dc6b255e54b57c393f8af3846804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f630e421a00d3141965b922b3f5352b641feffaf305b5038bdfb6097976c208b6699729430cf9cc95760f787d407efce1e0686c1acf31857f9b8788af43e2498bdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c4f98786cee107a14dfc46e6973c05b15ff04421dbfd1eb727e3ebd2bbd7356ba17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a49970fef664c4baf3334efd50a52f5d1a8145f3e312267714de981ac72b79fc2bc4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416ac60378e2fba97f1cc3b09eb2ef1b1db0866f890846538d460735f4597df6c707df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916d6659a9f5fb8f446ca74f6571ab16e21f16245e23186692a3b55e5550094633940e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f0774b440a8d0ac22cede84b600783694372fa013abe6568030fef269c978c64170cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beea15cd75546a062d2b4f708225ae017186d4bf5a09da8710d1b008fd7b72e0f4a28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466cf8d4c6e00afe1ceab4b0fb626609da79792f1a18beea46c175837eb16ed266621fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9ba304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82d1c103a609d0a5fe66dd8f8574e2a9912257c7007f9dbcf0a29cd1069db22b2eb447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fdbecc27018425112d43a543e299f17afd2ecb69a734f21004e4a4d949358e537897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4fc363292fa289684ee86aafcac5bafe60674daa6f2b4288d5f60f1beebb6b7d4e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe6491544e4c24e20f5e34ba2d0ef082b19f7a3177ba4e9c654278a2a597f46808f20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8afbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967c58cbcf542177eb9502b797217c7ac53cbc1fb65f48a6c90c8251e4391f6ec68f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f4a3405916c13fa442064709dcc46e2e46b5fbe00ee26eed893781136624329e8dfb2a3792d7e1cfcccfe650184117b16f23df9625e084e62c8d76d394f1f5c36eb60d67bd85576cc8dbce409dd522d9d24947c10a5850e9e64a0bee8412cae14a7ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047a36d06b60898d3d142b549d350526da192a6ad003ede8e909f1d7cb82d2684a3cdfe7696ec6752c136d2a1c7af801aed417d04e7bb349cce0c59c05b49d6d694b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa8bffc74177f0d622d931985cdf03e8570414dfa4336a60ac12654a51e79e5d48f28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6ee09a74b15cd045089c55f760cf5da88fe7660bedc3a38f4460618a9c93da07e6d381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f59b588832c243d7120589a36cc0fda80cb03eb0655b51aa637aadffe54a671554e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa6066956cfabc9c1050e7c130de99efb449e1c666114a9f7977f2631f3734246c9928cec2b9b77b6320c841bfa8a3c265b1e25cd5a74b66719b9f3158bd50c6d71605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0be89a78d5da7c54356e2fce196db6c860417c08aeac78a3ef119b2205f2cd91bdb2eaf5fb63cb541799ccd16e44029c2db294a64e88a395b35e65d2bf2012fcbfc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa237c46078bedffe8ab0ff41da2495f59fa904a0da1d62cee9c83c57acc30c058f964202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a023ccc3dca189918cb5226e616554ce32d6460a414f13066dab545acfa762bdc90cf8a17fd7da40d48f12eab35e2e867656aae681d474d2274489ef54104bd76dd4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e913289daf6434f048c41b9e670b67ac88ef8080008ce9d22128d2db916e74c38f048e2d63b08d05eea06245588d4996e8a6d2f9af8a6408ade0da5e0ec3ffdd9d0f012fa526ae4d9887fd1103d2f9740ab8a58d94705e6390feb39c7a501f21aabfe2601ad87cae1b6408183ce5a47cd0fabf048a078a2467e09910ed8d93b67fb8a18fd7fd26d53c9a67742192bd4069e443255f214df9df43073f0e2de27c3cbafa0fb5154dfbb0f216f9eb0ef3a03c76aff95649b08679afc947d7b8dad2bf3513c70453d5c517eb73cef16b9e2f343234f24b547b5327dc7a2c9d568542ac36850bef857e81ab7a6cbb9c0aed58bf54054de2403e8e1abe9e34ae9f5e6096de7fed690ab624fa29fa60ab51ddde7063c6f7b61e67702ed82246b3b42d9afa90bb4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728618db0f451e4001b75f6fd6b10ba00124d949995e89e779a71c4c1dc56faef3290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8122f7e9b5ebc7daec4ae8a14193fb657724573648a9999227215d2592238f0655713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3189f51c4d97ae270c676a0d4f5a6b66bae32d16f425abee1135c1ec9d339569a33e8a7b38a159517812132fbf701a5769bd9dc5252d4e91a3df393ccf6b086134eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b509b9c3ba12d579ccee36ed3c9a546617b79cc6d273cb103910c8cf18d6f85e722a808a9491bc1022fb52479b5a797c155aa021ae44a85477a09de38ded22e94e40229bbb8397999b78fd494d945059f907d6c95dfad3c3c0bb96b471b2e81ab2d2145131e4e98222d9a1d579f4593b034c2de6340a2af2be2854e48f1a99b7eaf22677aee45dafdad6914148e8da7e331d724c10a1f2cf83415642a3e8740edb50d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950485c5600a404c67208c97d544894fb58cc07716d8167476c999357996bb2011862d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5a953e0c638805f740dae361dbcc27a54c1e5c414d819e4f864dc97e6557c121740170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e63be7e8b835787023445e03bba2c993e3f2bde278023b3d3e85a44fe954ea29572861b8ada7173aad707c1e0dc07c9fd3ec6960e0132a4789cda6620dc4d007edf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcda2f5c271a3457c54379f8de4617739472777d19dc965e2e1725416b75d37140d1317c9d210b2e89528f712ce3f613b1104d3b02cb53d9d90ffc10baaf84eb42f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f242a8fcba91ad5ff8907731dc14d2a3f793795a8118413e71f075ec0277d9857d72cf33f2814ac8409cfe339ea0d2c427e67c7c92c1ab0ee6c73c9809c106974f4cdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04894bed899692c5c0a81e3ab1a5909d92e0b8e7e0dca506bbbe938eb64ac3a0d2fcb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f68336f2ce24a28a70fbbf2ad3434b64f4afa5a4f3946592174339ac06b4a834bc82f7b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd7f8300ae0bab42667f7a00f08a1519e38eedbfdc894eaa847a25c0fcbe5522a66f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519d635f5b91b731dc5a0977fcd46645032c4f0ddc00972d0830e1ab8c2502b14838629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b5975e35baa66dc5633fc387102a678defad3a5327a04e84ca70a1c88febf24b32de58eaf8c71c845a797632a7ea6026beefac69975742f4764382d2f01b2c523069051143ca378d3835ee9046dfb5a314a4d6588f2d871ac95aeb923767cd303ebf8cdb55a8fd0bcc06ae169b53792347c91003761e9f13d0f8c2bf49b98791069a6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ce66488e8add450c9de7111ce5b156e032ffd53d54bede545402d1ad78250472bcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2ee46af27c39003af9edacf31acdf2645df3378937296c8b69679c446d5fad61a8761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac049a1e09256b36e443eec8452d88eb526f64f79d9c201edf3f36521a0eb4337aa43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badfdf3aaacccf8cc1eec04d59f22c9800693a366384966fbefa497921925e566650b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b813468d9dcf3e0842a0db9bdbbe030ba14527147f42dd85ec44a3f6acfc65bbd8e211cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d50285b264f6333e70cb4b9a95b7aad2ec3542fe06966a17f83e33e7f293fe42853b7cb370ded86215334b1bca86226a447998eea843c6cfb6eed9b1cf99c4603f52400ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03fa8a3bce1b4d531afcc5727b9e8b5683fa9eba2042530798ced7d0ce28872321e98fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e6e0df3d84bbaac1c65316f22acb4b091988fad0448c74175dcde5a6984865eeb078e5ea9f920a8e7e140131c39e9b75917fafb741cec4f1d32811a4df184a254bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19ab6d8bfea592bc92488e019eda3d06f006de5085f31b5f09603ff0dbd4b9389db0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597430f55e59488866fc3b7ac8e439f7975b3e8891c1e1de70ab9ab00082a5ad4ead8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab0a4ca455d9c5e75b8c4a777acbb105e2cb919f129d90de5e4e2f7a708664a795c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c055bd5fb860dd0c59c16a2198e9eb520d3f2235134578639884ffb6f6efa6a363a04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e43182a519281ff3db3e3270aeb41b5b65dae9c1e3971ec72fe80d16193917a37b66e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d32fc01910b53cdeac87f539f761f094a29c9e70855fae83adcfe3f8ba32cd0b906b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035872ba4d53aef2e89c2876efc692a6b381c5eb2405284f536d67751c409a29c0a24d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1a53649532d84a39851a1fafcfeb2785ad0595a421e99145a41a7bc801460de0e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbccfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a97505760b1e356d8b5219f6510e56497b9a3f9107e3b551011443fd8e6383502da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228d5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a83edf4f24c211de66a12a0d833b8d53ba216a458c54ca42cb47299081c543ff755cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4b75043b5ae764da536dfc90ee89658a4dd5fb5d25307825a3f1ddec83bc1e66b29c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec189554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f941b1f5ad9edb149a35df5c3ec170730f3b0106f0751c4ff02c8945b9844442c45376eb5227df028579ecf3eed061a39f9580f93f8e152b4e8890bd0df2697bd76c7c0ca9716baa84ee850fd76e04f769629b0f741ed6da0b134fe609c4c06d66356ef31b18254a391a54ad9ee32d47c61dfd8b58a9292f0da5a3ce41e7d19f2be14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c45227a4ae91b171a799b91d3c64a49529ff0802bc43981266bd62a43e0de2d44e867ca5550a82a68c54c62ef59af053b75ec19d9e3ea050fbb546dfe4ce734609e409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923144e5b22451ad32701daf398a9d993d97eba8551801beb5eab1984c887a8b2ec869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877369d10ee7df908680e85e6b3b0fc3675c7a1df13c8fea3ce843a9d23b33dc678332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5398ef9d79c4c35a50de53fff97f21b04b107fd24dd6cdd66ede34926583cf3cc3d8238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef0443a9cfb4580d00b76bdd16e5a4eeb95e8f9ae9853aaf876d574bd3ae565f06b206bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee99224ace1a815e65f0761295f2f13b8a9caa57c596df1bc7c376c75ee3a1c9c03ebad8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfc8de8a78201e04879873c144fdb41108a5614c1f325cd842d65227cf84072235597de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66e47030942b746225464e43a8e34a10adb174384de9213f31bee73c903e0e3c4789fd1bbf6e55e91b47b5a502f6d8a6e5222bb533596d4533b55dfd3bf9c05fdab7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d5014d66ec677ec4ddceb827491f79194469ded920da97cba3657a7789d8e012745436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f8ff98b748b8816a78600b3c2dd226cbcd9b9d016f38cf333c1ce4f59c52422bb282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c29c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e485127ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af1071d6c950a2d80af1cc205630b7a761163cfb3078e46c0c10a917f56c9b858c7edd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3724bab03783e0ba1298ba625a6ce133cbe56ddc22449c17fe74ca09ef4a4e94d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923ef749fb57e93645e486710fff972cab4f5b225e641238192c84a2f3c22162068438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a19332971e89196e63e1ea66f5199fc2830b5c6d3caab39208ca5884c33c5d52727bc488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9ae8a05ead6a995b7c8293cd9ea54cffd6e17a981e553f9696efe5446be3b6f3d818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e5662113641cf44a1211e68d5caa7f14dc6990ef4bc73f8d1f81af800b0c2606ed940b137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453254faa172108d1ffd4b1a3ff7296fce0d50ab6b0d59dcd934f550b36560865029bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242cb6d28f45545cef6224caeed31041650145c2bc7b3458174b3e224bfaeef2d9eeddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb89d07e39141ea769723b1143bbfd9ba0337d0dc88183d65326029646892fcf7b546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1613160bb2bc6ad52bb389d4f50930d71952d250df5e49e08b9c51c4b9aa00d5360ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174ec0a5d26f4175f0b4c836ce9dca2c48839ed278428fafdaab4c61402c9410b02165e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9df94d71cd2316f1092a3033a8cc1d368ced71fd1261e908fa164be6ff58bb3f209a6de0f11e4018a38548dfac3b683993731a3327c980ea0afa7365e459c4e432953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f744a3829c1922c32b070872c0a74630984d82cb8b1b7c7e446397248d60eb7ea62a0122ceefb8c14695db81bce0a55fb4531fda84d9922f089586e85b8b7b2b8258ae729e944260bc6e7425c3d6ae5355eba4a1419369166c970ebc05086389d29c5ecdaa570ec77ba66091c6d9963d6cb30cc8096aaa11207bb3c73ee0ff8e27863882de46f8ba8d33d3bd29b32d2eb3fc1de35b9c3a2197f027026ad079137135b7a5ca362cfcfeaec803af0f6f080fdd3575a7f22d6eac1ac1a6dcd670dce12216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b6a3fd6df9ea9a4f0c22358d68055f01f67b0a88d9d02032c783b71beeb873a4e3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba49e038aa3e7154ff3954161fffac8ebf2b0e65a3d2dac609e64f1b918b93e50da76556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcebf6589b5f8583e3c6ab09e312c1659f776dda431982c40fbdc67feadd57775553e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6d869828fe078317f03570ff42aa53bb3ce8cfd2f727bbe43b6e5a6d3fd3e3bc6b420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a167d2f10039c266579c32b8616e47920765845aaf214ef5300ed51b38266dc005493aed06c6da27659f250c58f81675622b21feddebda07b5bdab3fcd19d24899fcb7623ad8225d038cedb2a4439f55014b69e800408f79c9ec6603e1db1a8dca667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568998e0fb3083c07a0cb75e2e8ff9e9cf80fa1812a0c2034b6a97b100c618b1c646f94281f2843ea7fce99d751045d347815a912ff5015c597d5d72768c8138072677149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b9477f57cfd0560c0d366265d2229666101e86528eb9de18466fbe6306dfe18c8487ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd08f4912a7c5f278e10e57f63efaba697fa24e0a0a200d8746ce31938ebc2f7f5bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0de889c2170961921ffc8731d0ac69963b0095c2ed8b5b8bff23e3ee9559b76f6c1538905fb6253e08f6ba0672b1a76128d6b0acc0eff4766949dc0ccb651e7d7ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea021ede50b09a692b48f1f866e97416002bb36b11b62e471943cffce25cd8123603705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e491d81b5ded64a87340bcfe1567adf03a9315722214ee2a07c0b7edf875f7c83609727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab935f05f403b88e91f8e05966f78357c50f432da7890212782b576d3e35d71a7809c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd2456d9e38d08c2772294f52b8527ecee62a3485e74a0cb9b01977535afd6271160044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc026f666b76405d91b1aed1bf4d9f138b2e0db03286417cd4b5079b70273ae8b0ecf6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9b88aca75f69c5c32b05ea878f609a3064888549f7d134f699abf09cfb51e0ccdbde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde815f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c403526843a2d7db427b01cae16e6c3b63bd8be5009f4af21d0796ef79588e3742df9b32665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd560b40cc8cd7ca5c2b03b5508ef8a833f5d583f326f02ad41ab99ea2841fa36c5a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a5901037fa7c5a78556f1ad99ee70e57db91326b29886f908748c5f38f9b324290d842f72a99e8c1193218c17beb2cd4bf79d5cc632c7821392a56e3297e3120af29d35df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49d70a60c9c286adb39967747138e48001488049d22f8f5e6bda1952cd5cc8501b47a45d65ab0b6a3f2339cc838eefa2c8062bb921ececd2ac8a593e01203191697755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc671bb2a6a7d29f955f541f674966fc6b1434e9b3219f45bbc0cd6174ce2736c9bd8899133c9852f7aa7cecc3ad3adf5331daa98b2e7d4e63588e7113c6fd550c1b4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520e664fc57873459feffaa5a6cc8295be721b5c4fa232dcd144efc892986042a054bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e5546b4e8635333153bfeeea59705e8c4f84dc62eaf74cacf456548c280d2c08581c6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1db2335046ca40e7aa2aa206e34b24ae2242c28e90752c55b392093e5647b30a39d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f4919ad179124aace0d5096295ff0d99883309228d6bc5dc8db3b582c3a2dda3680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3a79982ccff4f9a0921d050fbc9fcb5b1db71240f775a4d14f6ae64d0e0b1d1ba1781d833b84b30cb211766e3ee05abbbf4589c78ee20683628a687c70b4f44890a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea619d79405aa5103ea839c54ffac4bcaa4c9d3c222e719a782f8a2a9ebf5f1f4ac0bc00b33ca2f54a3806106b1f4ab0ad25ac43276a21fb031f308172d46e595d9f17b0f15276af4b0dc8699a39b5f879fa99cca443164717be82fce400ff6291b1f922161d8ae25cde39e8f902bba039bb0eacd0d253d6f2d65bf88baf2516556bc87816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae96c06655760f785b4ee31373bde51f3a97652edd7b27807372103328e6e1cb11d806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c7c2b6baf02d89e08dfdb19d83b2477a8ed92cf74373dbfd3311043a7a5c1df80fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcdc04c3592d813617e8344cf11eb093baa896a729fd43f95687039575d9d491249ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e684bc8fb514ddc4e1c7fa2915eb3079481764d7064f60dee11d3d2eb93277525c35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb16c17d4113e1778a24503255b1f42c6495ef966bb3d9249c024eb74412853659f6d0adbde5fcd83bdc195ff8eaf5cbf757ca72a6b8aa9b7533f5611f11c1c909e5004000bfd9f77945f5799051da255dd9a772ffe703eccdb8d8c756873780d8983227d20f3f20a2d8f5d75d46d1f915298697e60a1f7d5c0a7a43593df72a3ebb49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98208fd82d835c64d0ba5b97ccc394f54831742eb7be071f5acf4022c12e9ba29ea23288b53f53c9ec552f02ca24dd44279edff29374e982a6f8d379ca903ab6033469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b63382cd07ebd373d8a9e73df2df564aac0eb69fc48678104ca5ce9412a827b90f97de5f869bf75051a03204fd31b7ead63ea19efe39a14d74c53452334eaf92dcdeeb6cb940e346e7664a594860a46b15b2365693cb83b78456725b00ee2832143fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5ae66454965c448de5c5a9263d708aee857755e3628a8a537ef57010eeb5485dd2f5d29a989d9fcd52ece0dc7ca300627f6ee14a9f8597d091ef258cb237839335e0fcb4621c878c380c1487b986c7d3c7fef0d2fd4d13261acb8686c51df0ec4b443f5910a2323c2b15985ed8140847909834c73ee58708e9acbfffd5ae3f2098995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96eb6c7a0923a1b061879aa9b93e2fade688db6e6f810b61d4d90d6300f5499c62e8338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a0de8f77c7df52e7a586cc01c1ad37f3aba100712e66105a41f1d9addf995d829566d8c2b3430d90c618952cc93c7d14eb50ef57ddae1ceaae519bf7bf84ae5cb634d85444040b21cfcba61cd37460bac8c3e412b41d7402b17225090f70f53c8378519a2c9917c88b5c397553f9294cdd6d7dbdb93d8f0e53d6ef09a744f88e890efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23fa3b062f948472f7b00a1f68ad3b1b361bdfb62b2d7def9416d62e55aa753608fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a320f1f9e7d603558ddda5861e67ba58b7b1f440f9889863987cc81a4a29695f37a8447f4914eb2826f641e5d468fe49b5567455fda7fc71554c3761f17b7e0104f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e70e68b5b157006e09e630fcb4fb1e648785a234b10cbb45bb2acb9a11b985efce78954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e49071d6235879c48436d8aa4fdfdc4d3ba1c8e69166547ea312b310bb4f60329ef211ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e06eb5408ab5ee8e7f1506b5f809abefb76afdb3c9b8cfce984bd80e6b8164e5d2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ad5e92ccaa0ca2f07def8500029214655a66d73607ce27e96fb6ad71810b4d486af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad314714dae79c3c227b1c635b347eedc96ff3b5ab7133c0c8c588f53d2c4d0c5510fd7d29e33bf9b96001d281dfe6ac971fe585d948311463dbee5a52e8071b4c869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69d73e6cbcac27f64ae38eae80f23c9999689710f12c736d2065d02abea135c0b634a6dd90b0d5cc1ce43d2c1e0bad969a78f85604dd1add8fc047a7827918fdb7feff3ada1e63de7783cf77ed6f95c4ccab206c0407478a7c4804a3136cd56ac07dc3b17fdd1506268578f9b524cf7d1ba62271672d64efed14156d2ab1d5a52942765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a09f55992b793892caa3a2767c6a2885ddf0aee7803b33bc0f801180d6b31abf6ad64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c80a8bbfa9b2bd22897a1ae6e80b4cb78004fe6e5094b43fe793febed1a3d6ac5b4ffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d18adf225f767908aa983f0b9fb8f3a89110ef10418f1f7392d4a3ec399e9ddeee4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca01a4a3054cf6aa721464addb8a01b33cbaa7911020bfe98cfb3d5dfea655c6cdc13698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b155f1a29012558c940e9cc754efb0eb3f0e8f53aa46d36c696e401e5f17ad9a3a5034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3620a4c182ed49f4267184acc4cba4860641dcba7befb27a715fc3d6a973fa5975dfab261921a807bb0947e85f1c10335b1a5e27437ca447fcc7a3984c6377e75da3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7b6de43175e4fb9e61257ce500641412b0587ea2e38cca8e8a81340ae071d229fdceab00346f83d9181a6f5fd00a5ee85233a61ca0c517998997b6bbe9a34fc09b0c38e25dbf6a4ae9784d25516b87068ff6c37a6948e2fb72c03201f148121e5e8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3ea46d17fdfb31cb5d38cfb8aaf596458ae41066ee35ae32ef4416b9fa9e95a3ee87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777dc739bb9c6a1149e40de5b94515aace6cc533a9a56c3a23d9e29dff7126943ab5e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972429d5473918b856bb2f3e80498ac3ff396780f1d6f263509c5f16f2886e8a6368feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc9c3a08639c456991a52d16562964614d9894b6cf8f44bb1b810c993203c12e24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d4a9c15757963cb0511ffd7734ce22083ef9668c5d1b77bf16f956ed9329b9a60efd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbfb98478a610954cda27e198fb829e2dde1ec527ca72b62780a40a43e219e0b4c0051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4e12d6ec638cf72d69d60c0e601e5aba4ae387fcd45e2e9ca43f244d49739dc8c69425953bd85cbc82d9cafdaacf318545ccbdf0819c1e53a217b314696f4ed44ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487d531722d2663e8d7b1ecd052c6a9b696e08eca7f19f248d4d04796eb3abf36af7dd634658aca166ad0d597919691bcc4c46a2e2b240d75fbe09e2f46a3977b108b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaf71164c8125610751c59e8c599b7f561490726aa60c61fc40560436cb4ca45f740cc755ecdcf8d3c082bdbaba6dd71b8740b2e6e949975082912155748e107ff795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ad5622831828bf825cd1e0ce697d72a78c84cfb976b1c62e21d931caea678653986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad15b07c3de28fb19079220bd981673495a2b9f70cb6f753162bce77ede17010c552e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdf4fb7360080ff9167ffda729be94b0ce3092da0a9a9d57f2b665fb3fad1e6dfd246beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce66fe5675de5cd1d160b125809658ba0d92a5348603ad5a5abb2a6fc50c631b3566543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fe79d9ec2bac74edc54d7df9b937dc875973149459bcadcd0a95392b3ed0aea92014b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b40e5c23b0386deb497c0ca2e8d5e80c14ee700044da8f0112b8fb34ef0b2a0dc17774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1bc9ee3a9282fa82c89293471b31d5a299032fa3f238eff6700cfdb3cfc78617b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae9f408df707b018ec7ee5aeebee962da52c7a98964f88512f6f19a17818920785e94fa09e5b18dbcfd866f29a38338bb8eec14983aadba5be5d427e8736c7b4b0fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e1614500ad759b45684203c7e0bb2fddc94379c37338c06d5f68d9bb6316737415cacf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791da702d437776f6773ce96e7089af6803f19785bac9abaf724849012f64b57698fc46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9295472e817858c47b01fd3e86954ee89b94487c4aa8e00eb882242723c62ffe0419a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad82ba0a80a998be92d4c7583c0d8035aa8c93626182481fe60aa084b6b1cbcfa855bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd08ef7de9024eee1c4ef8a5adf4c8da92a6a730f9c8c5823f4797907291fc769063fd1237268e85cdc0a7199cc3cd364adb2eacba36c98c8fdaafccdf5a6be25a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa12c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e351c8b4f02761a143a65e8822efc1f6f190ba0d31245edff6ba3cb27e82ca35edb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad782033406f1b5c92d82b8abc3eb9c46185d905a6ce3e21c47767e2d63b5f92fea28e2cc96ab39b3d14fca1d50e32c83387aa6841683bf0ed1bfcc026349be60dd7fe7fa3faee90e82a476a7d3af238f60006e597135e9a988d5d34ea9c5484b58824be78116968a5348c77086497facc49e71d7b308d8878c8680294a20aa69047e578656e34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec195f4c3a8a69158ea6f3877683bda72f89357770e8f89cdbbc41e87b5c9db85f0cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b62902818d034bebaf81177bf1e28d5d16c6f08f3baa0511ae4d5d15c3704844b04be94d1bf3e0677490e90e504ab6b7983fe8b9f66d58ed58d925fc382a220606918bab149defb7b8470c634000082335f7236c95a3cde7751c8ea6e9934247c8451535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664232658a93afc32a55cae534a4cf839c93f7836b93e3cd48025ca2046c9d6bb6e1a35e02f13710cc1dbbd7a7fe2dd3d74b203c6257d3d78f9ef75f206c4194bf9e2b0dda6d2315d2756406f45b16fce05e5b0d04e25150d552c731d5cb92d7c252acbe29607e41040374c434af5234dfbfe7c057541982db2dfab68b2d881480a627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570229e3d0c14ce48ca899fce2c87c7f844b6c1b2c2e2da9a3c90dcbcc7720a910fca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21e5a7cd02c6ae93278064def08699f544832206a4f81f12f90aaf544f2ce382aa16a2ca99d57843d506931b017d443aafc7262ab9992a10700ace7033eb640a50639fb4bffbc879a943c10c1431f34db8e7d57ed2806d22dcce05e33cf0c7ad737c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a65ecc5b065fc041bb4ece1a4493bc3ef33b42e6fcfaa0b704c437b0d757a42d43c6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d272417b80427da973808872cc7ed384037e5b037f3d8178a2527d9c534c0bb0634fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2434650fa3089e4b83b2425cd6748f245ac3249413363ebf420a167a8a901da98ff557ef3f8f0c096b7d1cea41fa6f44b23b1f752c6b109fbad388be704b364475016b6882a277bec9e2262eb67de9627ec03f870ab0441fc9f2370702bc48b72fef965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c98c4244a5f10edb3d75344562b107b7877bb1a853a89c90812c94d8ad2b30d94ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138ff7089b6d911b799c69e841b21c52a93327b1c8b82587e571726f37b2924e2ea3afa6c9c29c9cad9ec508e2e08487c34fa39d7bdd6bdee4d2fa871f1de362c2dccb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3791111ecc240222048ecd30f1716270a0179b9df47ba28a459af708cfa2d3217f3c0137ce2809aee4444dab4ff7003d1494873404cb4dcaae3970a7b8bc97a5475b3de2012a668e991a2c5f1c8c2f314fb23faf0496ddc0304b43bb8b66327e9801a68a5084aaa85072c0c4c6ade6d3fda0dbe73bb0a7bbd06090afb69acdf5e61a2a84dad8ae4c768f1e6df7b41579d53d9ff08d1ba9e93faab90db4d2ee3e2e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd5829e4b6f8833f3fdc0dee18f22cdba3fc6f34ba2bdc882db96fe58c7cecbd8f56ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17460acba44672bd072644b5f8e61af13d6640650f60e20f77a9c24fcb0f8c684d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae209903782bf0738db0943357634d8a30a4a2c9d8d9926eb910b855a0408471f2faf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a32322cba9987407289d85c0cb240d1b5e7f5dd48962b44f72ffcaa9a8bb615a0aafb19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac71002cdf0eec5acc387f0279209a296e7be9d3557e2831d4dd9494fa5cb8d56e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6de43a930db6128af2a0b349789b8628141faeef6c1dbd98838ba18bbc3fc638fcc7a32898f059d16d62cf3ffe5b3e90042ff6dd97140568e4cb7e832d3261c8be5a2408e373fa6880eaa9e4858b7bfe224e1119c10952897c2d945198e312d2e8d2120640791c16b3342b28bc1f1f32d74e883b2150fa6e045d479b9810ceb483f05b8cfa6d0535a6db6b38b8fe3a071b1679ad150c8cfd0d4315dde8b9e5ea8ca62fe027e89b0565eb2019430ec64b77456064e2aa49e49eb59dc88918aa51bcb94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541efd11ac3e087fcad93e9fc37dd1b08a7da78dbc75bf4f42c9aa8af390f3fa174be1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb53682b6b44bf64721bebef09460a0469474dd3e1f4314ad1a4d8ac3350c647799c29836a1d7ffdf6ce520c27594388e80902701b4b4611d18956c7e0f171719c75b8b66f5fefeec3754b3bac46ce6370d1ff91a5a8d9c088850a2e8a797cd1f24e12611cf350578e0f08a90523befffbc5c6d821b9da81262309f071b5e9a0e9a5756e4969899d93fad860cb5b317d318fa3e49b4d93098b3beb563272d1bb418b6034158da1b93a9c05f178f249e3593f01a82e865ef8cfe9fc7a05f630ff068f7480426d6d20ae5af173cc766eed8b8fa5ef998ba170ebb7773f651aa505115bb41bffd1545f4b4b426756e047385c4d9b010b348cbec107c9f96097e54324bfc2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86cc60cb1c9af48295eb93382c63f7c09262e214f21135f6084afe684191d92d620f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71ef9545ec012565054448ac15c3dbec05ed08a30711e159e58a2d6f434c93706270968196dfe1ab3de2a9836c91932679fada5d109f61e1a6afd98e8fb1fa9ac4496297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d56033d39e1174e43c19f257ce6df6bd57389fef4cecd77536817d4f38f22c57613c92ef10e0eb4db949f4ef045c3723affd69ed65178a0ba55673c8ddf92337d0abdbe0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b5537ea074a7f0428cba4c7a5b1dffc58809beae0ce6c94bbf6a9e3a369614aea18703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b0fae16fe691f8929c2398d06dbef36ae25451e4b88c3f7d52abe1e43c192adccd23fd07e9d339510b74b0a91f4723510c5daba8dbb7d3f98fd30a920c5e383c4ac15b74195e79b3da940f44a1f735533d9ca6d203ec40c97065b9a1396e809bba38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af4437550f22f66c710561850c579e77af3e70278cc19baf1e998fd673af8452de08ae3537d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e02b1914a51a1f3ed51406f9fed06a3ba76dec121667bc84d7ca48c530885091a0cd53072aa5aead3101349c7ff20dfe576cdbd12d698efd44468a777fa013d616fae85cbfd38e300ba53fb215c036f1507d80cd48ed6a2adb93491b0c5483d7f4724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca527e8c37514719336d283775e01bfcf513cea8fea7508711a1551ca1663b8a0965ddf84b7d5cd4087c8e693060c25c9d093409f33b835736878bc8f5dad2a96157c776a4f9ff873e18d4b92b19c72ec6adf76b91021e2bf5dba24f030e5711bad37daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a8095a82ec58a0ac75e9b76c10144eea3bea45263a1b7031fa258a2086f83df35c0bbf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979aa6d5d3ef14171ec93baeb775373963aaed9f5e87347a3aebefb22b3874045ae408e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657ac2996d31b2e33f7bebe32f366bd50498169ab0d99adfdc9ffa7171e2ab4a5164b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd65ed0e66714d0eefa2c59fdaa74e65f2935753e477ebec950d253fa52215508d4d9c6cf3d191169a098c54ee5ace1e13fd70d5f5683acaeb4d11a4dca29f19e6b04ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ef3982a0cef9962e36d8984ae88bd7e145919fa35e776a56dc759bba86bf60c04d6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b6cec3c6b96809b3483b8b144fae63b729fa307f12e3cab091f6ce8afaf874a6378c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a13c4705a17c4af53ddd843141486951cdf1babb7a2ee1a8790a574b98f85989aa87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbebbcd704b393877311369bb4a330a8094d1e92ff1083b5cb15474cc6afb0ca135487c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a575129a050a487d0da39a8d9b4b33e49e8925d8a5ce9e7197c76471f51356f48a00f4261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462de05e1e72ba22c4cb15332f76bb8caed7ef59f5211a17ca2201659e8f8d2ee4b445a468f91d56db175d65075b1f09776c87cde5d13d656721b91df6e9373efafdc13c883186d8ae8d4afb7dfd38605ca7bc6a185c2d4da26f3692936d1496b49cb7afb4ecb1cbcf132397b1e33d1b346cabee40168e59709c23a0b5b502cb2c4a95ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee90edcd59e1a0737ba727680af7ec3904d8506b81867e6e4f09c743f56096b77797fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb78dbd0b21f2a6149fb0b1a7266a50e9f592cbc9cd6b6d53ac38c16467c21e39446c11e925053d4d6e2d6ed569eae6a52bd184d6ab1b6e76bddd3d10f4e3edc6cb456a0ccad09d5e06fa09c4e428c8bd5bf7b2e6cda109aec39a4648f0eae849524a4a814d8cd4712d9b3d996cf10e18b046b09ee51ab327f212aa77af2fafdc9fc11a989c777c585e2bbc5e7be0f7398371fb6f727557694b05f2a40181ebe8092b3343586d8563993974e028f25b4a15ca0f51a9290ba209f43a1049bdc9344318d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6efb585a97fa775e7fe91b4562aaef62595f0bfb519d445cd1355484718d9f4348de50b08a41a00cb42f5d56be6977ad91fbfb7d875585db3e89e81c285c026c59c780c6788bce9f82dc3a6c37442a9b793c21253ba674aebc8d6f662081e6e886754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78906e0dbb7461bbc28e8a9a18bf8e2a25dadd8cf44d871c24a96dad4959acb6711ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e0593e6640e14559c64b33e6fd7488d5d5ff9e732971199a5b4764e27a6cc6f7d52fc780061de64ec4b73d9ed3bdd62debd3b32eada29781887aba382fd1c87d5387a6660169ea470e242f4eebd292f035d70493ef6ab405d8352c91868cd5f30434178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68a1f3fa5c0d4424fd82c0c2e2672cadbbf6ed997b9cb3439c508ed1ac960ba5ef693416128d3da3d3ef9605c8bb2d416fc840dd1528de31bd33a32883d732bebb5ec9c269ddb57ac047582dd4f674f3f27eefe22f2e4874a084e7de3448b05b6c58c3a7e98a3a67945f90baf0c291e4b18c0cf573481e5ed6f0d595cd13ae35513c37c81360724173e0a152c250037ee59462167af08b25df5827caaf9d5e90552267d9f5cf4882c70cf02272733ebc95d227e19570badefc01832533d39b51067e1f2c4da7516f3ba9b2fcb315b6bc8eda99b1383cb807540f5400804119d0b5a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a2e937efb66f451f0df784c720ab27307783d63131d76eafc130ed47b0299bd06f958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e604ade36e43cf6dd26340397a3bc9d8793e7adb6540efea1eceff7713b7e0a009da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2d0cef4a5f986a748a040614440fe321693f6033e5ed30b2033ca70f2318d41d989018994060734972227891e120702c179c26e3f03c228bd1dc8fb338e6542380af6c50bfad766968895d40439613614b4c167815c258d669f75674ff0c8ccc6983c3fb59d153ead7011f69e0cea72c87c683a0ad4a0b1527ffb92e1e1271cd6bbe43b13881eb6ffd7792f57f13e34fec94b6b7f57b51277c0264295356c745868241938a42de193af30edab1db44269a1e8fc28a2a3d423a70799f52c83fd05b8298dfdb0ae84c2924d8422a14557235259e2c00d2fa339fc5eceba7e7eeb7c5e74389022f1dffc3012e83507fe270680bc53028f6fccf95afd0c7d422f53cae8c7256671f24fcba6106f56dc29e0fc02356690ad4cd3eff7718bdc728602c724199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21aa266e0887805f02c9c5c6ab6b2cd84af7adac9d3fd4e494e16cc5ac50420327cbdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225829a4e056b6f298fd1386c73015a0b79314254814774d640e4db55c9226d8eda3392de0ba3150b240f6128ddf8e2dd4f82714a98306fcc1d8ed7aad8bc11787f7c677c6c8e5263e9c9e56f4be63e27dea4c8da2deee4372c5bfe6d4ba62bde333687f09d64b97757ca28f2feda45ffa9c7a27dfc8f18956a9f957627a8b4298c66b7788a9cbc14e7f0959c3ecb74ca44a4eb301973119b4a9b65791d133d05e36031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95255783f419febe3b998d3bc061376701877ed27fecd441036f3328c4374428b7e7938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6c216c8af6c3e63998d35d6bd7bc944b1b74f6d37731a04cfeb7775f62b6c875812f372ae71e43dfa07939b3500b45e5e802cafbd7e7d9ad7e12209613e7b7fa5e53da0b5f40ffec8b0f039791dad47fecc101e9489d1249b661e73c87fbd0537777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe72ce34f34b49c9520f459a5257a4339b9d46e11cfa843b4dd18837d22cbe314082ee25121dcf974bdea5deedbc01bb1c4a44d319a8923ec30f68a42029108732813a26c1e190a37a826710d07196da5299ec83ce97908d896a9154fb1c9a971b85a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdf674ae16a1d6d7eebf7535d2a0adfa36e9dcfd81e008ffb9cf8b95c1743678db0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb1cc2e991f23b7d44227ff46f16b077965ac6279c12caa3222b1f31667f90fb28cb33fd5de262f2ea1bbb5e94d6e49445f2f8e03e87e100648a46e61c5215690755caaada299d5c4c6ad2b5230b96620301f54dca864c01d5f6ff47415d694b4131b553a513a2df66b5d73f47b105954046b907dc1ff28705205decad9ecb952131e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e3b2c0906185460cad826202eae53b14c2a72c2d9ab4efa50c985dc1971f30555fb74509ef571255a0f5e6cb401d76912d912528b9ffaa55245923295221e89cd7f44cfee8daeb2d2248490a9adf3450246a25cdb0803659a49378cb6cb0ebb20aaa4a95076c3be7982b723aca6a71172f4efcc760a1c331032bb825187f35103a9df81cb9da3510b85aed5ccd1930436a9862ecbfe4387b624ca255ad7a5c0d90dd76faa6b60532d05a2ddf88cb1568208b02bdf93da88797a80e82a25327db2f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83ea723bf9ff8509e1926db0e26eaba6eaa91b22b63c4b342e814fe2ac93baa56b1a6045a13947e589bbf0f35090bee6235e3e8caead794eae9af3bbde69a124859ad4dacbdc4826afbb3c889882e587f1c527b7bb54766a1b8481afd7fd1c41786934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f7bc69bb279d1e67c135bb12d1e7f69e1f061ce15565ef2a8e2843cafe8c46fec5569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c5867456a80f8751fd837ddf95dae45cf6abbf1fb0a9151ac978849eda824a00ca6a8424a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dede10e85ca99d9335a7a22f3a91bb3c8b13a941083c6500b37356a6157ec01d1eb3371f87a9f92c016e45779cc6775fbb1fb59c841aad196536fa8040337ca6b2e18f237a920fdd86794703c3fb160a47259ce2c5bbd0d16ef8ca484ba3f3d067757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0df8274b24461b2e7fae0d4a994f4de208fca4cc1bd808c1547f9adf0eef5cae5031ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d6613758d67d54e2f73fc17a1711a023c617e6d3df99aafbf369cb8f5c375774c5104c0d141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e86f8cb6094101bd8596497aed4535ba65f2100f62b2e7336b9432e3a3192615966788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e15dadad142fbe48385ff6f90c69031729af91cab8286a5e7903cc84a06630bdac5d8441f6f8e02b73e7b94ef90e190985a371dd0c1dee5abe77c9e6205a61377e41168d8e3f4fda0a0e2653a134baff2798ede6f5823daf8508b93b3188777ba02bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a58e78a8728e848df8df4f8b9268d16edd2a04ad63f0a3261400c1bf8aeb5771c50d562afdf1a5b86fc8e7d85c27199947d43082eb0e403a75727c2f323be553612bc6d183a7da4ae46273638902ed0f7dd37804df64983fac1613d1e96f800de0c361b70a18b6cea48d8102e97d1a2a8b504278a453b2e88d0e315a9c2e527c7ca74859ec7a9e5f1791b96ed2b08127f35d7c7dfa9a7034d03b27f1a1edbd28a7c34c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a89a445448bc5aa562f6e54c52812439ccc94f3a5a1a5f3040d1fdfbe531056f3e3b8719ecb20c8bb594c244f18f155e6e250c8ad2265ac579a5997f5c266dbdd0be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d425071d3b8e6b8956e49d23cc233071d747daa1452e2f141876e0a2cd3fffd4866920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a7a496420a332e82ce0d29f534b232d52956d17d09bc89f5d6590f1776ead3743d863d1cbc106c181113bc44246cc8ba77436b0bdd6d09b1e228a890f13cb3d532682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a091ef38fcf956b33c7483ccf1d38611674b0c4981101ee2028b28bed310ea0a9757913662b6888f80bc6a28778886114256e53efaee9c1a0315a847520a9a11ebe624df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f51426329305677eca048074fd0de2db3e59cd0d17b800aea0500f2b5bba596fad16d1278ea2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb4c32cf79f1c9c6c7a006919b93e20a4c2560a5a4115bbcea535e1ed436f1671333444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066ffdd37a2b56b86d14140bd0c890c9b86ee3d5a26347c4c400fc394efce9b1ab2927935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aae4aa3e47d96941e1dd807c7d5c3c2f3300996d719fc60625cb46405a80815731b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e326a2a4e6f76b44c1b810d0d447b8a6dc1602cc6f4ae3265b97d3941f3e10128d66438dad7b7dee39facc1b9236721280403e4d50a0b3fae564c1dad83374181f2c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cb97b54e0a903f94f64c5830b1259197e5a459fd16fe860e62f0b4ed4107cfda8332258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c478f7b542553727a7170ed60cf4f720a4fa4e666e141da8721748f7a1370d4786647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd04a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fb1490379aaf03ac632323134e49cc787dcc4acd21da299c6472cc0e55511bfd28ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d7ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f10bbd80f3c083157f37cc74f48d9fef0356abc2472c6bcad62c986b3b7e7e1bf6a00289a446219668a815c22dfa9d704168ebc72d3753bb54e09b23e7e1a4838dbbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746ad48a5d26671f713d04fb3b2a45bd11bb96c2d2e13987611fac36b9eb4ae28fd196aa0068554abc0853ab0fff3bff23de00f20d5de025992e36f66eaab5f92205a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea08931a295a1a65cb27acb382f9d48399f3d1a2811c3e0f60f667edcdc744edcf13a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b86235d7dc89b86377b87a1fe0e99809cf2fa87b1b19aa1785bb8f2e7cafdeb621b76451851c7ad78e0bdc1ab97074e716385fb2c596aacedfc388a48b8521c6b12fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090cedbe4b4c346c903644f9b0b0c3d4270158fa7fa8a52b2a6821bb52d2164e16ec4b2707a359c3113af30721724dbda853376ede83b8e2dfabdefb689974f7b0557f2b163ab1761d4041d81bac764b4f08ddf37c807f0f06f6aa0a5832845f52090739f5410f74b62bce742aa92656ef73f115e1481b53f376473be8f13c7e60ed68dc1d8882e0add4c5a0df545450a8a8db65c569ec091d2a94513d562991fd3454067a818385f4f685027a6a02a4dc20cb66db260e6421be9fd7ac39fc8c3bf858135455be9e5c8c18e28afa855c22982669d616223a0d0a8c9b3aa66ed706e3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9b648de3b826c94b2609dde461c8b7b0bfcf897cc43b2785229fea9df01acb7c520fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a19e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393bcd14089199c24c358616406679de123f25ee5d29b1c595f77d79e095720f1bdcc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee887c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85ac56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e49fbe8cd3188a19b6c3c0293def579aec957fd6f609a450b5aae7c4604b82722b11e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1f5a265ef066e05820980a8530b441f23ed01dba360579b5d077924e3e4b98a04c98be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2c1d8a16977af584dd654b8f18faa1a828d8aa074ecd7c04e3b82168040b84e55f2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3ed05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5d4d4d833498c1cea1b171553f5cdb53c5b7270fef028b312cf6373093fb49dc50effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e87c7817ff90e439260ffe5e35a4df5dd6902b92790722ef839fc3e85c717ebea91a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da2cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb44a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2a388925fcb0a059a5b6afa9a2297d6943c4bc942a9aeb10fe227402dc249ab196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac00520cf725612029ced17fb1c36e6879383a196a292812dd0cbac6dfbe9690ee9f9efe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8399f51c930b8a8d767ee4447801c2ef95a42f55bd057995830f27d7fe5efb1cc83f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5e59158797f82789a72b1cbad7ea8ee68b055f71cb230180204403eac3da0f962262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d7954362a8ab41193b4cf36572eec0b3e25e71641e19cda262684e4eb11cae482ee79bb9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f817501db0187f76f386a69d337b4abf1f127c573173f0bf53ce391da66b81990fb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114de46709d6be385ef50b76b6c9be88e65119f6ce1009b722e914f1e6c87eb32f14c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2c3673bd734fa51859870d47bfbe84b9859a84f3c3fce976cdd7390377d082b3409255b5056fda409070aab7b5aa195af4062ffff51ac19da9a6f6645c28c9f6974992add0937b930a8f343cee2bd743ccf64ddd57e97d8df01b426b8ddef5328005a3381a7dd8154282502ff4a8f91c871dd8ba6c94d51b6cc99daea4e652f9e8162557471e10599200185576e184b797c3aa030e52837518a560854ef68fe4933d8367b063bc70fb8c6d9406d838e64cecbe8115bd8bc4dc51d51ccd2992f55561e66c3160d32901cb4f02e57ef3db2eff4bc309949551af321685ff7950411aebdcdf89321f183ae0ec698509fe2f12a9f57d9a7ab8e2d53858fd9595c7214b6cef374651478a96a084a140646092aa7e193cdec21742bba4a862b5d6452af57ea67b7c4b8985626227adfd3166399a5d0738f81021f67d4f8a89a7ab7305b7018a9cc28f0692320a1f672234fd32848fa99f82b7f217c343e63bf63e9115beaef2f0c86674928e046cf4a9a094f327da16b256386e781071918e481d230819b5aebfacce28df18b69953f09a1db9a3c9c2139fd25df8846b6ea16901afc9a2ea0409486c08856dd90418739f52583329d05005e2a47db959a7ff2a5c0e9aa103390d93c681be86c0268d33b2a9b4dcb930ea4f774b4ac6dfb75d672fbb679a579427baa652b4a7c4ac4e35c4d9188a82af5878c719dd9abaf7aea62ed052af749bab5b84a97ebe6b014217953157629f77e63b9fd23197c6181855392445664e3deaf6b07838f04f21962da87024284c88fc9aad067584a6fb5b894ea7d9d48d7dccf9374fe74ca87803ac260a3d819f7632e31964c1f5cd1abb37c09d37590e86a12d1aad174e39c4ef63b2a86e2258cdd3dd85f32386baa89b49a5d14c5417ca42c8b869ee08a9d6d0adf2b7ec041d042e6fc43c1e034a8cb7e414d5bdf259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb550e2bedb02b8754d1cf6c3bb4de6197a07bda05293910d8bba9065ad25381004aa3304c65e66872927eee8218330fe6482fd8c6c4689326bc43503683f32f313f845edca0f30d448de783c8c8f47a242c80af0c220940be957fd73f438c80f5c259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e696601878362253783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328271ef99120b774195884457d5fe3954f1fb6204bb63b07daa62a40c937c58724c35d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf036ea146cfafdd3ed3898f175a43437c2e0345fdb960a6c3f949f99a33e7a0f1ccefdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea495ce07331e0d642265693c911917d23182fa5e06f9a0cc5f1c4d8f776850dbb9c0ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa5164412040d860227e600303895a95b7d9c0eb47ec5449859d63278e9a9c8495bd7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d92939ecdbdb94a7d2c3f42c38493941f202a38800975597ca58ecb4a8b8133e89fdca11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232611397086ce06b44154ba2bb18b3c46bc60753d3eb1f1708f3445cb335746593a1fd93b2e7d484fc068a09288dd724dd5377226d1b45effb11ba316eada9876f958fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e14272727def8086260c414c6800138f5ae4d381df052fff1537bce52848749fe8aafd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d6c45f53951bcd4de18607d5f007ff9ef596421e7c63aedede06614012c8bc6a7550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21197f7465fed8267c07f17c10ffd40fa8abbf0c877bf83e05eafc0c8b46429fdc1b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f261236aa67f6d22a5755bbe5f14856ebff9fe1cc9dc508f68c1499e6353f8064c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d81bacc5f57aab38e3ec243784eae4038c209554df497b87bb4f773b2828b34155b9dff8ff2163b916e4e251adaafce736382329b1d1e994867d1a539b6e7006b672b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646ec406af12ccb8f9dd2e2ab16533b38bcf8e47b6ecc6ab7bbc25f9f977920fc93b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602d12f005e4ecc3500be2f3f1c519510dcc6beb8a40ee911468be8d82abf9cc5411d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fda10b903347ac22a4a13929b737eecb073b7c6d9babba6a28b11004eaa0ffe4f6a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbebd9b1b5eb1d9939dac27f47911d8ec2e0a47b9b1c60580a2450c7dfcdc700b226e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66ea7630a6e84ecde791cd4798748ec42a52046c94434ad566b76cdde03b0d4d05f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18111663027f1d408741c5f16d13fa70518a6e9212761769ceff0fed81ef7f7db74db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feeadb2a81edf3108d9ab3eac01dbe1e9c42e1c52fc1228aad0716b38bdc2cc46e8263090b398c351e148d1225bdf62689c8c4f8b6995727e792796e7f7c8bc2090e37c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9f424f476e4de27170acf12b5b153a502b59701d757ff628b533c37950ff7b32790412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c028302675b445aaab3384f44496e31dfd7b59bd3daf99e70034b39f3db35af3a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111afafac8af59c3f58ace7a3507a2450fa44b4354d69a1dd1e4e90a09134012f1bf74845e8b5e5f5b1cd7353681f816b43f504164724887225a842455723c48d1c5ecbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef71af26fdc8743cbca1f00574a637f88a3ecb9e56b37f31318e1bfe997d9fa6a132549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48b68013a260ef5f4643f2c13e055ba9c49a63651f354800bc813da4b35c34a3039971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa79336912ebba79dbbd2015e26dd53d92899b0789d616733d58d88ec6ac920da0f45b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4c105171945b07c9072c1695524876ea97f025a722fa26f9e6a2a1f6ab9029ccbb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef013ee616cbeb017caa61d1dc08e0d4c31b849ff0a2a17a4e71604f89064a80a621af52bf1e2a61c9853c4fc21d5bf32ea3812c32624c222a371795cae74fa13b42cbfb25c274531fc8c5b962dab7202e23db9022cced8f98d45a9f3d227fc7124692dedeeff845a7d36285a29635e230cfa6dc7db57d4f7c9a2f6de8095d96cb8e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833c881e7edb3c76f1fe368565df1d35781380b33db15649c6a70b0544439393db34fcc8daec4b4b3f49db1e1137e898d306eda9cd9c0bfa05ff38a8149eb21f151f08f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d75f28ef16f9bb2f3c304669a48c199a0b1fbebceb8e69957331a3c4559da6e2dc05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfa856c4f4f2b33212902172c6afb824a14193c1e87f8d559f0c1f46bd09dd9ab0a053d8d8544341d945b781f146641798960437290720875bf38fe530cc64004447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d15a5135fbb1145bd25bedb12833a68478c70e9f48094d8f4dd94049a673d2eab8da2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394f48211e7b34c46987d709cdc359712556c506450ecfcf28c893ba2c9a3b6a158cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e538bbf21acb725466e3aa1ad8e4d69950a00f26cf730c00099d8bbfe9a83da40525bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f2b3ad54560ff5db9e0110948167a06be51f26c7d0f0ecb39192609719b369c5d6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d47da32796b5f56e04c9072bebe9d5d219e74ce9f7e27441f7925a356f9f6729dfed6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963e28a776db842505eaae87aa21d548dd48615b19478ef7a9435f1060c1d337ef1174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b964a5c36c966a57e1d741047dcd5df9163f825968f1d5f10558e49d2c6308a63a2dc60466b81cd25145e8d6e3184cc80a5b502849c9fd6b923ade4c3c83e4c3ce8c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a131d33d510a673f9e7a69ac778099150330f4e70ecf832603b8ff2a40f7a04f9108c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271df76bbb94ba17f46777837db3f881420d04b1068aef58e4db30ace71e0ec21d7263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee47c664495bca4d4f19491283e3486a44a1892974437f7ee6ca95a5602f1acf9ffe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bde891c93eca09130239c14d4031f2b39ad4b0617430c143967949eb147b5d90ec61d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0b4528a8aae3e891d80dfb9eb63faabdff8d56a135b959a1cc2d079a774c466073f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c8298ac8a88725f6e6729566edf032791d56fb9497ecb7e9239d7594b3c3f9bdf4a269d4694624967eaba4dce91b257c60908db5a6cb6e33d77a3614ed0b56a07dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a0401409e716c99e72e25b42de3aa936daecf37cf178c2d5fb6fdadd07989b499c811539dd6045c3b5172bd08af519233930e368ca518f239ca1644b16854ca73c5d1018d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af5c21ba34cea43e9784cb4afb710580be0e6b13e3b6e9af15d2fdc035edc761fc1c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940feafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3e56ab880fe4b547b3f4670f7012a591599f7813d90326193123761e7c6c18eedefa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f05eb69d12644e9d8782cbd05ed7ac300f3ecd3dc36702705f43b69bee00aee743276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b85b48ac9b99bc8c30a8d3bed0df2a71f6d069e61d2d9351055aabab62edf1d9382edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd273f61dc36bd6c1c490d55e80031a30bd60d147fb2b58858961bf54155fd541474682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b6567c0a8246da2db4717394ed5df6f3a7b101b3469a53ece3dbf623f30e7904c97afb60280df885b6cf0fd3478816a0eb4f492f149a002547900cfc81c015e7636c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b08a7061e7b102b2819f560c18260290f54eee2d90221a82ddc653af1ba7129d647e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c0b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93a4677b5c75d004685fe4565dc940a0cece3e0be6182ec1d7a900a839354fa9f6065f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881dea1d76d00e3a05ef676558d3b05073203c575feb8611f1a3105029faacd248c56544e7d626cef91647fce272aecb9ed84fb7215f6057089471ba171eb7a620ec8ec4d928434c1dc9656c7b318ca4bf7393b532db0253d44c4693580b55a2f0aee369c4ba0104d93f26fefa56d3760ba020b1cea2cf0483ea1577e7cb815f44a980620a2929a3bab940f9ce71fa14261d70a2031b8af9c8d080379bb7ec4c6ca03c13b01fda3ed24d924e19d69e1ac2bc770cb6b9f0e924d824965226a7ad9d96c2a705b1ac1db52590b6b4439ca7aeac0203a9f6eca3f94dd3b1ed7af6f26f1cdb82c1c49d532cbee116d3f10685e3aafe1c47fc4fded365a45f4fe4cf391089d73ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce2996dad46c86f4e47d0ddb10c596fa244407dadc6354e40ad33f2c3329f32f3bb4b4b5dfaf1324aa86ffe326e4d5c577246e092bccf4eaaff4574b95e122234793352e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d2520c1284e279fd7a20bd107e032ca632a8b0001591db25a8a171b34bb6713c71bf60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae2274397faa36e734cdbc45a25aab12aeebce4eecfb1c45b75f6b19c891b88449cd0ca729325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc63148711e0f5506a526d7e5592a6b86053956d3c973abe9e9be040726c00383e62e8501b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866ebe2d26fbd0af6927424e67a2c0b25d9dfedec4ee32da41887c2ac274d123cd6bdfbf2f1a542475bd190808bb1fc9d00b62fcadbd05a5477fedfabbbd71fcc90f94f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed822b880ec29132a3a1c275a8d3ef244880ada6619e462b572c0c59a7782afe6325b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0ace0781acb9f7fc3e9834bc1af13f2a2b7d60d28d4c9d90b54ded08bab56be94246f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405a8d62ee9f3293f015ac6b5dec3b362df96bb8cc0a96e009ea9045af2a871e2a7a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa6684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dffd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8dbb0ebfbce1f30c38889cb6040947e2e61836be42933cd35699fb06cea42490beb1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f5187c9e9e1e4b8c735df36d03c0444148f7e562d28baa6148f71322c509d01ae1befe2cd5677b145343a8aa193734bef8b4b6f3fb6d649881310dc1f546b7831110561f979f014088c1e872792065558f88aa38a36222b9853ff01dd8f1e76fef67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa453a9da8415d66662131c2db8678b592702b59a51bfd5d14c1af48e5c8b5267d28823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edaa0453efa767a3ad02d2fd975420d0a18f2c88893b880655e2f4892838f7c5679727d70b9806c653143deea9a3c4142bb683e4a18a58f42e1d98696f8bcf4a04ff5fcc3a8a9508ce7dbd21435252b52b6309e680a89c2c21e8768edba40be046049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f112726b6560cbbcce727b4a690eb5674b7c594c668887d42e2d259b1650e4943fb8fdd335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c07603c8105787fb92909580e19148883541724734836526e070e2c72018b35467d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4fb6e609d69c11c64c409b626d01239bd65aa346789d730190fb1bccf0a7ee1815a09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780cecb055aa310f3b629a2cf4666b152de329639bb3683e8fbb5838767d41a409e7d32e546727d5d08780f2e743f37fe909d0a7a57640891bc18761c7a63162344e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea168d46886bbc2579cfdcda902cfd9639d8a60daa5daeea58f6f586b2937ef489aa601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c7c34b412a42e3d30a9ce4190c9693fedb72cf2ee83c455900245f2319ded757af37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c084bdae5d31a91f5600d6cd669679ca6caa597a84d571360c7050235ac335bc1272bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb0f55cd459713f151372b407b59c0cb1ebb5d86545f774c3098680b7fa02a14f49b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae355317a6460fb4186ced81e09de71175c07c097c8086e00f42cc38a4361e587a234c8fff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badf88b71a2e2b0f09462a21f5cc7bd0ecdcdd0e2729d20e6c0f4f209c253c5a61e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b5729239c3935ea42fb26a1fcb07d7ee734ea15850a92d8a3eea55cb74d7de63f005449e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723fdea1e887bb60a1888191362e2c540e1183591cc0aed9de568b9e82c6a92c412b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98eb36c7318aec52fdc41dd0904c3eebce3bf3f0d756e5c7f5e99d66598d96bed45d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60fbf596a2ceb6be01e8eca64efb176b935ae8f5537b06c70971fc83ade43124e9c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bbf5331cf2db94afbe7370db76711b46e9d212b7bcdeff9398a048b57575134ee78b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2caa4694188d36770aaf6413d2e0c5ec6bfc6dab483a8ef86f70ed9b3645a10b92a3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f56ad30bb52ec81202b8f2b6fdf14f99154ee8b4f66b858fcace51d8193828f9c8a53649990cc8bdc3dd839617312871452eac7622f0e67a0085a796948dbea57b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e4919aedde9ceb4ad68217ed010bdbcc8fe223f761cf15d139977fe0e9fcb7af81bcb60b158badc72d6af3ba9bedcee7ac1715440e15934609e22a7aa91d095819ba6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6dd19052edbe63d46b38efb90865bcf6e2f3f6b10ec8165a8dbf1cdba59a9169fd685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e99843415643808bcf59ca6aa74c064c0ecd0305a170076dd80c477c30707b0bcaf126ef9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88050291f3f4397c419081cc84a068bf8c058eaae8a8579474fd07fab9e8107f5915e6412b154867042f347661068deb8188dcfeb4c365b2c9ba6882377633f2b6d7cb278539396b1cdec221d4feb21cbdb95fdaf2defb5831ba8cf9efad1b3c0b5893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c3055c53fa09b29138b85d21490841a3910e33588f0cb63040fbc26391aa084b306a12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfcb3854f681010a1a26c4dd63d82f39ac5c95c77855cc91683bbee4e46f9cc4ba2d5257ca38b9131cecf9c75ad90b03d993bc6fee49016a2014ad2a4da94e826a5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7102e67e27078c6410ab789885babc471fa887228f3328c43ce210b4d1304cb4256781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc75db32cf5c165165c08daa27fffd2be8ae944e1de3b4eeaeb4f86acf4c3af35e2eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e53d5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df7b15009a40021e77abc015bd253be1a03bb29fcab5076f412476de34c5056805e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865a3fe56708438edd251855ca30110c13d749726624f9907d7272496afebf95550e7b2e385da974d54fa24755767a8d6ba6d5a62e206fdfae21ecbb3a45cb0b5a6ac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19d25627cd08b1a949ba475a4e778328109fa3ea0cce7c3d1db7d5a1755819bbd4b154dab4c08060cfc3bb59a0c356e79e847ed879fc2aafbe0fde43c91ed410310eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c22f8e31587e87d86c6356cebb2148f98f443455130a80709f1d107e9c282d19f8fdd2adc0d53a878278452cdb2d3796503208f671358b6d882693612a1c2536f2993faf73dcf788d88cb77a36a0e15d5abdf881bbf97cf51ea0537213771bd453b42abc0e418f53308b6785f00ee590e637a7465b0836fba2a697ef99cac31bcbc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767f131c088263c4abbe6196703dff44af060152b0a9662e370b3aae3ea2f88c165cb403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b1f0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec350ec9f4a67f1bf293aff468b3e6c30664c0b17db12a7f318808decdc3921e928ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ceb49488cbc9f49a50f2086cd4324cb9a13feefc71116f23d51a9dcb25910dc54d04d75e2c85fa9370fb6f4c3f2b6f5ed0b3a2214415dfdb6594b0e37e5666485c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3f368edc6417f670d148d2ae4bec39cc96cf8899ff6ce878fe464dd4034bbd038869105c44fcdfd316cbfa21a76f774a4b994289767e0bb62b2d5ab77baaf8b655466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57b384c1a76257ad5683ec8343011b67dcc4028ddb6569401bd09d811b2b98cfc033a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c8029998450c05a6a1ad17063ce7e9c8278a1f1ccf7073d3bd48c9ac98ad6a95b5f65f1c7b049658435fdad668d176ccdde6f8dfb581487f9d6f8738dc0bb90109f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107156ddee746dfce9f3ce9254bfb692bcf465438979b19efe2259dd4ebf9c251c11af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76674866befcaa4b464f94d6d6176a297154c639f0bfa9b44305eb85edf1bc868bb8aa34a28f3f97418692ee1998c22c98d46fc828471561795bce76dad95628008a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ee4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c6219c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f4098086a8b3590adde4578b5874af9e78f005c080a354ace311ca7cd9dc5e88a4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb77248e275b79a836db64ee534a2409dc78ec3ff016e47f1eecf092ec75e251742bf2fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e991699cbaba9b7982ab78f17924b4aade06794c40078e8d9f2855cd58cd3e4e4f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1109feee2f8e83bb08a6bd8b4c6a3fc4433b6835d1d9ec60c9be073a7e99fb88e5da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7e0b999f74fc22693b227c9356b5428326dcae262aa68c00b792ce9be6b7d7a2de56812d3ddd77da6aa0f55bce073636b230fb56afe4baa390bb231eaf3d96910e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe674e822f46614ecad8f1a49b7d73b3a64822a5a582e4c31c70f2a1f7f932b2e55d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d88ba7148c90de783b17fb8102263f73f86edf9e20739b78e06f5a7856edfa0f815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606e5ce220dd32355b7a9603cd0b5ca9c7440f9ceac0afa652ec3527248d2b85df1dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9830f78ebb1f3cf7617e045bed15e05b43ed3b1a50eb49ca942e87b0f0819cc4a7c0364162c8e48c0cdd98882a92a4b22c0ae540c221d3725f3f16b10cfc052b466f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1fb33d5170df1fed4fb99e5cde7dcfd537fe54549d703ce0e4861b98faed223188f3d11a3213f7d807c1ef8ce21f522184432c70bf9b7df4932562ffaac01af8a9837daf232aa1e478fb6b7532811d0ec03bd7af6efe8c142c61cc0b6f44e89c753eb4fad1d3e18da3c9aedc5275a1cf88cb0b201d1abc498b35892777c67d53e1df1850b95cf0e408340f42e529efd124e979b612fd6a5a17bf476736b4217d82a06f3559e9a385ffd15194f977da7dc0c2aefc1ede815e3452e2099f37941bc5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4b73d24a43c725deccc5bbf23be0c644b99db324b7fa320d26b1aa0e949131b4d02fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827cfc58a183ae209e142b7d1a162daf9d35c3845469c6574f7095da9f77328953cd0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d176537d61b775345313f90e3c0fb88e248d8d7afd4bba8be4933ea19451ee15a4cea4c16eb219662c12a0eed077c245f54effb5c0f430e179f4648e747d461f71422d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7b17e83f66e9fac5e93a4a37805b903613ade0e6b9aa579f173c086b47ff16e6f56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca57b0df14a7910558b95b8a91ead445cfdde77053fac4e27ad295cf183b336254164afe34e700289eb4b376bc4a621be5b34d23f0a2d4f3313ce8433bf438f61eef12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c5efbce0c1585c08e13e6e04482cfea300a1fda520a466ecd3eb12bf7bb52ff1c26d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d5c1f988f3ccea7d7d5e36c7c6e9dd4d7a9b72ef130fb7bdd3602fc776a3e3b3dacf6f6af11f87e602c10e705f624d86a7e65f6e33ea59bba4c0b1ae4e39a9c709cf6f6af11f87e602c10e705f624d86a7e65f6e33ea59bba4c0b1ae4e39a9c7097d4b75955c4cdad599541e03651c62eb282ba6476d91ca56e764e8cf215c6775db39ccb8f7a063394d2c81cdfd47430990047adc34f2a9476936cb14779b5760db39ccb8f7a063394d2c81cdfd47430990047adc34f2a9476936cb14779b5760e4849c2e64cc8ce3683744f124ae5e521f735b4254ce67a96ed5d518d72fe359e4849c2e64cc8ce3683744f124ae5e521f735b4254ce67a96ed5d518d72fe3592ceaf46277e72833f5559ef094730776a095bb9fbe62528cf6996f2790678082bc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffda6f32dc6b2a6ff39ad81e05a8042a0b227586852626a3ecb587cfaedc5ce44d6bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa2033773b19b3a93a76f818c807e6aed04394f233567dcd7c86d7a3718152462a595dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1edee5ee3d68446b19190090b5530c357a6f3a8aba472e138ae894d4af87ab13cc576a018abba66f82cdef6af82bb749a638a6ef43dc09f02fee5f2be7fb25b82af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dc41e1a14f3660c646161715075eab81f97fd8d77aa967369f7fe349884c53d856f8d72ac92eb64f744af649b88b210a19de0366c1581cd823839bba5d9eacf7fd90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555cc22b9f666c236e0181ba3375337ad3cc5c0fd3c52b9ffd54662b7184db7d59e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd484bf7653a28615774eaa4c65c8b96620c9806b6a4ac95d54cf199148b1745a4455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea415be230cce5811547366c200bb140b09363a9e6c08f1cd2422f92fe72382b252efc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628fbe85ae82d82a693bd7daa031169eea473c14b2fd9135babc541009581ccc60f6949eeb468a100bd0f1fad96b13cc4041138f3735eed7249c53e622bcb095a105e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2042d14e6f6e70261da3607f814fc484e1b29fe91f86274fb6832f6eff9975c4ad9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17adbc0fc905a30b1865170d9eb3d10fc9be6f248710ee4937ca6f8ed64dac9f642dbc0fc905a30b1865170d9eb3d10fc9be6f248710ee4937ca6f8ed64dac9f642f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fead89bbbd15c18857b1e9ce7de7b042d708174463bb48489661aa8151575e96767358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3769839e81a64a1b0b3f24a3fcc66403ab48366aeb6f68dcd891de3d2315042d98dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1cdfcf0d7bfc83a1647ff71575e1d51d4de8ed4391574ae001506eca41a8d3e5d829647a9dccdd6a23ce660a98701989d8c14b9010a69ff75eecebbb94a922cf74daccf88d3eb8da35ea804382d5a2c0f4d684e725dd4470362e5176e9cb8984d50a9a5f8a9cf7df7bb1ace8db7a6c66e894235ad152db06bc51616e9994d578a5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4ac53561827cbc09b32ffa3d263383ae7f8c79f4d2b67cdc552e4bf3dbcb73614ac53561827cbc09b32ffa3d263383ae7f8c79f4d2b67cdc552e4bf3dbcb73614c553a10963040ead7df9ccd7b9b893faf34bdb62c1cd4a898cccb2010aed9c5d3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf6b5ceeb9238c4a7082fdfea27f95477b94771653d289de60ddedd756c0330ef96b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70107c6a13c15ce705bfcab51a17fb74ae1eb9573b858715c599af2925deda8eaa3ba09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce2244309087aab8252b3962ae8e94f6aee04ed9efd41d8b2207a006faf3c199ee8dff61d51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6ec8c7fac78abe1e42ed2175d8dcd0f31a8ea0ecc92609590a28a3766bcf271c8702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb23fb7262032c8f8b5ca76c64ea6c5efe2fddba1c03ef6ade947109b87b25d489849cfaf2364b2f1dab03615a0eb6fb980843445cc893ed9d2213557bf8552672cda341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673a10269af16038b6b164ceb5940adfdb30ff5ed54941adfaabc8d4a1e275e22fce432c8d6e429a45d82762a06da31cac3f73becb476d93c275443191c6aabf90274d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acc268afc4eac37c71b68655f132bd3410babcc40bc0a3c1b0c8a6af9816dcef0b5d94724e6adc72724dc457409d3e10f9b511eabbe45f7c2734ce827dd797c1488569f9719c4b1be9e05505450d4d05b299e9b4afd639b164eeaf30709671197847e959135a3004078f4f15c107184f110222d4de5162c6f28337227e887b4e9e8b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61e13bc5fc7f9e7dd4a574a632db6d9e0c0246577b0e232d8d882ac053531003fe105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51a6badef12883fb15fdc10f8804a0f8e3dbbf8ff741569e654a0f95fbf754b77990ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507962f7475ba70929b1e890b205de050ed6313f502fbfb85357a36fbce06ad03c5d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243070410c8fd7a17396e4f657c5a34ba66f54da29146aeb8c1f44ebe9fbbc87bd18add317100af19ccb090ca10de5504d2e23812f17aa4cc39e1b7ac6654297f0828ed6bce2252c86269418ebea0fa7ad6bc02d1696395d3ca21fb5e8442524d6d7e2d92dcf09686adefd033e39789d8ccc4f1a7fd67c0404a60cc34b47ec988812ba899040c6c5454ccd8366e03e3f419126cc91de7f22c824d005557e7eb8f1ca1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839391be28fa4331aa2377dea74c7f7c698cc59eb65f0b91bc0d7b39dcd731d358fa4267a54b2384b5aa999ab6b361758e2257b3ba0d52d2425f7d142e6eebe4f5633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee237f99b2ff295c75fba91282884b11269d12f1959bbd639039812f4266f94f64c2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd84451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431db4bed979e33eaaf8185c81ac2f77eb258b42d12591b60771d4cb22f6c0139791d5e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b4f2c36c859ef983222b8a6f46a003a9d3f4feade9cb196afd006b49880d0611f23ae187665691b47b73aad5baf4efa4e42be5ca143329131d25a430e5ab9adc047398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef922ca7767348d45362f1324211f85261fbbe7873f648341333d23d704686b91cd52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc85ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086acf48023ffbf8a26f88c2b3cfa3bd8634945cba4f86a08af4adc2c351df5ecbd564d5114c847b12d657f054c3101ede01efacc8e7a1c2055d1a7fc71b6f752f839571fc4373243854b9a13e9c672e6fe738b4b34bfbcb28f9c646a5b02e0ef967dde92c7a836a4db7ff3913b13bc420505e012edf95a257efe7ff7fd64fcfd542c3169c2f069dfd74d454d8dc27c38400cb154f78471cea73e07341081e099bbcda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92af9e5b8fbfce5833cbd64fbce0cbd28003ca222b3f267c757a8fea21a053f7d34ef6f7347a4f1a2043e0c2cd2aed5bc588f7d5174c295e0171548a4dda71137ec8bd8e6e7be337a07dca967a6ed7e24b378b3757969701ffe6b7ff3773871c79f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb973d9a87e20fbc5815518452ff9ffa1196fbf21421a53cefbd85466dfe2ea45e4f8bb7fcd745deabfb2fbac251a7ec9cf622b94bf8654abc00e9f7772ce5dd9aa886fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab7467e52ffe964df76c18bcd0093bc4b8da02ecf0ce20d402540a620fe02c1e35fad984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248b879b75b3084537a9565ad14f8ab6a7ad98dd7557891e9fa26976e118429de819ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063da462c00a5f9af91b9bd2ad3cc4683ee99e58503130d27d92198e727f98f3a79ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c067648d22e05cc4a1e65336fa3e80f570ef8161e354a3c7491157a28b0821b9e4b8bcd82f84cf710b8a19f7aa41b6ba6baad5dda67b89eabf0cc1cec2a811f9ab0fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0dd4b25d27bb74a5eb418a136c2d4de777622d2f4d4f802ae3dfc4a4d426f797dab250c0bd60fa3c618792aac62b4a575397bab22e87767ce19308412cea263a8895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c812eefe26a65cb371075a82f2354f4c897b398d6dba352b4f591c96414fe47290a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9d6410ef1ec7b8275e319e7415ca2719324f5c7ca16340e5a75d860692ac398468dca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff17ec41ddc152d59ce5ed62bf76a026f4883ba20060aeaeebe7b8616a4eb2b8c9cb8a0e0d2cd90850d6020ebafd45d44b859d6a54b9497bcb3a596f7ad825b7254c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d8745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412417e7573a4f411db9d6dbcaf8b26567c266ef83ad11f7c8208b6b7370f5611ba057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab49e7821bf204d6ca1a96481ec2b9cdaa91eb13e142ff5dc203d45221fcd015b4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-514.21.2.el7.src.rpmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3YG¼ÀY*»ÀXûEÀXìÅ@XÜó@XÒg@XËÏÀX•@X¹ZÀX®ÎÀX¥”@XœYÀX“@X�*ÀXƒM@X~@XZnÀXKî@XEVÀX,J@X lÀXx@XƒÀX`@Wþ%ÀWîSÀWë°ÀWâv@Wá$ÀWßÓ@WÚ�@WÖ˜ÀWίÀWÍ^@WÊ»@WÉiÀWÈ@WÅu@WÅu@WÄ#ÀWÀ/@W¾ÝÀWºé@W¶ôÀW³@W¬hÀW¬hÀW¬hÀW¨t@W¤ÀW¤ÀW¤ÀW£.@W¡ÜÀW ‹@WŸ9ÀW˜¢@W—PÀW—PÀW“\@W’ ÀW’ ÀW�¹@W�¹@W�gÀWŽ@WŽ@WˆÐ@W‡~ÀW‡~ÀW„ÛÀW„ÛÀW„ÛÀW•ÀW•ÀW~D@WzOÀWv[@Wv[@Wu ÀWu ÀWrfÀWq@Wq@Wm ÀWm ÀWkÏ@Wj}ÀWj}ÀWi,@WgÚÀWgÚÀWcæ@Wcæ@Wb”ÀWb”ÀWb”ÀWb”ÀWaC@WaC@WaC@WaC@W_ñÀW_ñÀWZ«ÀWZ«ÀWYZ@WYZ@WXÀWXÀWXÀWV·@WUeÀWUeÀWQq@WPÀWNÎ@WNÎ@WM|ÀWFå@WFå@WFå@WE“ÀWE“ÀWE“ÀWDB@WBðÀWBðÀWBðÀW>ü@W=ªÀW=ªÀW@VÐ>@VÌIÀVÄ`ÀVÁ½ÀV»&@V³=@V±ëÀV°š@Vž%@Vž%@V—�ÀV—�ÀV”êÀV”êÀV“™@VŽS@V‹°@VpÀV]‹ÀVRÿÀVM¹ÀVLh@VD@VC-ÀV@ŠÀV2 @V*!@V æÀVò@V ÀVf@V ÎÀV +ÀVBÀUÿñ@UûüÀUø@UîÍÀUè6@UäAÀUàM@UàM@UÞûÀUÛ@U×ÀUÕÁ@UÔoÀUÑÌÀUÍØ@UÄ�ÀUÁúÀU»c@U¸À@U³z@U°×@U°×@U¬âÀU¨î@U¦K@UŸ³ÀUžb@UšmÀUšmÀU•'ÀU“Ö@U“Ö@U�áÀU�áÀU�>ÀU�>ÀU�>ÀU‹í@U‹í@UŠ›ÀUŠ›ÀU‰J@U‡øÀU‡øÀU‡øÀU„@U„@U‚²ÀU‚²ÀU‚²ÀU�a@U�a@U€ÀU~¾@U~¾@Uyx@Ux&ÀUuƒÀUq�@Uq�@Unì@UlI@Ug@Ud`@Ud`@U\w@UUßÀUTŽ@UP™ÀUL¥@UKSÀUJ@UH°ÀUCjÀUB@U@ÇÀU>$ÀU8ÞÀU6;ÀU.RÀU-@U'»@U#ÆÀU"u@U€ÀU@U@UÑ@TþÜÀTð\@TÊ ÀTÊ ÀTÇ}ÀTÄÚÀTÀæ@T¼ñÀTµÀT®q@T«Î@T™Y@T’ÁÀT‘p@TŠØÀT†ä@T…’ÀT…’ÀT~û@T|X@TuÀÀTsÀTsÀTpzÀTpzÀTm×ÀTg@@TeîÀTcKÀTcKÀT`¨ÀT\´@TZ@TWn@TR(@TO…@TN3ÀTJ?@THíÀTHíÀTFJÀTDù@TAÀT;¾ÀT7Ê@T6xÀT6xÀT5'@T3ÕÀT3ÕÀT2„@T.�ÀT.�ÀT.�ÀT*›@T*›@T*›@T)IÀT)IÀT)IÀT%U@T"²@T!`ÀT!`ÀT½ÀT½ÀTÀTÉ@TwÀTwÀT&@TÔÀTÔÀTà@Tà@Tà@T=@T=@T ¥ÀTT@TT@T±@T±@T¼ÀSýÈ@SüvÀSêÀSêÀSâÀSÛ�@SÛ�@SÒFÀSÒFÀSÉ @SǺÀSÆi@SÆi@SÃÆ@S»Ý@SµEÀS³ô@S²¢ÀS²¢ÀS™–@S‘­@S�¸ÀS�¸ÀS{CÀSg}@Sb7@SCäÀSB“@S=M@S:ª@S9XÀS5d@S1oÀS,)ÀS(5@S&ãÀS"ï@S L@SúÀS©@S´ÀSc@SÀSÀ@SÀ@SÀ@SnÀSnÀSz@S(ÀS …ÀS …ÀS‘@S‘@S?ÀS?ÀS?ÀSœÀRþ@Rü³ÀRúÀRø¿@RôÊÀRðÖ@Rï„ÀRë�@Rê>ÀRæJ@Rá@RÞa@RÞa@RÙ@RÙ@RÙ@R×ÉÀRÖx@RÕ&ÀRÕ&ÀRÓÕ@RÓÕ@RËì@RÊšÀRÅTÀR°<ÀR®ë@R®ë@R©¥@R¡¼@R jÀRŸ@R”�@R”�@R�õÀR�õÀRŠ@R† ÀR„»@RƒiÀR‚@R|Ò@R{€ÀR{€ÀR{€ÀRz/@Rz/@RxÝÀRs—ÀRpôÀRo£@Ro£@Ri ÀRgº@R^ÀRWè@RN­ÀRN­ÀRIgÀRIgÀRBÐ@R@-@R@-@R:ç@R:ç@R:ç@R8D@R2þ@R1¬ÀR0[@R/ ÀR(r@R' ÀR%Ï@R ‰@R7ÀRæ@RC@R«ÀRZ@R ÀRÎ@Rˆ@Rå@QûŸ@Qøü@QòdÀQé*@QÛû@Q¬…@CentOS Sources - 3.10.0-514.21.2.el7Frantisek Hrbata [3.10.0-514.21.2.el7]Frantisek Hrbata [3.10.0-514.21.1.el7]Frantisek Hrbata [3.10.0-514.20.1.el7]Frantisek Hrbata [3.10.0-514.19.1.el7]Frantisek Hrbata [3.10.0-514.18.1.el7]Frantisek Hrbata [3.10.0-514.17.1.el7]Frantisek Hrbata [3.10.0-514.16.1.el7]Frantisek Hrbata [3.10.0-514.15.1.el7]Frantisek Hrbata [3.10.0-514.14.1.el7]Frantisek Hrbata [3.10.0-514.13.1.el7]Frantisek Hrbata [3.10.0-514.12.1.el7]Frantisek Hrbata [3.10.0-514.11.1.el7]Frantisek Hrbata [3.10.0-514.10.1.el7]Frantisek Hrbata [3.10.0-514.9.1.el7]Frantisek Hrbata [3.10.0-514.8.1.el7]Frantisek Hrbata [3.10.0-514.7.1.el7]Frantisek Hrbata [3.10.0-514.6.1.el7]Frantisek Hrbata [3.10.0-514.5.1.el7]Frantisek Hrbata [3.10.0-514.4.1.el7]Frantisek Hrbata [3.10.0-514.3.1.el7]Frantisek Hrbata [3.10.0-514.2.1.el7]Frantisek Hrbata [3.10.0-514.1.1.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [mm] enlarge stack guard gap (Larry Woodman) [1452732 1452733]- [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1441547 1423400] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1441544 1414064] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1441287 1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1441287 1408330] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441171 1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441171 1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441171 1441172] {CVE-2017-7308} - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1439812 1423396] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1439802 1435603] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1439164 1368400] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1439161 1383013] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1439160 1428115] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1433413 1421750] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1432554 1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1432554 1425450] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1430969 1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1430969 1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1430969 1332503] {CVE-2016-10208} - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429496 1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429496 1429497] {CVE-2017-5986 CVE-2017-6353} - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1443902 1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1443902 1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1443902 1418688] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1441645 1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1441645 1369832] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1441643 1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1441643 1414054] - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1426633 1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1426633 1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1426633 1373738] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1426633 1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1426633 1373738] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418550 1418551] {CVE-2016-7910} - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1394101 1387632] {CVE-2016-8646} - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1443503 1376397] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1443503 1376397] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1443503 1376397] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1443503 1376397] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1443503 1376397] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1443503 1376397] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1443503 1376397] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1443503 1376397] - [char] hwrng: don't double-check old_rng (Amit Shah) [1443503 1376397] - [char] hwrng: fix unregister race (Amit Shah) [1443503 1376397] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1443503 1376397] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1443503 1376397] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1443503 1376397] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1443503 1376397] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1443503 1376397] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1444347 1417285]- [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1439810 1420077] - [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1439803 1423397] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1438421 1383524] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1437967 1415780] - [net] fix creation adjacent device symlinks (Adrian Reber) [1436646 1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1436646 1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1436646 1412898] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1435764 1394172] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1435187 1417284] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1433882 1404005] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1433881 1403346] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1433415 1418182] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1433320 1401419] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1432154 1412945] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1431666 1421296] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1431666 1421296] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1431197 1424076] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1431150 1401767] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1430809 1418286]- [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1437126 1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1437126 1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1437126 1404301] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1436588 1416105]- [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1434589 1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1434589 1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1434589 1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1434589 1430571] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1434589 1352289]- [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1433273 1383521] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1433267 1399881] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1433265 1387485]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429919 1429920] {CVE-2017-2636} - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1430334 1412854] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1429514 1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1429514 1416532] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1429508 1421263] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1429507 1418333] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1425538 1383670] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1423438 1391532] - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1422964 1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1422964 1411480] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422368 1422369] {CVE-2017-2618} - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1417194 1401615] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1417191 1391299] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1416373 1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1416373 1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1416373 1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1416373 1392593] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1414715 1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1414715 1386692] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1413093 1375153] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412473 1412474] {CVE-2016-9793} - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1401461 1394304] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398457 1398458] {CVE-2016-8650} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1430687 1366564] - [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1430689 1422567] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1430689 1422567] - Revert: [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1426633 1373738] - Revert: [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1426633 1373738] - Revert: [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1426633 1373738] - Revert: [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1426633 1373738] - Revert: [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1426633 1373738]- [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1427847 1423068] - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1426633 1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1426633 1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1426633 1373738] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1426633 1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1426633 1373738] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1425804 1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1425804 1405101] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1423439 1409122] - [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1422575 1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1422575 1382849] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1421202 1395538] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1421197 1383710] - [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1419459 1413043] - [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1418947 1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1418947 1409214] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1418316 1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1418316 1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1418316 1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1418316 1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1418316 1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1418316 1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1418316 1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1418316 1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1418316 1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1418316 1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1418316 1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1418316 1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1418316 1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1418316 1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1418316 1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1418316 1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1418316 1408170] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1417923 1403849] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1415144 1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1415144 1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1415144 1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1415144 1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1415144 1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1415144 1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1415144 1403396] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1418309 1403692] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1414710 1376534] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1414710 1376534] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1414710 1376534] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1414710 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1414710 1376534] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1413996 1175585] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1413681 1386642]- [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423462 1423463] {CVE-2017-6074} - [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1419837 1414389] - [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1419837 1414389]- [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1422380 1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1422380 1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1422380 1406850] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1421203 1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1421203 1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1421203 1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1421203 1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1421203 1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1421203 1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1421203 1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1421203 1398005]- [fs] fscache: Fix dead object requeue (David Howells) [1420737 1415402]- [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1418317 1408387] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1417192 1397330]- [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1416133 1384066] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1415146 1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1415146 1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1415146 1400524] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1415094 1391219] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1414687 1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1414687 1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1414687 1324918] - [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1413623 1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1413600 1391540] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1411818 1398072] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1402442 1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1402442 1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1402442 1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1402442 1397588] - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395805 1395806] {CVE-2016-8630} - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394627 1394991 1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1393727 1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1393727 1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1393727 1383505] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1393725 1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1393725 1373703]- [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1413092 1305702] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1412225 1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1412225 1403497] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1411816 1395860] - [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1411669 1392923] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1411382 1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1411382 1361958] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1409829 1368830] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1406290 1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1406290 1387674] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1404184 1299001] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1402444 1395399] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1402440 1395275] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1402439 1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1402438 1395323] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1402436 1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1402436 1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1402436 1393254] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401852 1401853] {CVE-2016-8655}- [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1413101 1404060]- [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1402314 1294066]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399458 1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399458 1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399458 1399459] {CVE-2016-9555} - [x86] Mark Intel Purley supported (Steve Best) [1402824 1371748] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1402326 1385527] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1398179 1380447] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1398179 1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1398179 1380447] - [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1395578 1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1395578 1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1395578 1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1395578 1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1395578 1392220] - [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1394710 1378981] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1393485 1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1393485 1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1393485 1378186] - [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1392035 1378615] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1391617 1388702] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1391614 1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1391614 1389431] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379530 1379531] {CVE-2016-6828}- [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1400055 1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1400055 1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1400055 1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1400055 1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1400055 1302329] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1398361 1392466] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1398175 1380441] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1398173 1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1398173 1394239] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1397747 1382798] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1395573 1385109] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1395565 1387244] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1394711 1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1394708 1378509] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1394707 1367989] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1393724 1385635] - [misc] genwqe: Change default access rights for device node (Steve Best) [1393723 1325797] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1393720 1376576] - [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1393719 1379256] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1393717 1376599] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1392033 1379401] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1392025 1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1392025 1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1392025 1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1392025 1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1392025 1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1392025 1371362] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1392024 1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1392024 1382175] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1391611 1322026] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390806 1390047] {CVE-2016-7117} - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1390672 1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1390672 1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1390672 1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1390672 1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1390672 1368577] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1390668 1378656]- [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1395811 1392128] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1395572 1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1395577 1344747]- [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1392023 1382098]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1392044 1387689]- [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1390257 1348581] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1389012 1380515] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1389011 1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1389011 1376948] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1389009 1375203] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1389004 1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1389004 1371495] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1389001 1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1389001 1370507] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1388997 1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1388997 1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1388997 1350719] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1388996 1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1388996 1379954] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1388881 1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1388881 1380181] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1388604 1384666] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1388598 1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1388597 1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1388597 1372853] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1388592 1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1388591 1363661] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1388504 1385149] - [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1388503 1385813]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/shkbuilder.dev.centos.org 1497964561  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ!!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!€!�!‚!ƒ!„!…!†!‡!ˆ!‰!Š!‹!Œ!�!Ž!�!�!‘!’!“!”!•!–!—!˜!™!š!›!œ!�!ž!Ÿ! !¡!¢!£!¤!¥!¦!§!¨!©!ª!«!¬!­!®!¯!°!±!²!³!´!µ!¶!·!¸!¹!º!»!¼!½!¾!¿!À!Á!Â!Ã!Ä!Å!Æ!Ç!È!É!Ê!Ë!Ì!Í!Î!Ï!Ð!Ñ!Ò!Ó!Ô!Õ!Ö!×!Ø!Ù!Ú!Û!Ü!Ý!Þ!ß!à!á!â!ã!ä!å!æ!ç!è!é!ê!ë!ì!í!î!ï!ð!ñ!ò!ó!ô!õ!ö!÷!ø!ù!ú!û!ü!ý!þ!ÿ"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""€"�"‚"ƒ"„"…"†"‡"ˆ"‰"Š"‹"Œ"�"Ž"�"�"‘"’"“"”"•"–"—"˜"™"š"›"œ"�"ž"Ÿ" "¡"¢"£"¤"¥"¦"§"¨"©"ª"«"¬"­"®"¯"°"±"²"³"´"µ"¶"·"¸"¹"º"»"¼"½"¾"¿"À"Á"Â"Ã"Ä"Å"Æ"Ç"È"É"Ê"Ë"Ì"Í"Î"Ï"Ð"Ñ"Ò"Ó"Ô"Õ"Ö"×"Ø"Ù"Ú"Û"Ü"Ý"Þ"ß"à"á"â"ã"ä"å"æ"ç"è"é"ê"ë"ì"í"î"ï"ð"ñ"ò"ó"ô"õ"ö"÷"ø"ù"ú"û"ü"ý"þ"ÿ########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##€#�#‚#ƒ#„#…#†#‡#ˆ#‰#Š#‹#Œ#�#Ž#�#�#‘#’#“#”#•#–#—#˜#™#š#›#œ#�#ž#Ÿ# #¡#¢#£#¤#¥#¦#§#¨#©#ª#«#¬#­#®#¯#°#±#²#³#´#µ#¶#·#¸#¹#º#»#¼#½#¾#¿#À#Á#Â#Ã#Ä#Å#Æ#Ç#È#É#Ê#Ë#Ì#Í#Î#Ï#Ð#Ñ#Ò#Ó#Ô#Õ#Ö#×#Ø#Ù#Ú#Û#Ü#Ý#Þ#ß#à#á#â#ã#ä#å#æ#ç#è#é#ê#ë#ì#í#î#ï#ð#ñ#ò#ó#ô#õ#ö#÷#ø#ù#ú#û#ü#ý#þ#ÿ$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$€$�$‚$ƒ$„$…$†$‡$ˆ$‰$Š$‹$Œ$�$Ž$�$�$‘$’$“$”$•$–$—$˜$™$š$›$œ$�$ž$Ÿ$ $¡$¢$£$¤$¥$¦$§$¨$©$ª$«$¬$­$®$¯$°$±$²$³$´$µ$¶$·$¸$¹$º$»$¼$½$¾$¿$À$Á$Â$Ã$Ä$Å$Æ$Ç$È$É$Ê$Ë$Ì$Í$Î$Ï$Ð$Ñ$Ò$Ó$Ô$Õ$Ö$×$Ø$Ù$Ú$Û$Ü$Ý$Þ$ß$à$á$â$ã$ä$å$æ$ç$è$é$ê$ë$ì$í$î$ï$ð$ñ$ò$ó$ô$õ$ö$÷$ø$ù$ú$û$ü$ý$þ$ÿ%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%€%�%‚%ƒ%„%…%†%‡%ˆ%‰%Š%‹%Œ%�%Ž%�%�%‘%’%“%”%•%–%—%˜%™%š%›%œ%�%ž%Ÿ% %¡%¢%£%¤%¥%¦%§%¨%©%ª%«%¬%­%®%¯%°%±%²%³%´%µ%¶%·%¸%¹%º%»%¼%½%¾%¿%À%Á%Â%Ã%Ä%Å%Æ%Ç%È%É%Ê%Ë%Ì%Í%Î%Ï%Ð%Ñ%Ò%Ó%Ô%Õ%Ö%×%Ø%Ù%Ú%Û%Ü%Ý%Þ%ß%à%á%â%ã%ä%å%æ%ç%è%é%ê%ë%ì%í%î%ï%ð%ñ%ò%ó%ô%õ%ö%÷%ø%ù%ú%û%ü%ý%þ%ÿ&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&€&�&‚&ƒ&„&…&†&‡&ˆ&‰&Š&‹&Œ&�&Ž&�&�&‘&’&“&”&•&–&—&˜&™&š&›&œ&�&ž&Ÿ& &¡&¢&£&¤&¥&¦&§&¨&©&ª&«&¬&­&®&¯&°&±&²&³&´&µ&¶&·&¸&¹&º&»&¼&½&¾&¿&À&Á&Â&Ã&Ä&Å&Æ&Ç&È&É&Ê&Ë&Ì&Í&Î&Ï&Ð&Ñ&Ò&Ó&Ô&Õ&Ö&×&Ø&Ù&Ú&Û&Ü&Ý&Þ&ß&à&á&â&ã&ä&å&æ&ç&è&é&ê&ë&ì&í&î&ï&ð&ñ&ò&ó&ô&õ&ö&÷&ø&ù&ú&û&ü&ý&þ&ÿ'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''€'�'‚'ƒ'„'…'†'‡'ˆ'‰'Š'‹'Œ'�'Ž'�'�'‘'’'“'”'•'–'—'˜'™'š'›'œ'�'ž'Ÿ' '¡'¢'£'¤'¥'¦'§'¨'©'ª'«'¬'­'®'¯'°'±'²'³'´'µ'¶'·'¸'¹'º'»'¼'½'¾'¿'À'Á'Â'Ã'Ä'Å'Æ'Ç'È'É'Ê'Ë'Ì'Í'Î'Ï'Ð'Ñ'Ò'Ó'Ô'Õ'Ö'×'Ø'Ù'Ú'Û'Ü'Ý'Þ'ß'à'á'â'ã'ä'å'æ'ç'è'é'ê'ë'ì'í'î'ï'ð'ñ'ò'ó'ô'õ'ö'÷'ø'ù'ú'û'ü'ý'þ'ÿ(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((€(�(‚(ƒ(„(…(†(‡(ˆ(‰(Š(‹(Œ(�(Ž(�(�(‘(’(“(”(•(–(—(˜(™(š(›(œ(�(ž(Ÿ( (¡(¢(£(¤(¥(¦(§(¨(©(ª(«(¬(­(®(¯(°(±(²(³(´(µ(¶(·(¸(¹(º(»(¼(½(¾(¿(À(Á(Â(Ã(Ä(Å(Æ(Ç(È(É(Ê(Ë(Ì(Í(Î(Ï(Ð(Ñ(Ò(Ó(Ô(Õ(Ö(×(Ø(Ù(Ú(Û(Ü(Ý(Þ(ß(à(á(â(ã(ä(å(æ(ç(è(é(ê(ë(ì(í(î(ï(ð(ñ(ò(ó(ô(õ(ö(÷(ø(ù(ú(û(ü(ý(þ(ÿ)))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))€)�)‚)ƒ)„)…)†)‡)ˆ)‰)Š)‹)Œ)�)Ž)�)�)‘)’)“)”)•)–)—)˜)™)š)›)œ)�)ž)Ÿ) )¡)¢)£)¤)¥)¦)§)¨)©)ª)«)¬)­)®)¯)°)±)²)³)´)µ)¶)·)¸)¹)º)»)¼)½)¾)¿)À)Á)Â)Ã)Ä)Å)Æ)Ç)È)É)Ê)Ë)Ì)Í)Î)Ï)Ð)Ñ)Ò)Ó)Ô)Õ)Ö)×)Ø)Ù)Ú)Û)Ü)Ý)Þ)ß)à)á)â)ã)ä)å)æ)ç)è)é)ê)ë)ì)í)î)ï)ð)ñ)ò)ó)ô)õ)ö)÷)ø)ù)ú)û)ü)ý)þ)ÿ********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**€*�*‚*ƒ*„*…*†*‡*ˆ*‰*Š*‹*Œ*�*Ž*�*�*‘*’*“*”*•*–*—*˜*™*š*›*œ*�*ž*Ÿ* *¡*¢*£*¤*¥*¦*§*¨*©*ª*«*¬*­*®*¯*°*±*²*³*´*µ*¶*·*¸*¹*º*»*¼*½*¾*¿*À*Á*Â*Ã*Ä*Å*Æ*Ç*È*É*Ê*Ë*Ì*Í*Î*Ï*Ð*Ñ*Ò*Ó*Ô*Õ*Ö*×*Ø*Ù*Ú*Û*Ü*Ý*Þ*ß*à*á*â*ã*ä*å*æ*ç*è*é*ê*ë*ì*í*î*ï*ð*ñ*ò*ó*ô*õ*ö*÷*ø*ù*ú*û*ü*ý*þ*ÿ++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++€+�+‚+ƒ+„+…+†+‡+ˆ+‰+Š+‹+Œ+�+Ž+�+�+‘+’+“+”+•+–+—+˜+™+š+›+œ+�+ž+Ÿ+ +¡+¢+£+¤+¥+¦+§+¨+©+ª+«+¬+­+®+¯+°+±+²+³+´+µ+¶+·+¸+¹+º+»+¼+½+¾+¿+À+Á+Â+Ã+Ä+Å+Æ+Ç+È+É+Ê+Ë+Ì+Í+Î+Ï+Ð+Ñ+Ò+Ó+Ô+Õ+Ö+×+Ø+Ù+Ú+Û+Ü+Ý+Þ+ß+à+á+â+ã+ä+å+æ+ç+è+é+ê+ë+ì+í+î+ï+ð+ñ+ò+ó+ô+õ+ö+÷+ø+ù+ú+û+ü+ý+þ+ÿ,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,€,�,‚,ƒ,„,…,†,‡,ˆ,‰,Š,‹,Œ,�,Ž,�,�,‘,’,“,”,•,–,—,˜,™,š,›,œ,�,ž,Ÿ, ,¡,¢,£,¤,¥,¦,§,¨,©,ª,«,¬,­,®,¯,°,±,²,³,´,µ,¶,·,¸,¹,º,»,¼,½,¾,¿,À,Á,Â,Ã,Ä,Å,Æ,Ç,È,É,Ê,Ë,Ì,Í,Î,Ï,Ð,Ñ,Ò,Ó,Ô,Õ,Ö,×,Ø,Ù,Ú,Û,Ü,Ý,Þ,ß,à,á,â,ã,ä,å,æ,ç,è,é,ê,ë,ì,í,î,ï,ð,ñ,ò,ó,ô,õ,ö,÷,ø,ù,ú,û,ü,ý,þ,ÿ---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~--€-�-‚-ƒ-„-…-†-‡-ˆ-‰-Š-‹-Œ-�-Ž-�-�-‘-’-“-”-•-–-—-˜-™-š-›-œ-�-ž-Ÿ- -¡-¢-£-¤-¥-¦-§-¨-©-ª-«-¬-­-®-¯-°-±-²-³-´-µ-¶-·-¸-¹-º-»-¼-½-¾-¿-À-Á-Â-Ã-Ä-Å-Æ-Ç-È-É-Ê-Ë-Ì-Í-Î-Ï-Ð-Ñ-Ò-Ó-Ô-Õ-Ö-×-Ø-Ù-Ú-Û-Ü-Ý-Þ-ß-à-á-â-ã-ä-å-æ-ç-è-é-ê-ë-ì-í-î-ï-ð-ñ-ò-ó-ô-õ-ö-÷-ø-ù-ú-û-ü-ý-þ-ÿ.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..€.�.‚.ƒ.„.….†.‡.ˆ.‰.Š.‹.Œ.�.Ž.�.�.‘.’.“.”.•.–.—.˜.™.š.›.œ.�.ž.Ÿ. .¡.¢.£.¤.¥.¦.§.¨.©.ª.«.¬.­.®.¯.°.±.².³.´.µ.¶.·.¸.¹.º.».¼.½.¾.¿.À.Á.Â.Ã.Ä.Å.Æ.Ç.È.É.Ê.Ë.Ì.Í.Î.Ï.Ð.Ñ.Ò.Ó.Ô.Õ.Ö.×.Ø.Ù.Ú.Û.Ü.Ý.Þ.ß.à.á.â.ã.ä.å.æ.ç.è.é.ê.ë.ì.í.î.ï.ð.ñ.ò.ó.ô.õ.ö.÷.ø.ù.ú.û.ü.ý.þ.ÿ////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//€/�/‚/ƒ/„/…/†/‡/ˆ/‰/Š/‹/Œ/�/Ž/�/�/‘/’/“/”/•/–/—/˜/™/š/›/œ/�/ž/Ÿ/ /¡/¢/£/¤/¥/¦/§/¨/©/ª/«/¬/­/®/¯/°/±/²/³/´/µ/¶/·/¸/¹/º/»/¼/½/¾/¿/À/Á/Â/Ã/Ä/Å/Æ/Ç/È/É/Ê/Ë/Ì/Í/Î/Ï/Ð/Ñ/Ò/Ó/Ô/Õ/Ö/×/Ø/Ù/Ú/Û/Ü/Ý/Þ/ß/à/á/â/ã/ä/å/æ/ç/è/é/ê/ë/ì/í/î/ï/ð/ñ/ò/ó/ô/õ/ö/÷/ø/ù/ú/û/ü/ý/þ/ÿ0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~00€0�0‚0ƒ0„0…0†0‡0ˆ0‰0Š0‹0Œ0�0Ž0�0�0‘0’0“0”0•0–0—0˜0™0š0›0œ0�0ž0Ÿ0 0¡0¢0£0¤0¥0¦0§0¨0©0ª0«0¬0­0®0¯0°0±0²0³0´0µ0¶0·0¸0¹0º0»0¼0½0¾0¿0À0Á0Â0Ã0Ä0Å0Æ0Ç0È0É0Ê0Ë0Ì0Í0Î0Ï0Ð0Ñ0Ò0Ó0Ô0Õ0Ö0×0Ø0Ù0Ú0Û0Ü0Ý0Þ0ß0à0á0â0ã0ä0å0æ0ç0è0é0ê0ë0ì0í0î0ï0ð0ñ0ò0ó0ô0õ0ö0÷0ø0ù0ú0û0ü0ý0þ0ÿ1111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~11€1�1‚1ƒ1„1…1†1‡1ˆ1‰1Š1‹1Œ1�1Ž1�1�1‘1’1“1”1•1–1—1˜1™1š1›1œ1�1ž1Ÿ1 1¡1¢1£1¤1¥1¦1§1¨1©1ª1«1¬1­1®1¯1°1±1²1³1´1µ1¶1·1¸1¹1º1»1¼1½1¾1¿1À1Á1Â1Ã1Ä1Å1Æ1Ç1È1É1Ê1Ë1Ì1Í1Î1Ï1Ð1Ñ1Ò1Ó1Ô1Õ1Ö1×1Ø1Ù1Ú1Û1Ü1Ý1Þ1ß1à1á1â1ã1ä1å1æ1ç1è1é1ê1ë1ì1í1î1ï1ð1ñ1ò1ó1ô1õ1ö1÷1ø1ù1ú1û1ü1ý1þ1ÿ2222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~22€2�2‚2ƒ2„2…2†2‡2ˆ2‰2Š2‹2Œ2�2Ž2�2�2‘2’2“2”2•2–2—2˜2™2š2›2œ2�2ž2Ÿ2 2¡2¢2£2¤2¥2¦2§2¨2©2ª2«2¬2­2®2¯2°2±2²2³2´2µ2¶2·2¸2¹2º2»2¼2½2¾2¿2À2Á2Â2Ã2Ä2Å2Æ2Ç2È2É2Ê2Ë2Ì2Í2Î2Ï2Ð2Ñ2Ò2Ó2Ô2Õ2Ö2×2Ø2Ù2Ú2Û2Ü2Ý2Þ2ß2à2á2â2ã2ä2å2æ2ç2è2é2ê2ë2ì2í2î2ï2ð2ñ2ò2ó2ô2õ2ö2÷2ø2ù2ú2û2ü2ý2þ2ÿ3333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~33€3�3‚3ƒ3„3…3†3‡3ˆ3‰3Š3‹3Œ3�3Ž3�3�3‘3’3“3”3•3–3—3˜3™3š3›3œ3�3ž3Ÿ3 3¡3¢3£3¤3¥3¦3§3¨3©3ª3«3¬3­3®3¯3°3±3²3³3´3µ3¶3·3¸3¹3º3»3¼3½3¾3¿3À3Á3Â3Ã3Ä3Å3Æ3Ç3È3É3Ê3Ë3Ì3Í3Î3Ï3Ð3Ñ3Ò3Ó3Ô3Õ3Ö3×3Ø3Ù3Ú3Û3Ü3Ý3Þ3ß3à3á3â3ã3ä3å3æ3ç3è3é3ê3ë3ì3í3î3ï3ð3ñ3ò3ó3ô3õ3ö3÷3ø3ù3ú3û3ü3ý3þ3ÿ4444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~44€4�4‚4ƒ4„4…4†4‡4ˆ4‰4Š4‹4Œ4�4Ž4�4�4‘4’4“4”4•4–4—4˜4™4š4›4œ4�4ž4Ÿ4 4¡4¢4£4¤4¥4¦4§4¨4©4ª4«4¬4­4®4¯4°4±4²4³4´4µ4¶4·4¸4¹4º4»4¼4½4¾4¿4À4Á4Â4Ã4Ä4Å4Æ4Ç4È4É4Ê4Ë4Ì4Í4Î4Ï4Ð4Ñ4Ò4Ó4Ô4Õ4Ö4×4Ø4Ù4Ú4Û4Ü4Ý4Þ4ß4à4á4â4ã4ä4å4æ4ç4è4é4ê4ë4ì4í4î4ï4ð4ñ4ò4ó4ô4õ4ö4÷4ø4ù4ú4û4ü4ý4þ4ÿ5555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~55€5�5‚5ƒ5„5…5†5‡5ˆ5‰5Š5‹5Œ5�5Ž5�5�5‘5’5“5”5•5–5—5˜5™5š5›5œ5�5ž5Ÿ5 5¡5¢5£5¤5¥5¦5§5¨5©5ª5«5¬5­5®5¯5°5±5²5³5´5µ5¶5·5¸5¹5º5»5¼5½5¾5¿5À5Á5Â5Ã5Ä5Å5Æ5Ç5È5É5Ê5Ë5Ì5Í5Î5Ï5Ð5Ñ5Ò5Ó5Ô5Õ5Ö5×5Ø5Ù5Ú5Û5Ü5Ý5Þ5ß5à5á5â5ã5ä5å5æ5ç5è5é5ê5ë5ì5í5î5ï5ð5ñ5ò5ó5ô5õ5ö5÷5ø5ù5ú5û5ü5ý5þ5ÿ6666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~66€6�6‚6ƒ6„6…6†6‡6ˆ6‰6Š6‹6Œ6�6Ž6�6�6‘6’6“6”6•6–6—6˜6™6š6›6œ6�6ž6Ÿ6 6¡6¢6£6¤6¥6¦6§6¨6©6ª6«6¬6­6®6¯6°6±6²6³6´6µ6¶6·6¸6¹6º6»6¼6½6¾6¿6À6Á6Â6Ã6Ä6Å6Æ6Ç6È6É6Ê6Ë6Ì6Í6Î6Ï6Ð6Ñ6Ò6Ó6Ô6Õ6Ö6×6Ø6Ù6Ú6Û6Ü6Ý6Þ6ß6à6á6â6ã6ä6å6æ6ç6è6é6ê6ë6ì6í6î6ï6ð6ñ6ò6ó6ô6õ6ö6÷6ø6ù6ú6û6ü6ý6þ6ÿ7777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~77€7�7‚7ƒ7„7…7†7‡7ˆ7‰7Š7‹7Œ7�7Ž7�7�7‘7’7“7”7•7–7—7˜7™7š7›7œ7�7ž7Ÿ7 7¡7¢7£7¤7¥7¦7§7¨7©7ª7«7¬7­7®7¯7°7±7²7³7´7µ7¶7·7¸7¹7º7»7¼7½7¾7¿7À7Á7Â7Ã7Ä7Å7Æ7Ç7È7É7Ê7Ë7Ì7Í7Î7Ï7Ð7Ñ7Ò7Ó7Ô7Õ7Ö7×7Ø7Ù7Ú7Û7Ü7Ý7Þ7ß7à7á7â7ã7ä7å7æ7ç7è7é7ê7ë7ì7í7î7ï7ð7ñ7ò7ó7ô7õ7ö7÷7ø7ù7ú7û7ü7ý7þ7ÿ8888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~88€8�8‚8ƒ8„8…8†8‡8ˆ8‰8‰8‹8Œ8�8Ž8�8�8‘8’8“8”8•8–8—8˜8™8š8›8œ8�8ž8Ÿ8 8¡8¢8£8¤8¥8¦8§8¨8©8ª8«8¬8­8®8¯8°8±8±8³8´8µ8¶8·8¸8¹8º8»8¼8½8¾8¿8À8Á8Â8Ã8Ä8Å8Æ8Ç8È8É8Ê8Ë8Ì8Í8Î8Ï8Ð8Ñ8Ò8Ó8Ô8Õ8Ö8×8Ø8Ù8Ú8Û8Ü8Ý8Þ8ß8à8á8â8ã8ä8å8æ8ç8è8é8ê8ë8ì8í8î8ï8ð8ñ8ò8ó8ô8õ8ö8÷8ø8ù8ú8û8ü8ý8þ8ÿ9999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~99€9�9‚9ƒ9„9…9†9‡9ˆ9‰9Š9‹9Œ9�9Ž9�9�9‘9’9“9”9•9–9—9˜9™9š9›9œ9�9ž9Ÿ9 9¡9¢9£9¤9¥9¦9§9¨9©9ª9«9¬9­9®9¯9°9±9²9³9´9µ9¶9·9¸9¹9º9»9¼9½9¾9¿9À9Á9Â9Ã9Ä9Å9Æ9Ç9È9É9Ê9Ë9Ì9Í9Î9Ï9Ð9Ñ9Ò9Ó9Ô9Õ9Ö9×9Ø9Ù9Ú9Û9Ü9Ý9Þ9ß9à9á9â9ã9ä9å9æ9ç9è9é9ê9ë9ì9í9î9ï9ð9ñ9ò9ó9ô9õ9ö9÷9ø9ù9ú9û9ü9ý9þ9ÿ:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:83.10.0-514.21.2.el73.10.0-514.21.2.el7.debug3.10.0-514.21.2.el7.x86_64.debug3.10.0-514.21.2.el73.10.0-514.21.2.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{€{���‚‚{ƒƒƒ„„{………††{‡‡‡ˆˆ{‰‰‰ŠŠ{‹‹‹ŒŒ{���ŽŽ{�����{‘{’{“”””••–”—”˜”™”šš››››œœ��œžœŸœ ›¡¡¢¢¢£¢¤¢¥¡¦¡§¡¨¨¡©©¡ª›««¬«­›®¯°±±²›³›´µµµµ¶µ·µ¸µ¹µº»»»»»»¼¼½»¾¾¿»À»Á»ÂÃÃÄÃÅÃÆÂÇÇÈÇÉÊÊÊËÊÌÊÍÎÎÎÎÏÎÐÑÐÒÒÒÓÐÔÎÕÕÎÖÎ×ÎØÎÙÎÚÚÛÛÜÚÝÝÞÎßßàÎááââââããäâåâæâçâèâééêéëéìéíéîéïéðéñòòòòòòòòóòôòõòöò÷òøòùòúòûòüòýòþòÿòòòòòò ò                  !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu€���‚ƒ�„�…�†‡‡‡‡ˆ‡‰‡Š‡‹‡Œ‡�ŽŽŽŽ�Ž�Ž‘‘’‘“Ž””Ž•Ž–Ž—Ž˜Ž™ŽšŽ›œœ›��›žž›ŸŸ›  ›¡¡›¢¢›££›¤¤››››¥¥›¦¦¦§›¨¨›©©›ªª›««›¬¬›­­›®®›¯¯›°°Ž±±±²±³³±´´Žµ¶¶¶¶·¶¸¸¹¶º¶»¶¼¼½¼¾¶¿¿¶À¶Á¶Â¶Ã¶Ä¶ÅÆÆÆÆÇÆÈÆÉÆÊËËËËËÌÌÌÍÌÎÌÏÌÐÌÑÑÌÒÌÓÌÔÌÕÌÖÌ××ÌØØÌÙÙÌÚÚÌÛÌÜÝÜÞÜßÜàÜáÜâÜãÜäÜÌåÌæÌçËèèéèêËëëìËíííîîíïíðËññòòóòôòõòöò÷òøòùòúñûËüËýËþËÿÿËË             !""#######$$%#&&'#(#)#*+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...++++++++++++++//////+++++0000+++++++++1111111111+++++*233333324555*677777777777777777777777777777777777777777777777777777777777#8898:8;;<;=;>8?#@@#AA#B#C#DDE#F#G#H#IIJIKILIMINIOIPIQIRISITIU#V#W#XXY#Z#[#\\\]\^#_#`#aabbbbccdcecfcgchbibjbkblbmnmompmqbrsttttuuvvvwwvxxyyyzzz{y|||}|~~yy€€y��y‚‚yƒƒƒ„ƒ……y††y‡‡‡ˆ‡‰‰‡ŠŠ‡‹‹‡Œ‡�‡ŽŽy��y��y‘y’’’““’””’••’–’——’˜˜˜™™’šy›››œ›��›ž›Ÿ› ›¡›¢›£›¤›¥›¦y§§y¨¨y©©©©©yªªªª«y¬¬¬­¬®®¬¯¯¬°°°±°²°³°´°µ°¶°·¬¸¸¸¹¸º¬»»y¼¼y½½y¾y¿¿¿ÀÀ¿Á¿Â¿Ã¿ÄÄyÅÅyÆÆyÇÇyÈÈyÉÉÉÊÊÉËËyÌÌyÍÍÎÎÎÏÐÐÏÑÑÏÒÒÏÓÓÓÔÓÕÓÖÎ××ÎØØÎÙÙÎÚÚÎÛÛÎÜÜÎÝÝÎÞÎßßÎàÎááÎâÎããÎääÎååÎæÎççÎèÎééÎêÎëÎììÎíÎîîÎïÎððÎññÍòòòóòôÍõõyööö÷÷öøøyùùùúúyûûyüüüýýyþþyÿÿÿÿÿyyy            y  !!""##$$%%&&''&((&))&*&++y,,,--,...//,00,11,22,33,44,55y66y77788799y::y;;;<<;==;>;??;@@@AA@BB@CC;DD;EE;FF;GG;H;II;JJ;KKyLLLMMyNNyOOOPyQQyRRRSSRTTyUUUVVVWWVXXVYYUZZU[[U\\U]]]^^]__]`]aa]bbUcccddUeeUfffggfhhfiifjjfkkfllfmmfnnfoofppfqqfrrfssfttfuufvvfwwfxxfyyfzzU{{{||{}}{~{{€€{��{‚{ƒ{„{…{†{‡‡{ˆˆU‰‰‰ŠŠ‰‹‹UŒŒŒ��UŽŽU������‘‘�’’�““��””••�––�———˜˜—™™—šš�››�œœ����žž�ŸŸ�  �¡¡�¢¢�££�¤¤�¥¥�¦¦�§§�¨¨�©©Uªªy««y¬¬¬­­¬®®y¯¯°°¯±±y²²y³³³´´³µµ³¶¶³··³¸¸³¹¹³ºº³»³¼¼³½½³¾³¿³ÀÀ³ÁÁyÂÂÂÃÃÂÄÄÂÅÅyÆÆÆÇÇÆÈÈÆÉÉÆÊÊÆËËËÌËÍÆÎÎÆÏÆÐÐyÑÑÑÒÒÑÓÓÑÔÑÕÕÑÖÖÖ××ÖØØÖÙÙÖÚÚÖÛÛÖÜÜÜÝÑÞÑßßÑàááàââàààããàääàååàææàççàèèàéééêéëéìéíàîîîïîðàñññòòàóóàôôàõõõöõ÷õøõùàúúàûûûüüàýýàþþþÿÿàààààààà       à  à            ààààà à!!à"""#à$$à%%à&&à''à((())à**à++à,,,-,.,/,0,1à22à33à44à55à66à77à88à99à::à;;;<<à==à>>à??à@@àAAàBBàCCàDDàEEàFFàGGÑHHHIÑJÑKKÑLLÑMMÑNNÑOOÑPPÑQQÑRRÑSSÑTTÑUUÑVÑWWWXÑYYYZZÑ[[[\\\]]\^^\__\``\aa\bb\cc[dd[ee[fffggghgigj[kk[lllmmlnnnonp[qq[rr[s[tttuu[vv[ww[x[yyyzz[{{{|||}|~{€�‚ƒ„…†‡ˆ‰Š‹[ŒŒŒ��ŒŽŽŒ��Œ��[‘‘Ñ’y“““””“••y––y—y˜˜y™™™ššy››yœœy��yžžžŸŸž   ¡¡¡y¢¢y£££¤¤£¥¥£¦¦£§§£¨¨y©©©ªª©«©¬¬y­­­®®­¯¯­°°y±±±²²±³³y´´yµµµ¶¶µ··y¸y¹¹yººy»»»¼¼»½½y¾¾y¿¿yÀÀyÁÁyÂÂyÃÃyÄÄÅÅÄÆÆÄÇÄÈÄÉÄÊÊÄËyÌÌÍÍyÎÎÎÏÎÐÐÐÐÑÎÒÒÎÓÎÔÔÎÕÕÎÖÎ××ÎØØÎÙÙÎÚÚÚÛÚÜÎÝÝÎÞÞÎßÎàÎáÎâÎãÎääÎåÎææÎççÎèèÎéÎêêÎëÎììÎííÎîîÎïÎððyññyòòòóòôôòõòöy÷÷yøøyùùyúúyûûûüüûýýûþþûÿÿûûûûûûûû  û  û  û     ûûûûû û!!û""û###$$#%%#&&#''#((#))#**û++û,,û--û..û/û00û11û22û33û44455û6667û88û99û::û;;û<<û==û>>>?û@@ûAAûBBûCCûDDûEEûFFFGGFHHFIIFJJûKKKLLMLNûOOPPûQQûRRûSSûTTûUUûVVûWWûXXyYYYZZZ[[Y\\Y]]Y^^y_y```aybbbccbdbeffeeegehbiyjjykkkllkmknnkookpkqqkrrkskttkuukvvkwwwxxkyykzzk{{k||k}}}k~~ky€€€��‚yƒƒƒ„„y……y†††‡†ˆˆ†‰‰†ŠŠ†‹‹†Œ†�†Ž†��†�†‘†’†“““””“••“––†—†˜†™™†ššš››šœœš��†ž†Ÿ† †¡†¢y££y¤¤y¥¥y¦¦¦§§¦¨¨y©©©ªª©««y¬¬y­­­®­¯­°y±±²³´´³³³³µµ³¶¶³··³¸¸³¹¹³ºº³»»³¼¼³½½³¾¾³¿¿³ÀÀ³ÁÁ³Â³Ã³ÄijÅÅ³ÆÆ³ÇdzÈȳɳÊʳË˳Ì̳ÍͳÎγÏϳÐгÑѳÒÒ³ÓÓ³ÔÔ³Õ³Öֳ׳سÙÙ³ÚÚ³ÛÛ³ÜܳÝݳ޳ßß³àà³áá³âââãâäâ峿³çç³èè³éé³êêêëëêììêíí³îî³ïïïðïñïò³óó³ô³õõ³öö³÷÷³øø³ùù³úú³û³üü³ýý³þþ³ÿÿ³³³³³                                                 !  " # $  %%&&%%% ' ( )  * +,-.+/++0+123+45466478+9:;<9=>9??9@ABC9D9E+FGH+II+J+KLM+N+OPQ+RS++TU+VV+WXWYZ[WW\W]W^W+_+`a`b+cdecf+ghijgklmgngogpqgrsgt+uvwx yz  { ||}| ~~€� ‚‚‚‚ƒƒ‚„‚ …  ††††‡†††ˆ ‰‰  ŠŠŠŠ  ‹‹Œ‹‹‹‹‹‹‹‹‹      ��� Ž  ���    �   ‘‘’‘“ ””•”–” — ˜˜ ™  š›œ››š��žš   ŸŸ   ¡ ¢¢¢  £££¤¤¤¤¥¤¤¤¤¦¤¤§¨¤¤©¤¤¤ª¤¤¤«««¤¤¤¤¬¤¤  ­    ®  ¯  °± ²³³´²µ²¶·¸²¹º  »  ¼½  ¾¾¿¿¾¾    ÀÁÂÁÁÁÁÁÁÁÁÁÁÁÃÁÁÁÁÁÁÄÄÁÁÀÅÀÀÆÀÇ È ÉÉÊÊË  ÌÌÌÌÍÎÍÏÌÌÌÌÌÌÌÌÌÐÐÌÌÑÑÑÑÑÌÌÌÌÌÌÌÒÌÌÓÌ ÔÔÔÕÖ   ×× ØÙ   ÚÛÚÚÜÜÝÝÚÞÚÚßÚàÚÚááÚâÚÚããÚÚäääÚåÚÚÚæÚÚÚ ç   èèè ééê ëëì ííî ïïðñïïòòóô  õ  ö÷ööøö ùú û üüüüüüü  ý þ ÿ                                !"  ##$%&$''''''$$(##)*##+++ ,    - ../.   0  112  345333367683333393333333::;33<=>?=@A<B3C33DEF33GHI33333J33K33L333333MMNNMMOOOOOO33PPPP3333333QRS3TU33V333333333333W3333333333333XY3333Z[\Z]^Z_`33aa33b33c33333defddggh33iijj333333   k l  mn   o  p  qrqsqtqqqqqqquvuwxqqyqzqqq{qq|}||~|||q€�q‚qƒq„q…†qqqq‡qqq ˆˆˆˆˆ ‰‰‰‰Š‹‰Œ�‰‰Ž‰��‰‰‘‰’ “ ”•– ————˜ ™š ›  œ�  ž Ÿ     ¡ ¢£¢¢¢¤¤¢¢¢¢¢¢¥¢¢¢¦¦¢§¢¢¢¢¨¢¢¢  ©©ª©©«©¬  ­­ ®  ¯°±²³¯    ´ µ   ¶·¶¶¶¶¸¶¹¶¶¶¶ºº¶¶»¶¼½¼¶¾¿¶¶À¶¶Á¶¶¶¶¶¶Â¶¶Ã Ä  Å ÆÆÆÆÆÆÇÇÆÆÈÆÉÉÊÊÆÆÆÆËËËËÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÌÆÆÆÍÆÆÆÆÆÎÆÆÆÆÆÆÆÆÆÆÆÏÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÐÐÆÆÑÑÑÑÆÆÒÒÒÓÒÒÒÒÒÒÒÒÔÒÒÒÕÕÒÒÒÒÒÒÒÒÒÒÒÒÒÖ×ÒÒÒÒØÒÒÙÒÒÒÆÆÆÆÆ Ú ÛÛÛÜÝ   Þ ßßàà  áááâáááááááááááãáäáåáá  ææ çççç  èèèéèêëèìíèèèîîïð ñ ò óô õ ö      ÷   øù  úúúûüûúýþ ÿ                                   !"!   ###$  %&%   '(' ))) *+** ,  ---.--  / 0  1 2222342522666728229:22222;<=;;2>2?2@2A2BC2DE2F2G2  HHIJ KKKK LLLLLL  M N O PPP QRSQTUTVTTTWTXTTYQZ[Q\Q]Q^QQ_Q``QaQbQcdcQeefgQhiQQjkQlmnmlQoQpQQqQrQstQuuuuuQQvwQQQxyzxx{{xxxQ|QQ}~QQ€�Q‚QƒQQQ„Q……†……‡ˆQ‰Š‹ŒQ�Ž�Q�Q‘Q’“QQ”•Q–—  ˜˜˜˜  ™ š›œ �   žžžžžžŸžžžžžžžžžžžž žžžžžž¡žž¢žžžžžžžžžž£££££žžžžžžžžžžžžžžžžžžžžžžž¤žž  ¥¦ §¨§§©ª§«§§§¬§§­§§§®®§§¯§§°§§§±±±§§²§§§§ ³  ´´ µµµ¶¶·¶¶ ¸¸¸¸¸  ¹º¹¹ »¼ ½ ¾ ¿  ÀÀÀÀÁ ÂÂÂÃÃÃÃÃà  Ä Å  ÆÆÆÆÆ Ç  È  É  ÊÊÊÊËÊÊÊÊÊÌÌÊÍÊÎÊÊÊÊÊÊÏÊÊÐÊÑÊÊÊÊÊÊÊÒÊÊÊ  ÓÓ  Ô ÕÕÖ× Ø  Ù Ú  Û Ü  Ý  ÞÞÞÞ   ßß  àá  âââãâäåâæ  ççèçççççéçêççëçìíííì îîîîîïððððï  ñòòóñññññññôôññññõñññö÷ññøññññùùùñ úûü ý þ  ÿÿ ÿ ÿÿÿ ÿÿ  ÿÿ ÿÿÿÿ   ÿÿÿÿÿÿÿÿ  ÿ                                                   !  " # " " " " " " $ $ $ $ " " " " % % % % % % % % %  & &  ' ' '    ( ) ) ) ( * * * * * * * ( + (   , , , , , , , , , , - , . . / . . . . , , , , 0 1 , 2 , ,  3 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 6 6 6 6 7 8 9 8 8 8 8 8 :  ; ; ; ; < = ; > ; ? ; @ ; A ; B ; C ; ; D ; ; E E E F E E E G E H E I E J K E E L E E M M N E O E E P E Q E E E R S T S S U S S S V W X Y X X Z X X [ X  \ \ \ ] ] ] \ \ ^ _ _ _ _ _ ` ^ ^ \ \ \ \ \ a \ b   c d e f g f     h h   i i i j i i k  l l l     m  n o p q p  r  s t s u v s s s w x  y y z {  | | } ~ |  | €  � ‚   ƒ ƒ   „ „ … „ † „ ‡ ˆ ‰ „ „ „ „ Š „  ‹ ‹ ‹ ‹  Œ � Œ Ž Ž Ž � Ž � Ž ‘ Ž Ž Ž Ž Ž Ž ’ Ž Ž “ “ “ ” “ “ “ “ “ Ž         •  –  — ˜ ™ š  › œ � ž ž Ÿ   ¡ ¢ £  ¤ ¥ ¥ ¦ ¦  § § ¨ § § © § ª ª « ª ª ¬ § ­ ® ¯   ° ±    ² ³ ´ µ ¶   · · · · · · ·  ¸ ¹ º ¹ » ¼ ¹ ¹ ½ ¹ ¾ ¹ ¿ À ¹ Á ¹  ¹ à ¹ Ä ¹ ¹ ¹ Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å Å ¹ Æ Ç È É  Ê Ê Ê Ë Ì Ì Ì Ì Í Ì Ì  Î Ï Î Î Ð Î Ñ Ò Ò Ó Ó Ô Ô Ò Õ Õ Ò Ò Ö Ò Ò ×  Ø Ø Ø Ù   Ú Û  Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ý Ý Ý Ý Þ Þ Ý ß ß à à á á ß â  ã ã ä ä ã ã å å ã æ ã ã ç ç ç ã è ã ã é ã   ê ë ì ë ë í í í í ë î ë  ï ð ñ  ò ò ò ò ò ó ó ó ó ó ó ó ó ó ò ò ô ô ò õ   ö ö ÷ ÷ ø  ù ù ù ú ú ù û ü ý ý ý ù ù þ ÿ þ                                                                           !   " "     #  $   %   &  ' (  ) ) ) ) ) ) ) ) ) * ) ) ) ) ) ) ) ) ) ) ) ) ) ) )     + , , , , ,   -  . . . . . . . . . . . . . . . .  /   0 0 0 1 1 1 1 2 0 0 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 0  6 6  7 8 8 9 8 : ; < < = = = = = = = = = = = > = = = = = = = = = = < ? ? @ @ ? A A A A < B B < C C < D D D < < E E E E E E E F F E E E G G G G E E E H E < I I < < J J J J J K L K K K K K M N K K O K K P P Q R S P P T  U V U U U W U U X U U Y Z [ \ \ [ ] ^ ^ ] _ _ [ [ [ [ ` ` [ [ [ [ [ [ a a [ [ [ [ [ [ b b [ [ c c c    d d e e e e e e e e e e e e e e e e e e e e e e d d f f f f f f f f f f f f d g g d h h h h h h h h h h h d i i i j j k k l m n o o p  q  r  s s t u v w w  x y  z z z  { | { } ~    € �  ‚  ƒ „ … † ‡ ˆ †  ‰ ‰ ‰ Š  ‹ ‹ Œ ‹ ‹ � Ž Ž Ž Ž � Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž Ž � Ž Ž Ž Ž Ž Ž Ž Ž  ‘ ‘ ‘  ’ ’ “ ” • ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ – –  —  ˜   ™ š › œ � ž  Ÿ   ¡ ¢ ¢ £  ¤ ¥ ¦  § ¨ § § § § § © © § ª § § «  ¬ ¬ ­ ¬ ® ¬   ¯ ¯ ° ± ±    ² ² ² ² ² ² ² ³     ´ µ µ µ  ¶ ¶ ¶ · ¸ ¹ º   » ¼ ½ ½ ½ ½ ¾ ½ ¿ ½ ½  À À Á  Ã  Ä Å Æ Æ Ç È É Ê   Ë Ë  Ì  Í   Î Î Î  Ï  Ð Ð Ñ Ð  Ò   Ó Ô Õ  Ö × Ø × × × × × Ù Ú Û Ù Ù Ü Ù Ý Ý Þ Ù ß Ù à á á á á á â â ã ã ä ä  å å    æ æ ç è è é ê é ë ì  í î í ï ï ð  ñ ñ ñ ñ  ò ò ò ò ò  ó ó ô ô ô ô ô ô ô   õ õ ö ö ö ö ö ö ö ö ö ö ö ö ö ö ö ö ö ö ÷ ö ö ö ö ö ö ö ö ö ö ö ö ö ö ö ö õ õ ø õ ù ù ù õ ú  û  ü       ý      þ ÿ ÿ ÿ                                                      ! ! " " " # " $ % & & ' (  ) * + + ) , - . /  0  1 1 2 1 1 1 3 4 3 3 5 3 6 3 3  7 8 9 9 9 : 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ; 9 9 9 9 9 9 < 9 9 9 9 9 9 9 9 9 = 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 > 9 9 9 9 9 9 9 ? 9 9 9 9 9 9 9 9 9 9 9 9 9 9 @ 9 9 9 9 9 9 9 9 9 9 9 9 9 A A B B B B B C B D B B B B E B F A A G H A A I A A  J K J L J J J J  M N N M M  O O O O    P Q R  S     T T  U  V W V X X V Y Z Z [   \ ] ] ^ ^ _ \ \ \ \ \ \ ` \ \ \ \ \ \ \ \ a \ \ b c \ \ \ \ \ d \ \ \ e \ \ \ f \ \ \ \ \ g g \ \ h h \ \ \ \ i j j j j k j j j j j j j j i i l i m i i i i n n o i i p i q r i s i \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ t u \ \ \ \ \ \ \ v \ w \ \ \ \ \ x \ \ y y z \ \ \ { \ \ \ | | | } \ \ \ ~ \ \  \ \ \ \ \ € € � \ \ ‚ \ \ ƒ ƒ ƒ „ ƒ … † ƒ ‡ ˆ ‰ ˆ Š ‡ ‹ Œ � Ž Œ � Œ � ‡ ‘ ’ “ ’ ” ‘ • ‡ ‡ ‡ – – ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ \ — — ˜ — ™ \ \ \ \ \ š š š š › š š š š š š š š š \ œ œ \ \ � \ \ \ \ ž \ Ÿ   ¡ ¢ £  ¤ ¥ ¥ ¦ § ¨ ¨ ©  ª « ¬ ­ ª ª ª ª ®  ¯ ° ±  ² ³ ´ ² ² ² ²  µ ¶ ¶ ¶ · µ µ ¸ µ µ µ ¹ µ º º  »    ¼  ½ ¾ ¿ À  Á Á Á Á   à   Ä Å  Æ  Ç  È É  Ê Ë Ê Ì  Í Í Î Ï Ï Ï Ï Ï Ð Ñ Ò Ñ Ó Ñ  Ô Ô Ô Ô Ô Ô Õ Ö Ö Ö Õ Õ × Ô Ø Ø Ø Ø Ø Ù Ú Ú Ú Ú Ú Ú Ú Ú Ú Ú Ú Ú Ú Ú Ù  Û Û Ü Û Ý  Þ Þ Þ  ß à á â ß ã ä ã å ß æ æ ç è ç é ç ê ë ë  ì    í î í ï ð ñ ò ò ó ó ô ô ô õ  ö ÷ ö  ø ù ú û û ü ý  þ ÿ                                                                                                          !     "   #                $ % $ $ & & & & & ' $ $ ( $ $ $ $ ) * $ $ $ $ $ $ + $ , $ $ $  - - . - /     0 1      2 2 2 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 2 2 2 2 2 2 7 2 2 8 2 9 2 : 2 2 2 2 2 2 2 2 2 2 2 2 2 ; 2 2 2 2 2 2 2 2 2 2 <   =   >     ? ? @ ? ? A ? ? ? ? ? ? ? ? ?       B    C C D E     F  G G    H I J H K L M N N O N P  Q R  S S S  T  U V U U U W W X X Y Z X X [ \ \ ]  ^ ^ _ ` ` a ` ` ` ` ` ` b ` ` c c c ` ` ` ` ` d d d d d ` ` ` e e e ` f ` ` g ` ` ` ` ` h ` ` i i ` ` ` ` ` j j j ` ` k ` ` ` ` l ` ` ` ` m m ` ` ` ` ` ` ` ` ` ` ` n o n n n p p p q r r s q t  u u u u u u u v  w x x y y z {  | | | | }    ~ ~  ~ € �  ‚ ƒ „ … †  ‡ ˆ  ‰ ‰  Š Š Š  ‹ Œ ‹ �  Ž  � � � � � � � ‘ ’  “ “ ” • ” “ – – — “ ˜ ™ “ š › œ “ � ž “ “ “ “ “ Ÿ “   ¡ “ ¢ “ “ £ £ £ “ ¤ ¥ “ ¦ “ § ¨ “ © “ “ ª ª ª ª “ « ¬ “ “ “ ­ “ “ ® “ ¯ “ ° “ ± ± ² “ ³ “ “ ´ µ ¶ · “ ¸ “ “ ¹ “ º » “ ¼ “ “ “  ½ ¾ ½ ½ ¿ ½ À ½ Á ½  ½ Ã Ä ½ Å ½ ½ ½ Æ ½ Ç ½ È ½ ½ É   Ê Ê Ê Ê Ê Ë Ê Ì Ì Í Ì Ì Î  Ï Ï Ð Ð Ð  Ñ Ò Ñ Ñ Ñ Ñ   Ó Ó Ô Ô Ô Õ Ô     Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö × × × × × × × Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ù Ù Ù Ø Ø Ø Ø Ø Ø Ú Ú Ú Ú Ú Ú Ú Ú Ú Û Ü Û Ý Ý Þ Þ Þ Þ Þ ß à Þ á á á á á á á á á á á á â â â â â â â â â â â â â â â â â â ã ã ã ã ã ã ã ã ã ã ã ã â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â ä ä ä ä ä ä ä ä ä â â â â â â â â â â â â â â â â â â â â â â â â â â å å å â â â æ æ æ æ ç ç ç ç ç æ â â â â â â è è è è è è è è è è è è è è è è è è è è è â â â â â â â â â é é é é é é é â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â ê ê ê â â â â â â â â â â â â â â â â â â ë ë ë ë ë ë ë â â â â â â â â â â â â â â â â â â â â â â â â â â ì â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â í í â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â î ï ï ï ï ï ï î â â â â â â â â â â â â â â â â â â â â â â â ð ð â â â â â â â â â â â â â â â â â â â â â â â â â â â â â ñ â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò ò â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â ó ô ó ó õ õ õ ó ó ö ö ö ö ö ó ó ó ÷ ÷ ó ø ó ó ù ó ó ó ó ó ó ó â â â â â â â â â â â â â â â ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â û û û û û û û û û â â â â â â â â â â â ü ü ü â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â ý ý ý ý ý ý ý â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â þ þ þ þ þ þ ÿ ÿ ÿ ÿ ÿ ÿ ÿ þ þ þ þ þ þ þ þ þ    þ    þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ       þ     þ þ þ þ þ þ þ       þ þ þ þ þ þ þ þ  þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ           þ         þ þ þ þ â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â                              â  â â   â â  â â  â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â  â â â â â         â â â                                                                                                                                                                                                      â â â â â â â â â â â â â â â â â â â â              â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â       â â â â â â    â â â â â â â â â â â â â â â â â â â â                      â â â â â â â â â â â â â â â â â â â â â â â â â â â â â    â â â â â â â â â â â â â â    â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â                                 â â â â â â â â â         â â â â â â â â â â â â â â â â â â â                               â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â ! ! ! â " " " " " " " " " " â â â # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # â â â â â â â â â â â $ $ $ $ â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â % â â â â â â â â â â â â â â â â â â â & & & & & & & & & ' ' ' ' ' ' ' ' ' ' ( ( ' ' ' ' ' ' ) ) ) ) ) ) ) ) ) ) ) ) ) ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' * + + + , , - - - , , , , , , , , , , , . . . . . . . . . , , , , , , / / / / / / / / / / / / , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , 1 1 , , , , , , , , , , , , , , , , , , , , , , , , , , , 2 2 3 3 3 3 3 2 4 4 4 4 4 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 , , , 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 , , , , 6 6 6 6 6 , , , 7 7 7 7 , , , , , , , , , , , , , , , , 8 8 8 8 8 8 8 8 8 8 , , , , , , 9 9 9 9 9 9 9 9 , , , , , , , , , , , , , , , , : : : : : : ; < < < < < < < < < < < < < < < < < < < < < < < < < < < = = > ? ? ? ? ? ? ? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A B B B A A A A A A C C D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D C C E E F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F E G G G G G G G G G G G G G G G G G G G G G E H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H I I I H J J J H H K K K K K K H H H H H H H H L H H H H H H H H H H H H H H H H H H H H H H H H H M M M M M M M M M H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H N H H H H H O O H H H H H H H P P H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H Q Q H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H R R H H H H H H H H H H H H H H H H H H H H H H H H H S S T T T T T S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S H H U U U H H V V V V V V V V V V V V V V V V V V V H H H W W W W W W W W W W W H H X X X X X X X X X X X X X H H H H H H H H H H H H H H Y Y Y Y Y Y H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H Z Z Z H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H [ [ H H H H \ \ H H H H H H H H ] ] ] ] ] ] ] ] H ^ ^ ^ ^ ^ H H H H H H H H H H H H H H H H H H H H H H H H _ _ _ _ _ _ _ _ _ _ _ _ H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H ` ` H H H H E a a E b b b b b b E c c d d c c c c c c E e e e f f f f f e e e E g g g g g g g g g g g g g E h h h h E i i i j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j k k k k k k k k k k l l l l l l m m l n n n n n n n n n n n l l l l l l l l l k k k k k k k k k o o p q q q q q q r q s s t q u q v v q w w q x x q y q z z q { { | } | | | | | | ~ |  | € € � | ‚ | ƒ ƒ | „ | … † † † ‡ ˆ ˆ ‡ ‰ ‰ ‡ Š Š ‡ ‹ ‹ ‡ ‡ ‡ Œ ‡ � � ‡ Ž Ž ‡ � � ‡ � � � ‘ ‘ � ’ ’ � “ “ � ” ” ‡ • • • – – ‡ — — ‡ ˜ ˜ ‡ ™ ™ ‡ š ‡ › › ‡ œ œ œ � ‡ ž ž ž Ÿ Ÿ ‡     ‡ ¡ ¡ ‡ ¢ ‡ £ ¤ ¤ £ £ ‡ ¥ ¥ ¥ ¦ ¦ ‡ § § § ¨ ¨ ‡ © © ‡ ª ª ª « « ª ¬ ¬ ª ­ ­ ‡ ® ® ‡ ¯ ‡ ° ° ‡ ± ± ‡ ² ² ‡ ³ ³ ‡ ´ ´ ‡ µ µ ‡ ¶ ¶ ¶ · · ¶ ¸ ¸ ‡ ¹ ¹ ‡ º º ‡ » ‡ ¼ ¼ ¼ ½ ½ ¼ ¾ ¾ ‡ ¿ ¿ ‡ À À ‡ Á Á ‡   ‡ à à ‡ Ä ‡ Å Å ‡ Æ Æ ‡ Ç Ç ‡ È È È É È Ê ‡ Ë Ë ‡ Ì Ì ‡ Í Í ‡ Î Î ‡ Ï Ï ‡ Ð Ð ‡ Ñ Ñ Ò Ò Ò Ó Ò Ô Ò Õ Ò Ö Ò × Ò Ø Ò Ù Ò Ú Ò Û Ò Ü Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Þ Þ Þ Þ Þ Þ Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý ß à á á à à à à à à à à à à ß â â â â ß ã ã ã ã ß ä ä ä ä ß å å å å å å å å å å å ß æ æ æ æ ß ç ç ç Ý Ý Ý Ý Ý Ý Ý Ý è è è è è è è è è è è è è è è è è é é é é é é é é é é é é è è è è è è è Ý Ý Ý Ý Ý Ý Ý Ý Ý ê ê ê ê ê ê ê ê ê ê ê ê ê ê ê ê Ý Ý Ý Ý Ý Ý Ý Ý Ý ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë ì ì ì ì ì ì ì ì ì ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë ë Ý Ý í Ý Ý Ý Ý Ý Ý Ý Ý Ý î î î î î î î î î î î î î î Ý Ý Ý Ý ï ï ï ï Ý Ý Ý Ý Ý Ý Ý Ý Ý ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ý ñ ñ ñ ò ò ò ò ñ ñ ó ó ó ó ó ñ Ý Ý Ý Ý Ý Ý Ý Ý ô ô ô Ý Ý Ý Ý õ õ õ ö ö õ ÷ ÷ ÷ ø ø ÷ ù ù õ ú ú ú û õ ü ü õ ý ý õ þ þ õ ÿ ÿ                 !"#$$%%%&&''((()(*(+(,(-(.(/(0(1(2(3(44(5(6(7(8(9(:(;(<(=(>(?(@(ABBBCBDEEFFGGGHHGIIIJJKILIMINIOIPQQRRSSTUVUUUWUXUYUZZU[U\]]^^^^^_^`a]b]c]d]efegeh]i]jj]klkkkmnmompmqmrmsmtmukvkwkxyz]{|{}}~}€�‚{ƒ„ƒ…]††]‡ˆ‡‰‰Š‰‹‰Œ‰�‰Ž‰�‰�‰‘‰’‰““”“•‰–‰—]˜™]š]››œ›�]žŸŸ  ¡ ¢¢3.10.0-514.21.2.el7.x86_64.debug.configKconfigMakefileModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefileeventsMakefileia32MakefileincludeasmKbuilda.out-core.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn.hinst.hintel-family.hintel_pt.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_para.hlguest.hlguest_hcall.hlinkage.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hplatform_sst_audio.hpmem.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.hunaligned.hunistd.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmaKconfigMakefilebestcommKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefilepowerplayKconfigMakefileeventmgrMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigcxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqibKconfigMakefileusnicKconfigMakefileswMakefilerdmavtKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecardKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamdKconfigMakefileappleKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilekvmMakefilenetKconfigMakefilescsiMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001Makefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefileusbipKconfigMakefileuserspaceMakefile.amlibsrcMakefile.amsrcMakefile.amvmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hghes.hhed.hpdc_intel.hplatformacenv.hacgcc.haclinux.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma-mapping-broken.hdma-mapping-common.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-bridge.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hstats.hv2.hnb.hnuma.hphy.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.harchbinfmtelfrandomizepie.hclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.hmmioflush.hpmemapi.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.husesnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommon.hdebugfs.hhtc.hhw.hhwrng.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hvxlan.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvme.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfjit.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hdocsrc.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsiot3.ht4t4.huwire.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hsmb2.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hkhazad.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hssse3.hsha512sha512.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hnxtest.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbu.hwmiwmi.haio.hdetecthungtask.hdevcoredump.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hcleaner.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamdpowerplay.hamdgpu.hast.hbochs.hcirrusqemu.hfbdevemulation.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanel.hqxl.hradeon.httm.hudl.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmac.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.hedacedac.hamd64.hdebug.hdecodemce.he752x.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hsbridge.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hmixed.hpartition.hruntimemap.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10kfm10k.hvxlan.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpu.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpagetable.hpciiomap.hpendingirq.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolib.hgraceperiod.hhangchecktimer.hhardlockupdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hseccompfilter.hsoftdirty.htracehook.htransparenthugepage.hbootmeminfonode.hbpfjit.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hattrs.hdynamicftraceftrace.hwithregs.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphfptest.htracer.htracer.hgenerichardirqs.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hregsandstackaccessapi.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhfi1verbs31bitpsn.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmigrate.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.hutils.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hkeyboard.hkeyspanremote.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hmeimei.hme.hoaktrail.hpowerclamp.hrapl.htxt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipport.hipportip.hipportnet.hnet.hnetiface.hnetport.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkexeckexec.hautoreserve.hbzimageverifysig.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hlirc.hllc.hlocalversion.hlockstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hvxlan.hinfiniband.hmlx5corecore.henen.hdcb.hvxlan.hinfiniband.hmmowner.hmmcmmc.hblockblock.hbounce.hminors.hcb710.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsynaptics.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsimp.hskbedit.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hfw.hind.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoratheros.hbroadcom.hbrocade.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hoki.hqlogic.hrealtek.hsmsc.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hmmap.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hnetdev.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.hpfn.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfevents.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinctrlpinctrl.hbaytrail.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpstorepstore.hram.hptp1588clockclock.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hsriov.hqede.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandom32selftest.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hspi.hrelay.hrelocatable.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrwsemxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hschedautogroup.hdebug.hhrtick.hinfo.hmc.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hnetworknetwork.hxfrm.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidirawmidi.hseq.hrme32.hrme96.hrme9652.hscs1x.hseqdummy.hhrtimerdefault.hsequencersequencer.hoss.hsocsoc.hcompress.hdmic.hhdachdmi.hi2candspi.hintelbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylake.hsstsst.hacpi.hmatch.hmax98090.hmax98357a.hnau8825.hrl6231.hrl6347a.hrt286.hrt5640.hrt5645.hrt5651.hrt5670.hssm4567.htopology.hts3a227e.hsstipcipc.hacpi.hmfldplatform.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.htickoneshot.htifm7xx1.hcore.htigon3.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.hucs2string.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hled.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsockets.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hsysfs.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmpx.hpstate.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoaead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdrbg.hgf128mul.hhash.hhash_info.hif_alg.hinternalaead.hakcipher.hcompress.hhash.hrng.hrsa.hskcipher.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmati_pcigart.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_backport.hdrm_cache.hdrm_core.hdrm_crtc.hdrm_crtc_helper.hdrm_displayid.hdrm_dp_aux_dev.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_edid.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_fixed.hdrm_flip_work.hdrm_gem.hdrm_gem_cma_helper.hdrm_global.hdrm_hashtab.hdrm_legacy.hdrm_mem_util.hdrm_mipi_dsi.hdrm_mm.hdrm_modes.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pciids.hdrm_plane_helper.hdrm_rect.hdrm_sysfs.hdrm_vma_manager.hgma_drm.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hi915_powerwell.hintel-gtt.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_io.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitmap.hbitops.hbitrev.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-gcc3.hcompiler-gcc4.hcompiler-gcc5.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-mapping.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdw_dmac.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfence.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhmm_migrate.hhmm_mirror.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-hid.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.hfs.hmlx5_ifc.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnotifier.hnsc_gpio.hnsproxy.hntb.hnubus.hnuma.hnvme.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hoxu210hp.hpadata.hpage-debug-flags.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmem.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hqed_chain.hqed_eth_if.hqed_if.hqed_iov_if.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hscatterlist.hscc.hschedsched.hdeadline.hrt.hsysctl.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswap.hswapfile.hswapops.hswiotlb.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htc_acttc_defact.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htopology.htoshiba.htpm.htpm_command.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htegra_usb_phy.htilegx.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci_pdriver.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_rules.hfirewire.hflow.hflow_keys.hflowcache.hfou.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hprotocol.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hstp.htc_acttc_csum.htc_defact.htc_gact.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_skbedit.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.hudp.hudp_tunnel.hudplite.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_port_info.hopa_smi.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrw.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt5640.hrt5645.hrt5651.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetconfigfs_macros.hiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_backend_configfs.htarget_core_base.htarget_core_configfs.htarget_core_fabric.htarget_core_fabric_configfs.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbtrfs.hcompaction.hcontext_tracking.hext3.hext4.hf2fs.hfence.hfilelock.hfilemap.hgfpflags.hgpio.hhost1x.hintel-sst.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hrandom.hrcu.hregmap.hregulator.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hworkqueue.hwriteback.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpqether.hbsg.hbtrfs.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.higmp.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hptp_clock.hptrace.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hsched.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_csum.htc_gact.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_skbedit.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvm_sockets.hvt.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildhfiKbuildhfi1_user.hib_user_cm.hib_user_mad.hib_user_sa.hib_user_verbs.hrdma_netlink.hrdma_user_cm.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefiletoolsMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilelguestMakefilelibapiMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefileconfigMakefilejvmtiMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileselftestsMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/block//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mmc/card//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/usbip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/usbip/userspace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/usbip/userspace/libsrc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/usbip/userspace/src//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/binfmt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/binfmt/elf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/binfmt/elf/randomize//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/chelsio/t4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/nx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fm10k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/page//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/bpf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/function/graph/fp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hfi1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hfi1/verbs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hfi1/verbs/31bit//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/rawmidi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/sst/mfld//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/tc_act//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/init//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/config//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/jvmti//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-514.21.2.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnucz–†v°<Áxlñ§8?ÿÿü ý7zXZ áû ¡!PH6ã*Üïþ]"ÌkÀ%©ÙŠÒôØOv^v(AÉÝ;“¾ÍåI5� ÎͿոoãøö)O%ߨþUs·œÏ®c"^ˆG9�„ .Ês E$Þ‰SŒ:wÒÿ3U~ñ©‘«½ h‚NÿsÏã÷R/›ˆ¤öª¼_h>2n_–C±�•°/æMw,pN0@¬.˜Ac -ÏÉ’ð¦LkvWT\öè-c­>“]–ÏËõìå�»1)l- DzÊï²ëŒc@Š%×./¦jf¥š=§Ñq¾w/Ï¢8óþö0°ë™Ôª®ýéG›¾&—5 ¨�R°OL3·àÑæOõÄ¿ÃꇣKˆ'�Ø:bÖ]ÃmW8)þ‚é™r‚` 7�WµzqBûð³�DìàdtIû*“ø^àvkjIù)úðQ!qÎ03PN"a±¿}Ñ‹^Äç)ðù§gÄÞ¬Ð5Ek?ù iŽSPUlÑ<ÛÛ&&å…Ùêú9]¨9ÑâplqÒ®²�Lž'«§ÿ0H·r^®CyóïN¦ñySïÜ6Y|!ž7[�câ‹ø¸é…­äªõ"ÖZS6²‡³±ñåg%à¹åå•'o!~ž.Û<¡ W»uœæÛÛÓFàû¬¯�iÒ‡Ó´ÒA[6|µ‹”Û•_6òÀß&YiÏ~Y`öƒ[0uðÑD‡[ÏÐIBÅ)‡D.îrn?Öç'¯Ë=Æl"ûú�Åš Ù¿5AÈKù•6'ÞJ¯”µ6Q¡I— :›æ¿† þf±y…íFŒK¸¬ö앃ŒJúãŠÇx.ÏæÜã™ò9Î_H9Š�xÜ|pùÖ:Z I\Z½Ì¯JÑNÙM]�ó—ÏC*�Ji ‡eÌsT†‡7 ¦iwþùË/çµâ I÷ ½E”tILzb)à¦Ï¦m7ò fÄ·�K뜌�Á!Õ'L?;24»â´ŸöG84óÄ&V}|ò@ú4HÄ8d‰�«”.l¥h¸ð¾ìÝÀ‚^ˆdὓ;f¥MJ]®Tò:¿Ñ¤szé]“Q�ð®«OÛË´5ô*°E“… "Ìpñ—çiž»ƒÔ3ƒSSÖ]³%þ)š‘¢£^'‰z7`ð±&ÑW÷÷Aö°¹–>àÚ^x�z–õ[1OXëïùZºô ®ÞôÛLWUd½Ls‘ë{ÿ™Á~žæycøG7ž"ÂÅ-œ�ÆãN>Þø>ž›øL]\zbÓ„‰#Ôrná ~,ÄVëÅž²õ[Ì`ñÙ¬fB³ûÿýÚ¦ˆ%.³b² aÏSÈiDW¤¶¼šHU)z°¥f¶Ûb”íèÑ8‰Ë;5ÈjÌUKR ð &³9�°åiƒ7c„:ƒ��…77þþ•9•©á'É‚Ek/Ún¬‘*"Âú¨L”çb B€ùÓšÎzLúµpÓDœ½žÆDèìõžÁ&Á6ÇR)àœ³tÐ,1éÉI2»óê…K²žŸòD�v@õZ Pf—Ùy#T ‰«¦OÉ�Ø“ºü|UL´Á 83Äa·ŒkvSƒë�êÖÂó9'åsñ½£ z+Æ(Dp8PÿªÑU %5HD(L«Œç\³Å8:ŸÄÊ]h„îÇ;—”#Ýј`d•ÂZ÷WòÃ^4ªÌFƒÑGûb§y»è�½�o›Í³ ~©Ö…ÒÒ Ò£ü4ˆ#Àk‰-¼.ï]“é9ôó?û˜4@6…v Xú |ÐT-å{EûFÓb<`£Ì;ÔŒ}ð›¤#¶Ìƒs{_3ñw*ßo‘¶ŠdØ Õ¨îÌ<³A~3ô߉Xæõ²NÓ-}Ìæ]ŸØÌ‹ŽK7ÔÝPëQ§”&(Ñd4RM&T½¿ÀKJ‘œj¾“ÛÍK*ì‚]Ã`¸ç�Þè>G§Œ`§Ñ@"èmÀõÝ1JP'tßÃÄL|�ƒ�4»©Ù„?uz±Iî4n~мY|Ö¨@“�@–r+*AÛSMÅ-Ä׊Ï�­ôêð…gê Ê�iÃ?¶yEþ²+Vîø' ît©ÙÖGjV¿³Å×ï_ïQ¥²[ŸçzR›Ñ/rO@‹ª«F?Œ%Ô"§97I1k�”x®–'HÏ?°)$Æ@G³HYüyqõGg–vƒý&feËœWAU¥½äDF­–�4Ô7Y6›Š$Ò° 8ñ¤ƒò%[É+©¥û³ ÿ8¡­‰—¹.ö’ªs•yÍC›G”<ÂbZ#È€µ³äPü•vUvaçW*Mã­Ýî¿ÏnµB%ÄOëk¿Ú[¸‘½VÛëèòk:_—Æô�ýkk{. ¶®u'¥¯!i´˜ ï”yнw3š%Þk/ø­,F 8=Þ‘P°¡_צNc OÍ‚[…õ%5l&çôñ‰oÿH“ ì½6ÎÇ`ޤ˜õð+¨ñ¿y¾@¯0öþØù³¯˜ÖËB1‘œZ!;£Åi…±Òfpz�`p¸Ô6‹Î™¬†ý�ðÚy1ø]àvK®~î±ÛŠ> äÒe‹ÑfÛ»„Õ½»áÿ½; Lß=en®V^h€HžÎSñg‘¿;딡-v¦iߟ/Ñ:s)ò¤}`Áƒ³¡¹Lœ~US™lS*ÇôEÍé5¯>†‚½W©æÖQk=2Ì?ŒlUäYbPrˆòи,ÚÀËãщü22Eô‘Uþ.Ê¥ßËF ÌÝV¥¬ ó¼¤iGoBCççÜ=ÎÐS?~@㪩pUT¬TP›×2Çðú÷±¨Ñí‰jKÿÏãÛðAϸcå8²ødŽ—3F˜Rì·‚“¹üöàûÅ øÖƒt-锟CÈšXmêjD�õ[ ò/ÐäH•›¥ÙB!+Cî4ÂÜ)U�qòªÌêPæ‰}m�Ü2êøú›²(~¯î8Òe@4ĈxDðgdˆè 7ŠE¿´Šs/œv¸ðÜEë_Â'ow+ƒæ"[‰×©ebrã�àaZõ'çdðÓÔ٨ǡðÂ1­§FèÍk±àv¶vXU‹þ>#ýÇîŠY)­ØÏaVâ¤ËX°1D |qc-g­9?ÞìÞ½+4BŠ„^¢J+¦]�âÅJê8öQd¯`=Nc&ÃëÕoŠUÕxµšžýç”Ý€˜‰Y1|,šÀi2 ß�ïž·‘ç†Ä•ò?%éõ­“mIöÜLEù ½ºM©°{�y>vXæjêËeíEèvËzÉ �7¼Û» «-î˺œ)æ¬ä‡-D—‰è%–',ˆÖÀéM¾ÕÀÔÊM~u»Íø®æ.¸½ì á}òDsh©8ÝÖ–›´+bŽ)Þ ¢¯¬+@˜]¸ Ñè˜å]ñ0•Þª•5åò“7¯¦e÷.ŽŸÌ>.ÌÙ‰ê|ôŸ>è×§£Çò›A1ZnÁ—˜¯âï)pæn0Õ�ße@ÝðO>S {®™<OÌF+kq·´mÂüš mZ eÛ¡oâÎ 7°4.ãiTk��ÚI7«Ç-C¾<½–ö“Úú"rÁ}ßnUï—ût5¿6^8õ*¹6P]ÁYB…UËéRí�Ä%Š°Øˆ%�e"I@º 4ÁZë~À…`Â, :œQÍ?O5�qÔî¡�éšÆÝ¥Š·¹"3²lŠ’þ§ÍµÜ¯.Yj|¹×äC}ÕÅM$ø‘×I�¼š"lÊFîÆì7©›ªîFCc|±N\zùmÂyá÷}ti‡J¼’1~FO]‚U!3F�Úýrg+zahžz óG?‡1�¬ÝöÉõã­¥•væk-a¦öz’N€³ ²�9×5PøOý6�F!ð,Ê$E¥Žª™ðq;Ôf5û€+“OÇû´þzz‡N ÝÍ}ìØ%ž u~Àø‹©dÞC“æ”§U«Ç{pÇ·Ë%1ƒ[fÊ£MHK¾7ŠCS4Ò³omI a…áegòÿžÿsœø-í·JÒõ+æ‚nÏE=‡TÍ£í L’>kÑÚåeéÄò«½h±$›§‡ÈX�ŽÇ€f*µ2ø>=p;Ð<¿-¡%bµàsåáRùSc_G©Bì4Ôè†^�\óx7'6ÅBÛÈuM€š´x#Ú”�¬c”š£7îîpçlc1¾Žó%x®•f¬tÜõÏf}–ºåçR€ÁM4źc« Ÿx�!{(Á.ñ 9ªšú'¥¹ÑÎ ÑšR ­e‰Ó ·”\ 5F1OpFÂr€ïu‘Âü¹5ö\� Õº”þ;ùœr¡\sÞ¥ßÏïíì¨*¾Kinï5dæ†$«‘ÿÍÕ¶ñ‹Ía±L§‡³ô† ÉÕן´ëÉÍÂ|­Õð˜wçL…� ®ìÖ¾ ý¨.…e²Ù¸ÉÄ @gìÛŠ*c°‘�ÉM«%Ù®T8DÇëì�@ Aw¿íšy8ûb//©Ê-J As¸WH¶Ø.¦ÂoÎYòdѬÒ6[àö¸åÇ OXÎyjò´§Xºþ;ç$ÞÊ4eÓG:Väýÿj¯&ˆuÐìŒÂ‰Ð´øÌp”ûR&b_A.Ž .8Åw¹Ë¥HתkmhRýÆr¨ì;ƒBë¥;Yƒñª8 ªòŠmÍQ‡Øíü ëKuSŸHÿɉ ‡I�øK±(‚ÎBý­ò‚~rúm󳎽…^�¡ÛH"rœÌã+9g±>¢K²-^À;Ø'ÇÃå5åä¬Ò’7�¥whO?RòSF\£±ïb/ì¨.0iwr™YPsO‡W?Àø»—3*]N•wï›í\¾MócÜöHÑü«tb š$ÁÒFÔ—Ÿ÷�‡á©(ÙRCþŒ<8»rú»}0JÀe°ëy,Ð ÜñfžkHíU0§C›3ñ\p¹Ïî,¼ú}XÏéerõWxµü¿„ 1 �Ý(¥z'2úRˆ—Sû‡ûkã§Åç^ʼnàSD ÚæB'ÏËcj„jªí=[ÓŠËã€VócÛĤΨÞ”¸yOAB�…=ó6 íS/ÇÅ+H:7Ù€`\iß¡äúåŒØå—hLkåámø„s‘töç9ûÙø©=Ïp¯—aÆð5‡§Q©çõhNï+†,ÌÀ›ÜG¤>PßY)Ø·äU,æ‘ý?16#°Êt½ëî"PfL‡?d¨ˆ’žŸ™[¬vÐØxi¢ë-x =Ónf×½¯PášvuûÓ uŸ”12cóú‹&†|"w£—Ä2•R¯»�œª+D K)¸7BT³–Öd@¶p Ê †wþ¼’2Ÿ³ê�¥-îrm cq{kþ;�{ªDYÕ+†,´FFM^ é+/º¾¸åÂHv²ÿaCñ´’;µ^åTÿ"“ ƒ…q§|³½ÔðnÐ…ÂÁ‰hyR²¤2é èF 9J‡Ý~¿Ò1d\bòòÅ9´É‚fˆ¡£Ý|Ì+QÒßp¬iƒ¡—/Wþ·,«6W^�Î#ö3 2$ŒÑð1/QãÞã0q�Pâˆúªð0Ðÿ,Ox{Z•¸Ò¯£ýEù±k2<Ü257¿ÅõUá EB‚ÌÅ/ˆÐ ôÕR·áÅZ"–çÊ.}¿"û%J8ÎÌ©-ÏÅoˆàÍø^ÞÑuŠ¢=Vç&è{~d½Â–K ! Õú’ ½ÎoIç+q�=>%a�(KÂØ€ç9&�½¾l`u'´¿ß´‘kºLo£*e*¦Üþè à“ÙR 4C´~»ŸÒ™T`¶÷h©Éþù#£ÚÏ& š¹Ã÷æ‡I «N_•]`Eî&@-Ü÷�¸~ªp"JŽúìçŠ<¡kä«råÚ‘ø…t¬®�ŽMè‰4QéŒ;M#Øá-Ü‘öy·O�åö©á,Ì ‹�X™Ð©o¡£³±I@ƒ÷9É7ÂÑã¡(ÄnO^}Çÿ�}~6í)VïðýgÔÕ(Yü¹Õ¨Ÿ3��:�PÛâÀhºc)�×äë˜:Ÿ&Öe<Ó ^æ’D4¨câ Uë€ô¸…%Zc(9�¿s+fŽÇçß»|)à8Ô,ö…[¨èð�´_#!»0“§Ð‚Nù˜Ì¡+éÆPO!x0yóˆ•ÇÎ,s |�C?¯º·h9�¶'cÌ¡½[EŽ´�…îg¹‚FXÇëq�~Dêvê3#¦-í¿† fÍšvQ¢‰Ë£–E5$¾A ”¶7˜‘È0Üt<®Þqåͧ_Û¶MÓi$Jß-É$èPÀ\  ¹t2Y�\Ú ÏnDÈ ßÕ”{ŒŸ¥wV¹ ¨:ERaãf{MÀð.  e¼Û¦iëí|ÚQe�ÖûDð/MI=àïµl1¼»ûÉÁÖŽRQ£/�?� *»ÆvýÄm­D T*ÎÛÃà Íׯ�a1i4~rf&ʪûežÑ(ÿTÇ@Õ:ºCçŠJõr|ÚœT‚ÑüÊü³æa¹|ÃÛîw=,Ht)6M¹mÕC¸É~Šòrøßö%X„ÚㆵrÔð"p&´2ÁÒ+“xö¼í°.:nV–ÉXDm?>ýï9yU¸U^ßÂÇÑÆ–ö#doé[à®abUA£Ç 3\„!ÍÙŒ­,~+8íþ’@s1¬2¹ÝnÙªÐDiÈdJÃÜf0ƒEB!K6äÙš¨! ƃJ[a˜Ò¨¶4#à Òb¬_š.!‰åÁ°½Ž ­n™º³Þ[eµ”ñð¯°.�éŒÔÚ¡÷¢—oôš‚œžÅû:£ó¥6ẍߖû±6e¢êsíËR åî¿Àùy`�©3? ÚžLä‘Gç�ÌÆVM­P„ð"${˜øØ‹â›U�ù­hÕ ¶‘çY'C #L½}ï$a÷ÿNÞÃZ{òÄIÈï[ÎS�•’jçêpŒ%©oÚ‹Ð=š JÁF{½G¯qÿ x�kpíFj[DTÒ—ÅÛZH^íß„›!émS3îö‹­žé ø¡.P6;'“Ò�çj.l¦‡"»¦ yk�ùÒ\Ñ2Z2tYûT:Î&Ó4øŒ—¶þÕ‡�â’¨îú»Ušoæ¥Ìº,ð�æw#š«VÂßñ‰ÌDƒ/%7 zŃ+®]l°¡wçÑüÍò“@èð @ÌÈÎ/ol^Õk gáNb!-ƒ:ÊÚÏ=�#W%uÄF^žhÓ8®²@7ipÒ›fçˆÜê¿b½:„‘1ÕÎ?|YF{mA6³Ýƒ L!Ö•ê³ *ƒ¹íû}Š#ٶè‚y‹ú[¢Å|Zx>Q*d“œhòµDÕA—«ì ZSºÃþ«rG¦ÀðÔP~%�Áê^ÒܤcNE Må©0ÕB*½ò«|ùfh\6Ô�bÃ3¡ýgRþ†Ú2z)Åi²‚üvq;ë œÝ³Æ>W š�ë!‚g)Á�|ž-a[Iì*ðz$WAΚ Êi—ŠËMÿA‡K9?9xR²v+ÍJe�uº¦“&f„_ÌÙ¾Œlf‘k‰6o²'¢4¬¹4ƒ5VKá4õ׳4„–ñ2ÑÔþ$ÉÛƒê2‚¥±îEÛјä_O±0 ß/_¸4ë”âì3W”ïH"‘æå#QÈßer–`ÈÀW1�ªt$)†Äüq›Dv_Ï"±<êt^h(´;Ï|.¡½Ô�ˆÊ¡Õ �¬Z™�ìœ )®ñ¿ï©4‘ $Ï_}Õ=¨2lŒ¥s,t†2J³ mt³;i#mÕÐ'Á,�¾Úa݃ùe…©� >k nU8…Ì®2Äí¥}bbü;É)dž©R�ùÕ“ŒÁ~V*žm½D/¹ä=õ<¦r­>QþˆV¼¹üÕ±E~¿Wk¾‚ÿ]4Ïñ>å]îëZ¢¥*PÛ “Ï"PnmÚÜSveè`·6 y64ó¯<T2Úš¢qžR®i;Ü¢Þ4Ìu�Ó¦�h,‘²~1*ð.LÑTw-M¡I¤âØ©ó ¤e‹ÌÙ¸’å^ÕÛÇ&Ó¨£ËŒ kTæ;yÄ5£èTø}›ZˆñP«=ˆ8s×Àóñ¤*Bô¦ò?=�®‹î·›³x]PÅÙ¸ûo? ëNÔÇðWà�'¤eÃV hUòÝw؉ý¥[xܯç_¬ÿ’ê¯ÛQx¡]òë`èÊøH-“}ÍõÝþ Ù¶ƒ,ð:}»þC’®cJÒÔx[X¦øÏN�[¦ñM¢«�(�@�ܰ(êÖ L,°¯]ç%yšyçÄ#â®d©‹ÂœÓáªÈN'å^©£Ïì~–,pôW6ãá%è=ȸ¿ÛÏgPÕ)ðÕ˜ŠVwP¶ðíq,_ù]Ü1Q7îJïIÈ݆©³Ö£œ’�qÐ7)`§Ê™_¸lÍÖVßR_ê% £fIâ…ÊçáŒø@vwH#±\qºME›¿ßR‹ââÈ‚þ„Žb = aà¦L{fެ”‹¤Û °ÄÂÆ\õ±yÏŠZÝ^í'¬ÛbYÀŒ_�¾˜®'º©YV ¾ÚTê: ’„7É®—Me¥±‰ÛzsL1^¶ÄK�ßA™T"ß$TÆy?q(à#ÛŠðk ×qPdõUS}HòÞQ @"œ§GΓGåær2"\Ò¼­‡-yQBz8ÁLb?w&Ÿ ÏÏ�]߀WLþ¦ÞwœSÖ%)ïFv¿Ñ~_›õæïèº_°ÀTo0uʶøç¡:äoQ«Û®ÉJÙp-×ô*tÒ¯'¦/]š{Àézyt³?´í¼rA°JäãÖãkåß[Xvw‡³õhjsž)zOT§Ÿ¹Ý�çVÕªo;c=±ïäŠß„ç› n*ÚIŠúî/SH Äž÷b(îg­”uuÓ‰„323½$]f¨mWØo¢¼œöD£º�¤ì;†=^r.`Ô†y·¥³ùfëd±À-ÞŸf_KSÙHo;L2�sÈC=wõÒìóó546Ç4ü?$ŽÉZ›/)ÿ ĺÊÏfx`š„šÔ“µ ,&€ÈdTúµYD”öüw?Æ| Äþ»b!ä¤#Ô7ʉhb݈ÅYÚå¶‚·��Ê9«ÚßÈ@2á�%ã ´‡÷Άßës¹Éˆ%´Á­€-¶›jôÁßHKµmá¬b§mÂ÷qÄ&ÄF�mN«ÕÏÞŒ¹‰u©s 0l ªxê (s!¿DЕ’šúKÈ]ìc@“¶|j#½QÊ�.]ý¬*�Qñ èœM†ñ%»±Ô‹ù ¶Ìö©ö•ÚœÖR„¤Ì'ƲR7ù[·D7çO…‚KãyÛ!J)Ag·ìc>½L£-¯Ö›Ö” zzúp?L,òô¬Õ·vµk´©ŸTPug¼|Æo9J,9Γ¾^vÉ€¶ó^owqÔÞí˜j“(mŸE­ÁU²¡fÊ¿V÷§tš(cw¡ôŠþˆ9šþ»‡p{èeñ9¡™Þ”ÃÀI+ÄJdÖÛ¼ ñðú¹¿uFI¸‘×ÝžÈm–5³°¨¤��Ùn]ÊžÎ;™&…VRêüÊûÆÜ€‡+Fjq Ž%¢PJÆ6hóÝÑÆcŸ4†ÎuÃ[ZáüiV³úÝ µ7<ª÷�†î²îüç×f�Uâ)4­Éû�ýŸVUû—Š‹¸ÄbedI#…;=9â|j€Íd.ü%¬-r â�ƒ· 5Áßž.®�aI—åt½ëÑ)ºVâ=4¢Gf^·æfò)C Ž™yÐ?¢P ªÖ¶jÂh¼w:Ép޳4£O¼Q÷ ×bµV”Ûcm¥—:EcH͉^\dd‹Çº·Ž¤}˜h`ÜñãË­Øó­°®*Ã%©`õt3x"3 ¼Kn Ѥ‘̓¿øyzöŠ/þ,6â%˜\dÁíÊ*<ÀÎÔÄ¿ÝÇÖuPõ©Qaü¸qÕqœ¢øó¡†ã³Ën rŒ7†¦S §4M£² O—¸AVXF¹ažóèÖBÙ�;ötF——�åÎ1ÚÄ!îGœflœêvI<€iÚØûÏ¥¹ ÌÇÞoÅj2zWº°Æj™F-âXó +èyÔDtžñÞõÌ»a¿ã^|õrí„@£jYX«ü:#æ × ©u§âžYÚÆ‰T&ÄCºb ŸÆZþƒq‚—AV[X*»ÿ!WSUì� í�A =£ÿüy1ͬÇšæ>Åâx,rdx„Ä‘¾Hoi âM­ðg™@–%ìU4ÌÇÀƒÒÞ®{Þ…ŽÉzø¤gć÷oÊ�ùqyÅ´P67v[Æü°¦ÖÕ€7ZÙ±ížF¤ë•ÕÜPµM8ÿÀÔˆþnÔÎi­‡±•ˆ‚BĈ ˆ?\‹X÷ÖXNõ ¦ž2õ*=ÛÊÎdEŒa2¤|(å=fЈyÕOÒG:%æ<¼ÓÊiÎÁ@ëeô喝or˜„¦ä œ~‰§Å€Ò,…MŽw¿9Šäd§õQH',îKmË•Æ��Á3Ö$ìdŒ´«Î6åP#ŒÁlQ@Í ÑÖ`¹Ù§­K¤Z„2‘#Îd �*Ëo*·ÔI/ѽ(yI¦®x“ÒÐ tÓµâ4;býÄÁ³%’C½jöî –©Ø¹gÝ´yÏ¥6ËÝœÀ‚w[òÆ©‘Ü-~ŒØ}ÊGÙ?®$#ÔÞz8sR§Gò謽~S>×¶IÔ�ÿ }Þyôl¤DÜ=,ÊPeºñxfgERhfBùpà#Huö� ÓCCM^cO2׆›§©Ô¯@^åÛ¢]•ÁÙ¿ŸÉŽá"7#Wbk¹U´3z÷˜8/Œ°ª5F!il07Æit‹“CWJ¹NOÝv†€mà3>¶–A—6žØ$E™J2üáaà÷š½IHB\©cÛ$µ¬"9ѯZåsÀÙ‰ž85P †uJÜ育ջïF‚M9-e÷”ÝÊ´«¾€F¢e±%#.tk“ 8n5§LŠýJ—B&¼iX�Úæ[ƒ&–+»ƒ�}ß$u6@–ÇEÛç«<×GŠÔþçi±Œ@üä²}FõÅKë­µO&•6ŠUž­Ý>ËÇÁÔ~]¶s ~ÖÉV1–D]bY7‹X Ø~:ذñÿ±�k .®Ã�½D«»Úì§Pè}RpbovÌ ”ìmß\»kXð­y·ÂU“Õ€ºà½bOÆ0Ëy’GŽúàã;™sT–«¥�Ã�ÛíÐÚª~Ó2iéÔË@oáò¼KÌ�fš {×¶)@R{›ôŒþD¡Z!ad4z&aê=ZðàŠC«‘ÈD÷ŽG˜š.<Ü !l=Ö—äáuð÷äïçœMšózi¿r�A"vp<ý¾ãs¹»0S-ä½×»­4bCÜ�*-JIdS†TbUAG–{’Ã#¯Òp&X5 _ÃãÕÕºú)²òÌfX oǼ2n‹i'Ëa›Œûáe¥››õ&ƒAÚž>6îzîj< Š}Ì‘Ñ~¯7â+Âcž¥¯h¼˜ÜHR ðä"ߤÜqÕË2ƒJ@wÅsgœ¯+&Èþ0{19€vL‚ükwÔ *‰¢?Â72ŸÛPx£LÁO(ó3³e)ªáÙ6H›™Š9* è(Ø•“r¬‚‰ó¦ ¾P6»L*�UöÐg§„oÝ±Ü ™¿ ™Ü E:Ã�*e½šGíLSŒA‰P®­ƒo3E?ð}}ð–³åžxµëEà%cÌLç Ž“.„þ†;¿ŸEµZ›¥ÐÛ̃¯oGýÁо]ùæ2‘i4e/kã0ë¦æZ6cX0@î°ôd´ kg¨}žDÁZ`èâ¶:�Ò-Îé›`Ú÷•Ò}ðøÔ´´�<7èVÓ°ê_àKVqÛ }çPÇóÏvGéŸíþDÙB£Û†¬HÌÇT;WïÙ„aÍy¹ï’' ÀXƒ¶±í „MK¬ëz,L�0 –ONÈÕ;dŒ íFžž°™Ð'Ûä<Œ…¦¡�ÚÇvîËt—ìešµÑP*²äɨUu·þ‚ŠÞž¨X»&·<¨|϶Ãý¥Êö+ÇeüKl{ ¤ôÝ+4s E—M#C�?9¤9вOM•8Yͯ€ùÆñR™D ¦Zóî’檒a="+ÝâMH¡¯£‰šÝ3xÿÈ÷Ç&Â3ABˆcGÉc’p¯‚³§zv ­íïHãs§e0×f,“u'`U“ !ÁpïºNFhÓ~_¯'6è—q¾ôù½î9Üꦶˆ€AöÝð<õÓ€P,÷‰!†b›¤º$Y©KÖúw!Èç´s�¨Ì‚W£Ía`z“’·ÑÔ¤ºš;q- üWA-ÉðÇ>•�k»d Kòí¶A™Ø¼Ü|ÌÉ—Ñ\ºÜbˆB‘øšŸµäMS]ÓåбÏxu^‡· ¯bžð{àu-éi"á2Д kgwðvÙ*“a¸²šÈá.vÃéˆiÜ4ÿ%²&ÌÜ@AôB*sÇÉ\[dbØîûNsb ýgÕj©öÉÀ|¶~‘,7:h;S�XËby‹f¢µ/-!÷s„ôZ¯`éU[)˜ÎŒƒýy1…ÖãþÜÃgˆN7�jö„ˆo¸A«»¥·à³Å¦„¶iüª%ê ²ð>Žh.Dü,†Y�_S t rê+)•Rø×lxçNa×§Ý–|5$’†Vlšî¢¯s:ÒˆØêP¦‚}¥‡ºy­˜e:+äÎX&ãGyƒ2’w¨(·šb—ä¸Ò–BlÀ³¨$» ÷«=÷9‹;ž³Ð5 £c9 KZêlíZ4’:¾xýô{ÊŠ9úƒï¥»y Æž#Q€+——Z¢ÝÖ Ü†P.×ÞÑÙ” 7“²Éj û���}þÒ£ÙLÛä±€£_ÛÚ�#SL×uJày¯ÕJ_ƒFÚîŸÙ<%ᨗ²¹Þ­¹�ßš»Eƒ÷M¹[”SxÑÎÒFÐ|*4ªÿS>éô9 How Áù!@ÿøç/ß>Zž;šæ°¦PZ•“Víð{¦û@×ÞmA–ŒOùI»ÿ¦g:5ßÿ0ªvp…o�Õ(Ä~oFj’ƒ!†t2 ’cúÆÐO�¥ ‡›phOI´/OÒ”´õ#HÄ yŽÝ†{sÛÓ] –À?õ4y7ì/ë”É�“©’ÓÕäéŠ I‚·Ð~¦{£Ý7Ðx.ì,³rçíϾ.¿EˆNÊÍÈc§ïûÊG 2�|Æt€ªp-Ñ‚ªm7ô{¹ZPþ4UBØL žl5v’Æ2Ømu†ÜJ¾C"ÄtšówÝ ä}ÁI0†ÿ$VŠM}ž}­IË—¢|GÔk–ækï'Úö¬»ôþ¬ˆÛÓÉxÔIb™Oж|—+žÒ(­ÉQB©Å¢Àëå ¥ùsU2ä0´Î;^eùBs‰�,ŧÖ5nÝ¥ýB›ê�©M•Ö`èø>æ‡ ‘¶«ì›Âœ”v¹†cÆŒw6ÎM¤Ð¹žB+ÚÇ®ÙCíÉ�ŸïÑ©}là’¿fÅ7€J¢ù‹_)4·sgþ7œ¨ðaÿ\ëÊû·Ükõhzîû•R«‹°âý&bA´?Z�y[ÍǬ„L£ø©#ëƒocèòD=¥oä9“qëyÀT†Y¢zs Ò‘uv‹FÈÔ)¥æŸëñ'£Ù$ã"d»ÔÑSuBnä¯R�&‡èÓúq|ŽÇW‚éñ,ëáG£F½peÇ™@j{iÀ*}ë[9á+¢Ú‰¶¿¾›Çwͬ^ DÞþ ¡H#Ñ´ÛʧêÀ2NL­áå­Œz ž†ì-&)à Ï$è!-ÇnG±$*LWíˆêÓ2 ;5 ðKhꄼ _cV¤ðW…ߌߊò‡!µ=Ý‹‰¨9•ɶ�C8È'É  óXÉ$HÑ{8“q‘ÖP@Û‡+$ôLí‡êÌ™v‹,G�2~H�ëuÍìb½ðmýçÑ_w¶Él¶´c?¿©Ñ{Ü}*6t÷Ô©ùhÄKÆY³º¯ch}6x…fóé z2X‰;Ã5È(õLpzK8f¡»B�ù”:Vu¶_­lâÈ-x31iæºÎ­tU� …P:Z]`ÁŒuX©FTŒ‡Çs(Aq««Y¬tŽÊˆ¨;2ÆÝ¸�ç›8Î…vOäÂSÑÉA°~ò£´5ɬì¢û*ð‚u»qËŽu_ ®¤AÀé¿e?µ)òQ£«GÚFÈп qä•ÆÜ¿€H•Ÿqìµ»y Am%u(W¤EfZ²§¶I8¥9W¹€Œ©$ÊE%j¾×85¨”†aºe!#ÓÜ ›qä aâ-×(•<†‘›„]ƒýÍÙ¯.ªô$›+`þ'@¶XuÂwoê®Êò-¦÷@)hvÕ¾ž¬½ÉsS|-°)6ÌË ëSü¾Î0Qg©8ó’:ቼ“Z=´…Z¾†Ø ÃmS±¡sa²þT¹ M“z–’´£bØ`³qÚlGÁ'1ƒ®{ÿ\ÚȪ®�åQ7IÝïŸÔnÄS.!gúìÉ‚úÞS0–Æ=wÏx¨g"f>[þÿoäÒ4?ƒ~€™ÓƒÝ i50€ž†µèqˆ 6ö«É;B}QÏæu‹Ç=yÏ”™ÆìÁ@¿]$/ŸmÏ®]©‰1ðTš¿;TðÑçø÷ç—À÷ bŠD±n0?X¾ ³æ‚ß*©çˆ!ë�×зÚmã‚Ò#ôÜaá<ÑÅ�¼ro×-÷a¶[ZÛ ö|û�)¡B3_ñ»«“ð²t’,{¤† ^C^•úÔp*pfø¥UføÞݪ¥#ošµYéWª™Düi0ÎN§"¨�##À�·´§›‘ßÙ`ÏÕìM柴(ײ’†§ulÌö;í&ÆëC÷^2=©œ0Œ !ô)£Ë€ô¤‚(á5¾~a=ýïÊúg ±ªâ‘oIÎoH:w±ƒ¢2cª·*ŸÅ–Ç­·Ý�øëÀÇÖ³Ö8ÔTù¡üęĈ†ÁQg10L‰ZùU ªCÌ4gÛÙõ)m³eD†A„ï cÉj²p"áX¤BX 4$ÙwƒåÈf»§¦?VäýÔiB‹”¹n1¢Á™-*"hSìs{Êß¼©0;iGàTÊ` 1o²µrB+£@„«,VE ­¹)çÁ�’†´Ênެ²ÈBM� ØXõœ³Rû¨ƒÔ›EçRÕˆm?)ß¾ŸŠrD¿Ç¡q˜’ûݼ®KRÜP�óû²•± b“ A¶(ËG^û×÷0Æ÷o#·¬U>T@ &ù÷“Â÷r¦`2Þ3eKãSJÈÜÄÅÍO ƒÊ/ úÛ¡¹°Z¦ÜÓ*qÃ>'åÙ¡²/À릖º‰« ä+Ú&Ù[l]lëïNá�zûÁà‹�í§–cºç°ó9kv•øDBZFæÊ‡Xm¢ÝÆ�´I•) ¹Œ#™V»Ô’×]Vå)ÎkŽÁY:7pˆ¶.dÝ—ejå×¢õ€EÂ0LKÖA2©‰f�”é& ,ÐñkæO¬¸*4ÒŒI©àØ1‹æ‹(rÛqìI u ›Â„E ã+¤Àã3Mã…�ø&^æ»]F8Œm¦ ©´K”X†›»€é¹4íýô è9|Ð}D8ßåv‰,¤–Y;„( •@jÇ<ýÛ챕í.«Ä¥^vï WŸ "ßZ†ÍŠ÷Ð[Š�@sŸ~Kµ$Aý':T›²èUÁÁÊææûJ$|šðÄ£! ½Ï̦ý6©‰;G½Dx6á™3}¶,©S[)sr–¿�ˆm¯å¶�Ó”ì PpX¢…fÍí¾‹(F¢ ‰¼ùdF«zƒŠek-’Èz|´óÇoÜ凔ý™§CiD5»¸zH`4ú~uvœ4?É!¯~mü5ºë™vøþÔewO.É(/Uá䘩†asmÇ«ÓRwmW‚ë„./æç¡TŸOG% ÉÌw¦º^¼³³|æPWöb÷2(÷¯µ`ìi·Dà>¹acì{4;&Eu™Ó"àÂÐuÅÌÚ'þuÆ9\ŽÓ㸾ݵ.‰Ï¶I÷luüL»’ˆÝb…MAHC�Ì ¡1šZ‡Âµm¢­Ã‹|�‡Ëm®ù6¹ Ó芎ƒÇˆ°òùØ›b”•÷M󉻋 ‚RÂÏÉjpÏÒ”vŽýãúWaÇOŒ[½Mw½udã¯�‹l3‡/-—�H ƒ"Àm²óòûOødý—Þçñ˜d¾v"æ2Æ õ–e}¬�)*,“ê€ÏÅÛ4šöÚeâe¡ÊAºªJ%ó›!H0&ˆd¶k®­¬ÉH3y)¡R\=þsk « ëÄüi…ŠäYÅØ •”,CÈiƪ˜q-2�§e]!t#ÐÞ;c(ÊéƒRÑ;>\—ˆØ€ã4JžM™†¡°–LÜ8¸p¥ °óáãcXõ3¯—£• 9?ü\,g³¦*ÈÔ m€²Íwcù{L×ñ^/×x¨}Ð[·s¥&ªøiÆú·ÒYU¢#g�¶$‰\² çÅm þ‚t10%¦sDùÓžõÖ÷Öfbµ;@zï›`õáâµU7i YK k¬è*ìÑ%“Õ€ÿ £´ó•О ]�êï'´†1&väoHu÷�гì„B!jâBmqº/™†§$9¼{§÷Èò_ŽÄ8·x]"ñS¦hÜF�uGÞ šu€9g N¹vY³¯^&¯*6«Z �p“!�k®K@åie}vð{»Sl)Œf¿8‹Tƒ01{yiæAä¨`¦ŠÎR~E!2¼&û†)²cûyÕi¬ÈG²þˆ “ŠèⲚÙÅ#àL]àËIj¯ô4;€˜TÖˆŠdb62þJÁWР‡óË—"cíƒRî CèŽNV…"êW‚×ýíù)HøYP=ÏQiècš¡ (Ay6iC_ã.3r:9…Úô ¬cÍÖ;ë'<«„ý£8ÍáÙ—âÞGµ}4;ŒS�¼)`þnUFˆ¹ÒFèPÞºxNx @Ý^š¹žÚ«zK(#åáš#@g�šÝ�Ï×Ón!iýÒ«Jl(!ϰ;ñ’væDø<+0>’áôPm”‚ºœ€\cÅ6^À¤,mòµmš³ÞQ¥0;hù�·}˜Øº$óôϳxííFû•ȼ·‰É<$'oRõ—~hXàÒ õ"Ö½!K^O¹VP.é&È XDÌl·)�T6Ó¿:1w7“€ø®Ý†eö$ f5ÛÐ0 \Ñ­ç›T¥ê²øn8N£Öf¾þKJ¹¯ Ñ~ðrÒ­­€ôÚ3íý²é½¯¤G6�²-�*b.õoà FJLC"ô]´ãÿKn@dì”%dw]åDž@l{F†µø$ÿî‹g3K!(T:ÔºÕ_¶<Ъh6Ày&:b:¨—ô ìÆzâ|Œ(ÑdnNØ”Ai¦w­3V¦®cñÓe-§£>ƒÜ#†Òz?שäÞRd¼p8>š¾¢Õíp‹.á>ÿA°¨k s£’yqOn6C'Æn�PZ!Çî‰CòÛÜãÚ¿ey•³äBZ"È?}$ Rà·ãPoÍ˯0-ZV(ŸBÈ:K˹(¹ñ�ìòg—|H„Ðgј¸ÛæFjÁ¸MŠÔÆ·Šžl<#´_÷b`NÈõ†ÿ%ÅzK”�é£=Oð8M$I#ÈGÉyd#—ÈÆËye^4÷~üåôO¿xút¾$­‰ø3-¡x��ÿM™a‹P·¡°¶™˜P4à) )b=¾æ:$±ÿPÕšp�‘§].O ¤µÞÐòGêi'µ1ÈÂ�¨Rõyi›3%Qpç‡Rþ% #À÷>ƒËè Œ]»ØÚýâ’!édc”Žö‹ ó¦€1ýn·^~ëoá?½+âbø™€uTg)[Â>O®É‡ •Å�e€WôÀæ1<žŽeÈ|æGt‡<|.6»2éIåqÕ�<{u—Ïÿ—¬slv Ê)ÝI%Obð°Êħ,yå¸çó�(À@ðõ\B¿Ñ]ZÒ®ØàïO%Ì‘gä³É-æNj�Œ¢ä}œx…ÏMHo4ñVð&·ñùF™Ìc $BI›ùq•úV>qXç*z?M¨©Â-Ý%2vhÏHTV!º#*ÛžA.=4�¼wåd*yÜ9¨„jÁ±´h˜[ vèƒóTÂ"»W’ÁPõT}Qè.ÇK%þQ¬f=€TÙñ½í8],) ¨*ʩԽüÒ'‹öþéù=È»‚ëÉ ÈÃÕ&2Áä¡y턘>¼™vÄ»WWn1`¡:ØÌB‚Ö Tç0|LJ�þ2»ºŒ*å¥&-¹=Öîîž9ÏÌŸÔ¡ÎD¾TÈô·—²Ú}ëA c䇞‚(·a)ê«pýE²4ä~”Öîî6r$ï‚_dèÞâ÷C×?”­Úã9íä( ²\�ô=4Þt„�lørEç€àÉâàNEz÷/`Mí¾|c«º“hÛEöû˹žúˆ½i—:äxg¢)Úõ\“^Ï1J"*î\sIÔ ãid*Òš<¬Ïœ•)]7³ÜZ¥sX“—~Ã#Ò4�¾QÏÞ/P…£Ø@”$jÆ ´+”d�4õ!„’ŠŸÀ6½(å~ e« LxØ“¬A¤öù¢›e<d�’HœÅ˜Y�!··‹Çàù�)s©¨p |sš�fWvÞüy"{«°ó Š8`HEM{aw:bé»s ˜@§¾Á•$ãúY EQ «î†Š�øiþ´®Æ{¯ô™.”¤3hÅË­n[¸»ÝvÚ&  sšøÁ½N¤â!•Ìÿ¦àÐp¤ÖÚ¡�»vª} �1À3é&{:»ÂßI#±¦([ؽ:±¨-Éã Á�Ž&‹Ì³¬_èYÝPéË´óBÑZ’Xˆf!©DF$=‡�eD¦Ìc—7Íce°ŽZ Àãoß¡)`•ÿ|³Œø“ÿ³øôêc¦¸‚*ªƒÐ®R\g˜ç”§“aëÁžÚqzTó÷„É„±5•‹Oú긘VxÓëóöx æç"Æ};Àðü MOJ©0Ö%|’êÖdµ_˜«¸"‹öŽÊªG•À}À�½®ÅËLÃûáaÔ@ú�%n‘YÑ·n¢Ú¢<Ù‘‚²ÿîÈvè°µt0{D\/åØ�V„b‡…B‰‹ôY·<{ã�Z•¿¹Á*:~n#õ×Òb:u“ Ó]Y±ØF[³p¾�m«ÏØeèóLZ´$T¡‚B8ìZ [î'~f‹NïÝLùûPÏŸ“Æ•jHÌuÎ ¨Ì;ÎdP=é•‹/8Z,È{�¾x¹<OOƘ•áÛBÚ¼ôfL¹ùÜKå¼Yû†èdè|õŠ÷ör“ ØŠ`ùë)O”ÌÊg%äÀ€h%ç7¿'¿ô¿fäËZ�ÿkò#ŠšƒöJ&€Ï௃^a)ûòÅB�á(íJæCY™¥%ø[–¨­"ú­ª‰ƒ*3íñš1ò[ÃÔ{õW¬b1Kny¬úVw¿Š`&³Vƒ›®É§ÖΡ¼Ná' 3ý;kaNñ(“dÖWÌ×âÿÎ7ÀRÎQ¸öëðÛY+7YhÄ!²ÝÏ÷-¿øŸÉ>ú–gË/Î Nµ!ǺE™BVDŸ³T žããYS´Üm™Z¿r6r¶úƒ‹¦WŒ3¥Ž$&ãØ"‘æÛ!Cp={5¬Zùܯm‰—¶eL}'U®yι4¾>yÓŸôjV¶¼2d^Á^Jä"�ª¤@Zˆk9·°p!åõ-™ ÷1ÑpÍ–¯>Ьû™Š!†ÛA™¡*EÍï63žKšQ‚„aìgIÆ$-´Mam<éÙ&Õ(QÕ.¯˜4%üÝÑVoůºC‡ äZoÕcèøs¨ñÑ,10.0NàÑÛ?Å®9‘$Lþ‡îËuz„=›‘ìmžȧ0`{Ê.¡à…õµÞù:/aã/ ’h� Ã�_j7€Ô`†;.¨‰{:PšžÃt¶/[z‹~Xw×›‚¥} 5Ww :-ÉEú•÷ðÔ(›´(m!b°ë +o�Óú"C €9NÜ ^ÜÆ`{àäÞ�YÈ?Û¯£Óýöп�ªà�¨v¸7Ò--ÔÛPáIdÑ7OLrŸ¢×Ü_~[~4#y™ë)0m_"ò=õ~lfü�0ý–07ÎMçæ+ìhs6P-(ÜEu~V'5ŽblÙ„¹Ó¡óÖtš={‰âåZé&?¡Ó¨¹Æïd¿H@ñY«[‰F�”VTçM’h‰œtÌÀW¶U>ÖéÌÝËÎäW QN›slsÑUÇxø»þrV›¶Œ?Å�JÃÛûÃtƒ¤·Ù%­ -]Ï¢xÎ�¦Ñ™sCª+—€ÝÃöÓ×ÁäçM’ÊÌrÅù,è£È:4¢kÙ^J1SQ†ënVjö¾oV÷õ¥/ÑÜ0*ЈŠ3Ž�$¼Hç75—„»’­æ]®Êú\ȪS¨=(Ó–:=Oç\QÆx¨N®P°¬8() µ ~ ýÞ=‘Ê€Fûh¥YSÞ è”ç¥ÏÓp16ßaGY#Šà¢‡òö‚â z�¢C¹ÞË úÜÖçe'’�±×e*Ã=¶Ïì]mß­þ°‰,‚ÖmA1ª tØ¥„zÐ:”½�64ûko-¢¤–÷ ciV«•ã}çY^Þ®ÈJ¶TÓ÷Õ8ùtcº2iJÒ]Ń__ B'Àç3âãÙÀ$8¤ð³4b°¹½' v€}uL5.w$Ö$Í Áƒs‘³aõ{Ô&¡YwÁßÍ©›whÕ†4Žý£¤ jþ¬`rˆÁ­¢A>·Zf7£tQ]^Ñõ‡¯Ú+Nÿ°´QYè°†"•S×ý]w㩨9ÓBM¨Ìhˆzñ~³L/ydJœïcõ+Â"\’—ÑFä„ 6+•#ÒÔ/¥ÛO|ÜZŒõzIÒ[qÌÈÿÆ�û–Ÿ$“=æUö”X#:&î5óÕ+÷ëaÓrGãS˜æqÁÔæ�÷!Þ¼TÌ>À±ârÆ€' Í$øž'wªwŽ db,q]ð š&i..Þ=8"ŠÉŠÁò„îOb ^6ÍÔ9Ãðl—İàA´¤RPïÉî¾(‚SÐ8j�;¿v¤àÈ•KµyE=\ï“´ ÞCí|µ¯êj2c«U þg|­jÃÉÞ€ÈÚíDšIÑc>:¹DJÅm:/!Ð�É+ê20Cè^ààIðnÃ/0\jÔõêž|ÿuïiB“0} $*!·Öxn8Äþ \ÛÉœbÖBVDÚïôË-“p‹»jíêÖÐxû¡¼@QºøïF].ž›œCuG{"/h:m~ÿÐøT¯ºûâ ƒWLaöe8«áñ?lÝ%ÞÚF>®“}W�øj‚÷̓IZ™ŒÂ\UúOz62™%iÔ“`û¯5^˜¶Ë_’Xiš N1²»ž§ —ù”¾úµœ€3¸#]†¶VÙü ‰�{ð#dXkýš®ù¦µ‹|ÔÅl;(o·;FœžÛžþ�†�—¶ŽVCË—Ú©ŠÌ§M)dA8cÐ פb¤&6÷*€4É@jpQ^ÜmqJ‹«»æˆ´H¬Í‘f�½+“—/ƒÀ%çlÀÅÜiÎGÙ¦¼ÜÅ“¨ž¾3¥žÖ)©›i¤)é[t»ñ$¢6Ï)G÷Ç—¢�£-Cdm�±òxÜâÖ‹ÛR^Ä€…Ô½$Ñn‡•År‚Ó0ÊP;§rô‹®÷É #�&Õ›\‡ãƒÖòÜLðØÆœXû¶ŸQÉ~Úž£(äç>0~%{ËáÂÃ�¬ÏÀÙ=dÝN}- ‚EûvúŒQ{±(%ô¼sβ?땪à|ÚEÚ„'ú<)XM™ËèðŒø!¬¾Â3ñzÐRt™#û¤²˜Ïç‰õ¬rg=šÂì«uü?†=Zï6}›‹qü„@bÅwz©Ã.½u—@Rñ ~|DÕÕpš–Ywit–“N A�æ•[Öû Hùº¥5r dn»ûüû¥•µà-šu¹ç“1 Gz�;BDÓ‹ŒîÊ ¥òÚPâÄP Ä`é›QsÁ;gRó¦“uunR–RÄšïxÖÏ¢ú»$@u蜈à ΉU†¤F§V�Yæ¶sDQˆ¦í—<_—‰3<ê)Îü“ SS€†õw±þÀ0’·§˜ý˯DÐOüréÍ@d�4Mø°…ž|ÎÎJ(Û[wvÁ'Tصa#ÀKü†6Ü›>ËKÔA¡Ÿ¥#רɊr­Óаˆ£ ÕÞôôm‚é‰OÀÙ¥²eZÀÕKòÇ#· E>÷�ä¤x צvGïµßRd=n–4~uȺù#ÐäŸ\s WߥïÇÓMîÚ3ችÝD�(+z²âø:�•ˆ«™I²)2vŒ$ý ‡N m NgÏ6²-.Mk'âmÖí$SÝËž€:s o¸ŒFÈüh ž-�ýÞnqÖzE–ÿ`}H–Dˆ= rcÍsœn:«]q†ú®„túÅ0A6µ Õa11 ¢ñ§–9±<¶sáïéemÅ*·C/«”±·ªÐi8BN™‹ O{VQ}º1ÃdL£Ä%›Ç¶XÒyÛl~G+ 6·ÙàÓ‹Ã@öÌñÁƒ9!¸�ø¯‹0ÔáqaB¬+èZÑãÁwø´`!{ýa8=×Ð=|Ðz‹CÓ½wDìZ‡¶…ü¹N�kj€�F|…�Q5ØâºÊ°ô4ÁÑ!Ëâk×dÅÊïb×ÑáËè†Ú^¾ÿ0Ç*ƒ�cz*Y“dêvŠ�£qÖW€þ0ö¿ƒ“pºHª‘†‰¡êÇ=\¨ xh�ú(°•´HÆ6õtõX,ê%>üÜ€Txþ©rKJ“AΉ4äÞw}Þãà½nsÕHo´h�tªáÔ#­!)z »]Ç謋¦ ‘8õÌïôÁöà1hí |nL â”Ho¸U&ygGÐ0Î~5”È7É`7§Ö&?n³ó\™‡¨B±¢XûZÛ¨õZ H �͔ᷟ={�…<ì°ò@Ki?TrÎãS+{Vö])�! Ê]ãùNá>8ÿrò醗(L–ºP¿gB.™£K¥µÃ Ï6—˹>Kµ=“ƒ,Ø„Û/βRäó ßbÖY{ž v‰®šÎ|m1೮vÑõ \“kK”ýBÑ ½%¾Q F$uXÊrôÀU…wÆ,q;ò=ÆFà¾!%rZê­ë’ENOaÚwHŸcý…ï@…¹gƒY‘ËAá= é5ø‡KÀÌ™ï‹m/Á3È“0lÿœÝÓzJ¯D¥#ÒUYî¦!/ÎO‡ODªø«Îƒô�ìÆÐbÍðSÄ’J��N!Â2kðDæš5±q„,‘a¬hŽè- Ïv[J¦·¤åönÛ[ 9E]׹瓳ꤵ¶'ä ·“b‘>XmC]$Õ’^¿Ä£vl�ðŽßŠÓ™_%%]5bİ.îm÷Ù»êɰ‚Üš æ‘�®›tÔ”ÖãYÆ5ùé\S=ik×#F¯˜1„³TÝåéâ/ü›«c~Énròªjà½Qó?¼­Ï vDÆ¡¿>r®e%=6Œ 4ïÜŸæï•" ~|áÞmÂBBëVBTI¿$1Ó=ša㨬Ÿ“ñ«è>vF¸¡õlËRêwIÂDyÓSïÂiWŒÕñ–EÀ ®C캥5“#�vª7º{Éà-Z¯s›«\ë(s_fF0³R“)™Ðð^ÅUÈäyÁìŘZ¥ ®øRh¬tq×Nu-k'~¯ô�FLL-•Ê.Ep�-2Ì‘è9·”2ôÌ|å^+x0A€ÏÖž¾“ó¢�¿õ½IO)ÍÙH!U¨Á{éoÇê¢óÉ‚Q‡Ñ|ØØŒNA"‚½"·iòŸ=ZîÊBTKxÉ]Æ©�º’PÖ/ˆ–…Jb™LµÁO$?Ûû÷ ¥“¥v¸ê„¯ºDº·”æ/’ô4ÚÓ_ëíŠ?¹Q™ñ^ý Fóåè×Î<¯¤’!ÝZäLÓ¦ãŽïÐbt¨’¬�Í�OÜg  þDyÉaÕ$rhêvþ°.·ú�È>eH²�us Iæÿ¹Æ;ME*–þ/ΤnÎMnÐ×Öf´Tî”Gµa¾‹à·†<ʨRé�SKp¯‚ß[ð8L®Ö¦Üv^¼ e�a l™<Ñ9´òê¬6¹§±­¼îñ�øY„Ÿ'gïÇÜ`‡~àŸ›¶ÄÌ*´Òû¿"æh¸$­›�ŽÅ ¹]ßX /‘øœ×F„eÆ!àÃ'Ä·ÂoGò<ÄÐy‘®0aõrûÁ"Üà“û&ª‹{wÄÏC�>²+á𠎺>m8æ%FáVÑÏGðØÿóÔs¹�üè¿‚™þ°+Þ�÷ÊË!“zR`/´¸¬éÕ¤WÚÀ7 /¥²‚q=¥ØòÃÿgq6viUÊØo ¶¡Óu;ˆW#ÙcßÒaö:€djîn³¼kŸ1BS¢àÈãès7¢§K7r²?ñ·Ážéœ £™TG•þ[{Ï´ÄLŸ¨Ç;m’`�WI;²äB$`4nº?ù»L¾µrª¾4œãêÚ÷‡šÞ“AzjÞèÌRÞš¹8ï î“KôíXäEkÊ¿.¤dJúÔ Y¦Øû£ÝÝO<ü¬ ›æ>:…—„4 Þ2nÞÑm|û/úØ$›bç¦bÚ £<²äö}ÞýLoU¤|R=SŒ…þç�éڱѺË\·&´™°-xC·Ì82qzïèk¼é¤]Á°ÑCIŽÅE, ÊãÖ‚î×õòhõË:W5¤>™›þ*Lœ*ð.C°÷1fš lÊ<ìÞ†—¯CýÏE@îd…E\ ÆØ€Q:PQ¡Füí oår¦4ņOÑ^�±Ç›hëªÈôlùë Ó^ì½,/]ÐK&÷’µ}°ú=g²œïéà�6 |㈚wañc5l¸­L�iZ—ÆÓÒLn^>�Û8>3�fNÆ¥Z ™˜™Ó諱ïÐa!}˜–‰t¼XBÒõ» ¸)[°};ô’Š—\YšGù™Tm�ìû34Cœ`¸í0=ºHâeLJ{CCòÃÂórÞÞŒ¨@, ¹†mB]þf‡5l¦óy h>bA»�€O¤2$@ÝèÀãŠÜä)ö¢1›^R¤s$¼ù·ŒZøîÆ=SÑûú0ƼÓù_g¦Ëν1w†mHV›žÆÂ› þ, 7I´ z5h<}ßtæ!˾ Ûë bPïU‘.Ñ<­¨�÷”�À3Bµ½Ïï�_>‹@_®Üc£@³ŸXX‘à0?¨ÑĬš}Ñÿö\qœ¶Ó<7À0™Ûí`0F3Xh¥íˆ©Ô—U@¹²mÁ ˆý8å­Î"�‚<@æh ·rØ…A-à‘‰Õ1s­ã®›÷MhôSõAíY3ó HÄ꛹BŠÿg zð�ÁCZX eK¬dÑhHñ†îß[ßý÷”Lÿ‡ÅçÄ~VRäWÝÈä“çÊgxãøkW“Ç:XJQÈ×i·Ÿd;4 ®ÜWjß0Nì-ìv£¹Y±áK+ákjR�oßÑNÍE/¯ßHÞïåw;�[ú¼ ÇÌYJ£á6–ô ÷á¿EÉv6µ<¥Çf•´w Oão#Ö¨hÞ¢Bó\vª/ŒÔ&#kn™©Ý¹‹.ä :팳TÊž~AZ ÓÕ{‰»ßÀ³Þ}«ÅI1„D3CJjРƒ;1ȸt'1ùÎ^~I©øíZþœu3™ˆJ÷_…³Xþ6#j½¥¼sÀ•Û~}ÏZ'EYyFÁ¯Çij–ì«QŸP�4§FhºµÀ«dL?Ø�šÌr Bmó#Œ¦üz* FýÑúfÛ¯IyWN‘‹Ù³;ã©íjÄ+PrÖP ThÓÑž“¾Ó÷pëê^ž%'å´ÉÒ¤;üU›ƒPliÄ„%ïd)^n÷ÓëÂ.9¨âP®x¹x¬ÄØ¡ˆnv"\uQ.þÛµ)*�“ο›ßº½1¸ý¿éœ†-4°höBjƒ|‹0:ºa2‰X/Æ }LCrb”`”k¼”¶ùJ) fpHYþµ5¶‹qåYor//ºô\ËNÕ„}<mf ãÌ´¨4¼HsÄÓöf+ùé8û+¥Haåbj:œ§¸¯FÌ$Ö{÷ÔRǘPΜæ›ò¶p´”¯å�«‹áw×ùœ$7ëŠEïB+„¤)�Ã"E<*[^rðóCˆíð Ôj¨(>/_ïÌäD»ñ/(ÁËYV»‡:0ŽÁ‚#eÓxCy?ßZ´…Õ0À(<8.OlmÊuH°ìó•tØ¢ Æ*urä±uÔ�ÕæüÅN̦ñ7õë|0qã£ÍçaèlšÔ±yÇkÖ n�U$ãFærƒ›Z] ßY8Vtè‰þ ô"õÅ+]IaµêzMϪ CvøGå‚­?cæ†aøNE7²\© Mä�Nm„åF¥þ=rJŽ4�Œkè¸�8tjÃs¾½*¼švcW}__J%·m%þ»JÜzþ|˜e?½ºÄM‡ÃØ€O»³ÿŸ„Ç©�5H$îòK¬÷„‚:¸Ró:XÜ3ÌÊC§*qžÒ{³v5°!"ºƒæ6³ËrÌ‹®¥Ì¡â^‰Ó­wš °ºÄÔM½,á½VÛ�É�!žßT>w¹Þ^WPŒ‘ÙÂ×îÂ%ù,�Ð9zÿ€%‹á†òšL_”+£b•ž#ž†*”õboϪÎÀH‡Éÿw �K• {C^ µ½ùÌ'¿{âºWÜhÔ*j™x…zo·4ÞÐLLʆÑ&Hý=/(¾»oÖª¸’Øð %)åå&çÅËÁµl~ ¥Ê\Mó÷ ]Á úcÙP®2k^É#·�ôT¢@mó³ŒÕ!�Ú¯ÁŒ²Ñ©gw=‘ý£¤zrß­²¿æ`òÀ�5ó“ÅíõÍ�Õ/wÌ3““3B›üŸôæò�‹mñÙ #­sPL[7®(ææ­äŸò ã4Š1ÿ‹°^ m½€œ!ÀÝå} ù–±Á¯—22fèóöÕ½Þµ¼Ã!ÆÆ¦Â]Í–•·²·mO#ùS.Läy´E&B¡?wwD$ r‰ XÇ_ß•$€DÂhþTšGxÎCÖ(]ʉ}Û?Ê7Â;yzë‘èÉBuòG.Cÿ–�T•dϲW„öá°è²ZtÆHUûéŸêÞ}ãYºdì¦x ÖšsZ�h`˜P¥N<5*r40Ž?£P)‘§k›.×3¿Óç'p™X;6¼Ù÷FV"Øñ4¬ ™%—ÀÞãAµ$½¤ŠêÐ1ÿv«�5ýø|nÔR�´S�œ[Àƒfpü“Öþy#* *�ƒcÒw£nu&Ö\*Hµ_oÓ;È«~}µ¸ò~< ·Óÿ!FÞ3¹s“L€V`�ÂyáXadóÎ%u†h8³jT/‡zmQ©—K‡ÀLãêCù½à °\)xÙø~#Ó™´aê—Uæ(¢ṁ¿š´œä®ŠmDÊÃtßDa¤I�ÙõÅ\dn‚ÈÞè“¢Ÿ@ï©d©I®Ø“¿4¨×Dˆ†üÍw”öPÙä�¨Pþý°ÒÄ”nZiÒ°ÿ‹à�õåâìéö,CVÄË4�°‘üß0¼ôíÝ·v­‰^PÌ‚~ø±hJy¿ô+…;?rà,„Dw±Mpúžøóžšnã¶y—qÆ™û_Á1'ˆl¶|p`ZyõBÏ–¥‡2º. J$<¸¯Y³ôqÎ]‚E NÇ ?µ¡cˆÝݬ8¾3K7˜æ†¡Ð¯V>]:ÅxyÐzΟ¡žíô· 10ÎÕ/u±·¶|'†z•ÌS 2.E«æðí/œ£'3I\3öVŸÙµ %TìGjá# ~ùfÅÚ’…ÎXÈ{C«’³`ÿû¾dWö(ËÝï!r9Ûm+ €<É4:~üûjŸž‚ª;Š˜Ì³¬À413/Ó‹õñ¯)úÛ�õÎ §ò°Ë‡3ÂóÆW\“ÅÜ;�œQ¤â‚œØÍÛÕt¼qPj ^¾ï¾5Ñ„#¡ É�\§üXJ[ޤ#çÝóˆdõ³dRŒ0N2Ì?+t-�3*J†È /¶XÑ¢­ñ[à…Œõ¨…i¼#ØÉŒ8³èLššÙ�üï| —·~Hã›nóKl�M,eÛ°#ÚWj¢¿.;‘ŒuºÈ×m�lŒ+ˆ| †Sí5eZÅႆA•˜bÉÄýþbÀ¹?ì:šøŠcFégÐ쉳‚D‡SÊå}CAZkÊ‘ßÄâ¿’Á{™‹÷ø)@¿ÇÞá#rèlì…:X?£á±d2ÊQPɶ^�¨ívöÿ8ãz?K­æaž:WmΚ0+øô®sÿ¡Së¹î8ÑÔÄç?tAÏ]í3:{  ñk^X‡ f€R¾ ,éξ¤[“Â@ï¨°Ì œSéé†Ý(xsiu…§–ÒÓ äôy½Ÿƒ¢Ôq£ÙÉ‘‘ÎÈ_ ‹ÅÍ ?@°�ù] N&\N[¿2Õz_Íûøç�(¬ðúâµhX£j M¤O“$¢2F¹—øñ'ÙZJìú‘݆ØÝ’Cäêaƒ1ÍÕÇòsáw"D•�ܼʙ]7÷,€U`ŽBg™â öŽŸ­g:Ï$ ÷[àLÿ‹ô)*HÑÉL·�£ ·½¥‚9Ð?Ý*€ (™ !(}„a;â�TªcûÉ1ïín 3±A(kr›`G« ”/õU¡i‡¯¾f2Ç¢Ö[<¡ÃÛLN šÏ×(Pž¨B EÅ™ Ó¦>Ð ¯GоIk¢ ÝJ¨êZF|)jŸê½L5ï`· Á!ˆ»û~ôæqÊÜ=Å­¹)3_Epä¼ÂƒT7MN¼lã•"æ«©,ëvF¥!rÛ¨)”Õî_žu¸ h‡G.2ui)…ċֲMJü: é5žƒ?dôó4€FYüãäÃ$ƒî¨Íˆbú¡äÖih+ëÑ #Sý¸dºÑÃ�X?+õp#§-&gÎ9gùrIRÓ„ÙšCüŒrKågëmÙTM7«‡L -nN²T΄éSM2¨X»æd”Ð\¸rZ�¡DM5Ôè0,‹Èü³‡^¯™1ÊQ]w NHBŸ=ì^6m®‰h»!�öKšF“¥±Zù'ÆLšÀ.•?J0µbxƒ 5|µ6༾:h×ðí4�›e˜6�Ê¥g~g*9NQbó{1˘ŇҙxÀØ–Í'Ï(]Ã_FJ^\eÛmx Áè/««êᇾÇ^^ýSÉ/UX{,z§ëµk¿Á0”C‚b­_^ÇÚ<…�2Y ¸Š^Gî±âÕ16åÙœ•pÇr~S"ÆQ\&8<fAq¦±¤ÿd�f’ÅÁ[kB€ª[0mV×VÁg^ UGýv“òù+ݵ=‹¢ª=G%ß*€wrÂKtnCµ.f×(í¬5޲ ÿËA�¾4˜N…YÕX&Ùh Ÿ½¾Þ`�t�/ÒÚÔÔÂÂÍ#$ÖÖ\Ý WÓùw𻌩LÎ×$ ׿`ð�^¾¬”ºË‡`L› ‰ÎÐV—T«cDسÆSÇÝ�U/�·¿Á­4õ÷'u¤�±X8�3¤·,xØö»\4þ°¶ƒ©Ù¿E2eÖ«ZϦn¼ÇÑcÔªÍóÃGýR’£ �ÁGX2] ã_'™�©‹yæ{í>¥Å"Çâ"ôf6K¶ËŸ�ö6Ëo»˜zèþ7�‰q’˜$S°Ô$û)¯ñ¸±–öü î§4Of¬·£Òg?�¸Ü‘Û )ž ‘a4uíü``éÀ&ýgÎØ“,û~Oó,À?ºiWT¢@c^Ë^Â74ö“ $¥Å›�  Þ<â7ùf\¹9(ŸD*úØì8¶g]´@>,r­Îþ›Ž}¿6O~ëçeÍÞýò<Å3ºfí¬}J|öt4K¡òɪ¶Œ´à±O¥ä¯r‡ß”lÁYE ‚šyƵ6Ä!Øú€~ ¥#`ÇWN¾Ÿ F¯Å!Aï©ñ’N¯™íÕ¨ât°(Í|vªâ4ÛbE[ˆÍ NFJWj7§�÷\Pr<™¸k>ÈJO^}¼>‹Lç}³H¤U í«9DšÆ}¬j] ç5ëñ:í#ù€~¨Q³5l—lÞ0�!%[¦RP›Ö~;ÈW‰5ÉŠßh�éGm/ØqOq¨ù½ç/ ³¨¯/@Ç©qïFzÿ'¾ïK%îÂ’bM1bÑêh «ÿfV9ù»õ�Uñ~•Êq½ƒTi[À*EP¯›Xp ”¾À8ö‰9T ÆC W>q¨#¬´ý#žÁÖþ•Íå‚hžåºÙÁñïR*>udV´Û»^óªÁn0= *ÓwÖ[¡6:õs¯@Õƒ±� ¤ +ר=N΄vÉäÄ aÚ“�ÌGœº@ LǬ¹�n¼Ák’¢Eeì‹IQ·èŒ¥’ûhÚžùz=~ÅþÍhFL"èR$Où|UÅ)ˆMEgÌøT-J¯*¬üÉûŽ·¸ÐIVƒÈ|ÛQß©HÖ;*¦¢/<ó­Ôðqy…»f×°ßôðý„Åè+çªÜOÿÀ9ß9NBu¥?ã<7 ˆ«40êUΤšyñAr(®p->Á܉&÷ˆò§¦¿ò`ÙJÝÿzú؈»\Õ¹.*ÐÛH£Peÿ%ç�,ÂÉŠ>‹ i ™]¡“dèËÍZ`jÀÏüz9NãÃXON¹™°k˽¹(‰Z@y#þ—�Fû²Ž v$«V» ƇD6D7c¾ÿ!C•¡E G‡4º™ë‘”•ú6¦ß!?TWE5ç§tÌÖéDb‘ž³óµ<(ü¢�¬wmr×{G}@H¸¥HÓøÄ^e‡¯¿;Wû5TuðÇá§«ÆNÐ^¾Ü¡q¢,¨ïÛnæâ‘±TÿrcËüÑXÓ^S,þ(bÖh¦`›õâôÁÚBÉ0ÓDVT¯õAÛlk^Ûµ‹3’NÇ»£â+¡XJêC0õÖ£ƒ–JÚ(ÛN´`\þÖ÷YÌ߆PJ“Åzméšc–Àô92çÖùŽ”a Î9“]tEè²3¡û�žüáý¡È«à¢ •~[‡£ŠWîRîsq®eå±[ì�Á†xHE÷]uÀiT3gŒìó]9#¿›þ)BÛº7æù¢ß^?Ë•òu)µ¹‹Døþ\ž\0ý´È3�q"ðö:îX«ì6ýe!Í�ö‘EìÞñ�áÃcÃÜ„‚nœëF5ùŒ!�lª`CÂϸ]­týུ G.#BU´«`káxˆ?ˆÐ´£¯“xÇu1ŒU7ó¡SØtË‚©xGþ ¶“k?èIÔ‚—-«áî�ùE�íãžUŒ¿+èúU´é 'q “§ì‹úIk�K¯€”ëp'³ï]!½yêÀuƒm£ˆ¯�2«­ëÝ2oS˜}xдÛÁ-“Üã01ZoÉ8Ç}bΫ\èñhʽ‹ïd i+fWo 1ê}û‚ΩÃ^B·@z"I—ø8™M\õB‚°ìáPêhdàƒoS %f:üxQ3C[½±kKö£ÇÙ•Úœwí=ýBGc~ÎoÔ°"Gý• )Θ۹תY��¸!Ф%ÓÐ\_‹ËÕ:˜åY6>‡xª`€qÅ­aŒðï³eq¯Y\“›íñƒºy&Ï•h%Çuqnt ø ­D´}ÃÈ wÑ0æ·Z(8Ò œdýMïÑçÙÝ îÐkõò*p9ÀiŽÞºB 1Xò£c®“Ï¿ Œ?ÀÓ†eײ¡[ÛYr¥ýò^¶Zš„¨=ʸ€MLâ½wf"„€²—ᬿ^ã[?!CÊ",w$îÊÿ¬Ìѧ]öz�ýf’,%)V‘¬ëx�lŸsu{‡cΫ´ãAà'ø›ÂSl'ªÛxN��%ÙüDœ~%{6v<'§¹[ cÐÆW‡¾(”‹g)¼ÆŒÁî&¶!ü¥ð‡Ï*“õßî�dŸmè’á«ùzÊ£E¯Aa�\+œg]zö“ãu'þ±¾s2�a¼²~Õ¤8‹$„›ó–íÜÇÚ†øù>vIÃ0ëë®\KÑ7]ª ¹�­SÖq~Öìãð–»¶¤”ÜDûЯòè™*Cñ¸ýÿ ®A—«wœoÈÝÇj3{’6ÚÝÈöT6ÙÅsòÐYÑë[#o売ÿߢ¥º§iQŒzùêÈEŒoìàÚD"6CðÍöGù,ÌeîAV¢¾�ó(xÔ uÁ “ÍCþÒs~+¸.ÈIס2ŠäÑј·2Jnëäúü¿.ËrÚÖ�e¿ÇshÒ3³¥Da ;<ΤL“o\ºœº�¤ÌØV4ÁÐÒ!|ÀK <7–cøÓ¶âÀ˘#DE©yç8�ú(5ó…k=rÄm«Í—;ñ ”'ò„‹JIøEÔ¼°¸¬ÀR—×õúæ +AÛ2L•FgIÃ+6F oC4Š*øB«ë²ì$_¾IŒÚ¹¯D®Â`ö€š:°Ð#í“¯Þ BC›ù Ðâ„ç·�Šœ4Úó°€Óšûd*0a;I¼†bÃlq"è#–·Ãæµ(«0¡]ܧsçìévïÐ�v“Öáûá"s¥Ú5¤é…wq�®…¸È÷ê¯ã-ý a”½aÜ41�‡î´ö-¥††ëœœéhØYéÆ÷õ!ê;þµ�÷€µ`……Ú'ßaÏ»ÈI–j…’m�¡1©†?%}õiv¨ÚÆÞd¡E™_¾Éù_ºh¾·CÁ>h»ÀÇI[*>ð½:Ñ›ReŠŠ…–׉戩�¼èÏL0úT!@÷é‘^ºJ‹ª�Fb‘è:jߟÇP¾N•\ìfäìSé™<÷¾ðóž‚bIPìa7Õ}‘J�=Ço¬Õ¦Ÿ�óð¶ªíÆÎ…Ucbaî*Ü\ÇôK‰åØ4œv§í³¯�TäÌq�4ýøH‚mN'?͇Œ|ž›[75ã´ÄgN{V_kž¿%‹"Ï6>ª $¶žähW¸/¡ðo*×h},v­»|èNPib”þQÿ’ß.¯Cu¯ßÊvQ7–›ÖxÄøç-�Áóø/wEòÖÎÐK«¾¹3üJ»V,!1j� i€I�!¡1©^y½+„�»�9‘¡'yŠ×\ÈV>€NU�ZÈbøì€˜HZ+€kÄ?8ÓQq÷}ŽÁ8T™ÑIf�Lu¹M÷�{7«fM» °[šÕvßÜ †*^YTç¯)�.³>È*Ö™ c&ŽIH WƒµBî’är žBÞª“ ‹¼´¨3K†† g…e½ˆ}vÝAËSan{» ^�”P‹$™ÿ²Ió¢êw¬†€ƒÌù�]8àÒeË]£`Àº’¡ÀÕÈÔÞ#f"·} îæˆvä¸]Ÿ¯_‹ç’ª$Ï-6ÈS}Í‹<{@*sïGLqÝ—•zÿ1ºÎŒïýÊ ®—ªÂ;XŒ-Æñ÷Ò³›8ºUŒ0˜6”fËÓCL¯}™*Rd™°NçÐ.±¯9ìg<•qµˆ�!¤3¿¹‘ó*‰J£ÿ߆ \´Î'ˆ}[:ž~n�zº‰ÔXÀhésuWÚ9aû㊨nBH9ªž"BÜÕ'œÚtà "æíBøyñ­&Dþg؆¤êÀ6Ù¯ÙTÉ„¦Ùó``OUÐJXn¼Mg±¶¬-¡±.á·D€Z;n0LNiþÃ[˜—±QöP}]Š€�1–J$Bפܠ@·ðaWÄËòƒ?ÞŽÔ@fŸŽWNȾÁsaE/­f댛™Ê'.¢Ö�0ÍñW%.dÄOä-�:lü*è‹xÏßN`R>#˜qî¸Ìís�•wø@Z2ªS4ð.”ÃÐ*­]zІþq;R¿HÀOÉâÑSÄèÒ)…¾T.´•šJ[§vÛòd·—+‹ö€çàýýGW'©.Ö8**µÞõÉþ"4`ïöœuþ¢ Wä—œß]ñòÏž©ê2/E&DîÈQ…ööšlʈeÉ‚âuCRqÔ0áxÇÍcgŒ¸ª²HcÄ‹´ó|œV F¡hg-vN:=a¤‹r0µ!«ßš;iØÀ[¦†�ÓüñïÚ[šRzAé9|Ù)f8 «PšÌ4ωÂbÕëreñÊ0­©—2ð½u›•èð®áˆòè¯a:hx½Á÷t±dš¦á„h×tõƒËèx9‹ L¶3Ô)k¾Ë¿¾ÏÞ–MS7áðÜNøŽèvGiªŠ›Îs¾)ׯÿ3Pæ{cNØ¢BbQ�‡ÎEr»°îÁò'VíðFMkêŸ OTDñ’¯|^ó•`*0›Ðô~àüzF^Ø^¾:þÜ?5ʆX%-s`ÏkX(u*£t =7uÍp•àÎ4©¼€¨ÞÕw®H%'J&O7Í~ŠË‡¹ä^: eœŽ•ÑaûÝýBE™]ÿuŒ8‘ð�F‚©ÉÚŠ§8§` =œþEÆ”�?úª§/]Áõ¿î*dæ¦W9ŸÐÂÚ&ÌÁ¸«›š0Fï9{¹ "Õÿ¥ ìՏޔú÷^’$ á+ãÕ,qߨ˜lŸýÖãY®.ijŸáæÒYA¶±Ìçú/æÍ'8Ûª0vŸþX H+Pͯõ~ügK¸äèâ�ÜWS¿û¢5%.óëã¦3œÆQ$Ê"5Þ˶A“ÏAÅý»Î,_𜡭j¢$—¢¨:ÄÜL>@0èÈ"k³ •_’Ikö-�ñÙ“c’Ë�Ú•Ðé�`öþvV>„FÌQ—?FŠÍkà6îò(}±&‘c­$]Uב`Z�ùh€Õ"¢¼íÁV¡ìÔã�#æ.oBÇK#4øAEî„÷ôÉ`/fÒHIB²ÆŽð„1¨!ŽDÕ24oÔö› «Cã.˜Ù2×Äz—yá×H8Å–byËÞT£ðKÓ‹º:�¢Çk âgò¾?¢¢cTI×õ÷°TKeÿœ˜)¡Ï’ª¶!™›Ásgô0S¡GÖ0´.ÇfJ¿G¯wòo†$}Ä€@ ¿ñai’¨óÀd- «`€È4Ò`ûóâe©‚¤T'ÊÞÝ|`œ!¶Ð¤'L6¨+V4sžü¿3‡AÕÓ‡9‰†“Ï—&ݪqà–adm ÅÀoL/¯ËPíðVƒÓÓx k mú\ A¾€–õI¥Í…³X£Bx¦3™�ÊÝéƒÎ·ÂŠKm~Y“á¶|¾¸5N+T8°\Ü6'Ú÷â Nª�{b6;“HñÏ:_§¡\+üZ]bâ°ˆq�µñßÓȉ Jr³V2ŽÆ&DÇ22[WU=áªMÿY:G¹ ’ $–�FDÀ ø�(Úrðk-�¥É¾,#_ƒJsáÒ®Þäv»w ‰æ{¢†X3ýŽÑ0¨Ù†²lÈ� Œbá¾xÑÆX”ÎÓ©¦Jö k±}p˜¾£¿õòûy2ë10•3Ѳ‡^çŒ`PP°†§§7JMd²�‘R„„Ih†þvÖô©Ù¸s@Žcô…ò†²ê› Ç–°ù“ÊøPbšÒÙtJ~òìtŠ9$ó¶Ÿ>ÔÀ½¾Só�"éÔ¶¯I§Aª© …X –çª|™2RÌ^½º(_ùë¸õñw„›{üÿÝÐâçŒ$T¥< {™6»­ý/‚±^TÑûíõe\“gùúZû”îI±9¡œZ¤'d&’,ÐüU$D4û½/+Û <97AæªWà ¨‚¤VA¯:¤m‰/ž—“SªÉ0»²l3–‡ì=Ì6R$¿w`Ž€N/bæ`ZµAz…öÛü¿¦û·LýTUðî$EÑgœÚ_ž‰|Ø[i ™Ý”ÂãÚå÷Hðåa 7åñãuœ^¾Îñ/1ô-8ÃE^ekX+µuýlo°™Ð؛ݳÄï¸LE4$E±÷(—Á-~©ükmæ·ð>GÚ²Òb�Õiôý6& ‰Ï, ¬wÓÉKÆ­¶éLŽŒ|ƒŒZ�™¨ƒdÏä;ªJªXí€n*KK–Âñ8ò{䆡 êuØ©9÷´ ´(R¥Vm»f^Í_¼hNÁ8§y*À+¡Ê;[‹|î°1ü“C,gOYȪ®âÅS£^;ÀŠà^‹D³¨›uIݤlÈð»†Î0ˆ.Ü�âJvøϺ(CÎÉݵ  ¼™b6j×ݱè¸.¡4Oá�a }Q»«ébBôØÇ¾ÈûXÆÔ1ŸT�¼à5˜¦“]�—8², ØPyt†•’êf ïŽüÄ¡ÙÐâøHê�€Ÿ�Ñ�[®ñïÑ©G«²×¶flZº(v†�ëp²©à%øJ ¬ÞD7åf•褷û*§ßRèÜDúöKÂÛ`’ºß³,(ƒ+–TFÁ–ûîéjôšÃ?7£,R†d7 ëÜgž­$!Î7�õhÞɉÈ�ÐêÇÚ½_ôZ( „#a�ì$ù‘wQ³QéŠVëQ’&ëB­Û¼Ð.xòaêÃ~F?rÙæÖæv,¯[ç¼Õ($Eƒex‰åØÔÆ×„Y[ãú?Î;¡�Ùƒ©\oTaŸCÌ-ÌxÙˆ4Ä×+5­œììƒIÄ�´#( èIö\ÃÞ� 8µOg›�«TÝ›päë §DF0p¾2rìR>¶r`·WO2«¸Æ×$XÙgñ¶ ‰%ñpµNè]'îqV²ohuíb¿)ŒÝÙÁ6vàýÍ* ÉH‘ôÌ«@}f«A"vö�J:Ÿ¥"}û‚“ßë¹þ!ý ©ƒÎ²þ�„Ow‘‹Âmç¤×ÿ 7oNÓæJêá~¶!sw‰º'ÿ ñöß½Òݶ²� û€5@1ˆÒêDB~LRÙÌKÛûÞ<ãÉ7MKXhÚíû|mE¡ë‘?*€R<ª Q˜îöxZÙKÝó+$R|4­>:ÞÅ®,iÁÙCZüþ¯¯’ˆ¡ióìµ³íÀÓh QNW˜úf³‡×¨Ø8™ÚHqýøj|m }”åƒ7_忏÷è´e’kÅÔë ¬Ï7^"æ†ÀD~² �“‹{þüÖDüaC%Ha­k ®Ö8ö|zféµí¨»¤/} ¢ÊÜŒ±$ÝYóï”ôŒ1»‰TJzÁd¯|F¡£W¶ðw„æô9Ю�<–ž˜s "ðzna HþZºŸ†ÃðT�wÏÇ—%RÒ�e4 Ìò8a2A'£žÎ·UIô¥Ö«ã;å¤I� D=(;’ƒ>EÑ·U’ ?HÙg­ù~Xh4[¹22c.ÊÍålÜsP²4y"Hf`,×òkj1þê�,œº9x|ƒ˜ž{¡½î9€ çê%¼D½Õt:riØÀ�B^X)F˜ò~®[æ¥*‰‚°»a&¹¨‘›¾”°fÔ0Le 0u\Ÿ-|e×2–&zi­cç&L~$ÈÁ�À ™NMæu( =ìÖÀ#6I£ÅSgæG™íi)DF�tÎá54c9ÌØ‘ð4Ö=(ñíîºè‚ó$Å©¢Ÿ…«Oƒ0ð < ia¿n­‡h@X”FLÐuùdòš¥INî&Ûf0*ïRq|Gè*è Á0Šáz6…Ñáàúa¤*3Çî1¤›_z»ïÑôxƒz\Ä—¨”÷–ñoë�Sê;ß°B¤ ö“FМ€ý9\ì–L µšë�à™ªÎC¥… :Þ ´;ÝFóH b‰ÊX§ áÍMN€¬˜n˜ Cñ£•¼N†_-*G±‘¾7èE"`áfÃ5@YÓÓ,%HáÏÀ�„Ü!Ç+€Æ²cêQt4¼,ß.2÷§ÚLÏémÞô@ŠŠ£ €Öiol*Ë=šYžª’Óû¶µàäΡ– ˆG²Nî(ÿ¹ïêY"ÃL[%¼WLh Y²r†âÏ©Ñ>ÇT‘­ˆ\¥ ®?“Uy*WZ@� Ü÷’H¯¡;OD7RÅÔšÇsÇç[²_«|› Öó†o®ÝIÜü=ò4-/ÎG1]�,QMîp°vf†{‰Š4+4®)cÔÉPž}uÕg9¸3°¡U­¼z²ˆQK †ZMH˜÷æ¤u¶£|ÖåÀÅÕ{bõÇ•àé‡ïeÂÂýq-¶6t8pki cDÖÞä~Òe9Ì ä™óàyX{ÂL/¼s?½k“W c™¿z1Õ=¹rªÀi 5§Ç]š'£€ê[„rZj­°±_ÏS<ú_€�è™ÿä¾on2èOeÓºúŠì6…©ÎAWj¦)ŒÙ‘Zᲆu½­AƒÁÝ9±³�ýQÄ5ú¥ë…Çé\ü« 1˜›mĘñRjà'HXöɲÍØ 0{÷шü&„1S2{¢#¦aÃ>ò±Í6ò, Ç.µ²wõNÓ˜Jм^ÓÅ�ÿæÄúˆð„�Ñ{rà–§öÁ/( jÞ%Y™DO˽q÷jRºvÛ$üÈŒœ¬Aèfœž±ö½~ÄxéX½b“4ÞÙ`y7`rš–i­gÐ�Fr� Ì;¥/¨V£[~¾‘»€gÛØ"v­æ•®›¯oÍÕ ô˜%^1Ðöñ�æŽ3èZÜ£º×q ä[¸£¾†ƒKÕÒÇ*j`tU×*)Ì~YNzÅý¥…†ŸhÓh(ªÊK9³æäóX¢ŸêÞ�,OòªÿȨL¤††1pªÕFÉ…Ö´xè^Ò’È;×ò¹Xºªu”¸àŒÏǤ^wn°g–,êØÇméEŒ"HÚÑPCÙSïÎZÇåh>çÍN¨>ñ¿pFaÂíÉ�±É€Ñôupz r� a‰GnªÐ,-ÛGLœ³Ì‘¾U{žQ w«ô?‚Vqô@Ý_ ™ûD-9˜Ñ¬02!�ÎZíõcîùfÚKn vâÔÁóÁ/Ø�‰…߃�ýˆPòÍ4mÄöH" ªWhäDÁÃVfºÒ±†û¹Ò^·bê<ÖÄz.£@>² z¡ Bó9I›w>k�nŵdt›—†üÞ];KyDðxêÏ6‚Ðd¤L⹈ÿÓõÇ©ú¥ÏÙ�]Øt ûÌ‘PÄV‹J *ñæ‹6 ‘GfNJ³‹™¬ô\qv›ø«Û¢!Q(Ê]Û�EÞ5�"÷Š‚K3¢MælR&g’þ×;cx©?>kÒ–­f¥q¯›I�¡éq8l=…�ÂYÑ,«A;‰RÁÛ ª�éà} ˆTr´ïŸTy< ¯sxLœóu9êGá-!ž ÜvXG•·‡|fåIÂÅ5¡³òr8_Ã^TÌîÛÃF¥ûÉ/aSÐb¦I×C8aA”i FÄ: +�›]]$x÷›ñ� °ð6œn”�¨�èÿÑÓÄ8l”vwsé|Ù(¾ŒAôÉÛÖYÌðF³PÖ*Ð�Ûs¸9– Zýt¬zñ…læ„u¸�ÂxåѲ§¥G†ªJ&wa† À$&M|/’ÿæãöÓÕú s€?G.FÜWÅ/U|Ú>¨hå3ú/Fr×H̦¼ð^ˆš½èH3Þõг:íÿ0Z�+ ãî:n-%71* ¯�v䞇¾µv:¨‡þXnî Õáœ�ÍŠ]>³õªšÏÈÈ4Y›Scë6t{ÌØŒpñjï_Œ”°y-2ܺ<¶ª²j6w-N?2 }t!çµÿ;‡Î·¥‚ž·°ãŠ %éˆPètén…›üCª3]ž¹‚¤Ò?9G'„ú‚š&Ce/8ÀtÔ2´1¸°¬[FÖt¡·{±x^ÒoÂ5òXü×ä§â70úž¯!nâ‰xMÊB_ï9‘Û¨Câ0éœiS–鬾Ê4â:K¸ßs%äÂç6 »4ž þJò¼×üUê †Oç–%$+œâAWäš}pŽf hä–œPfÎÿ’Ý8…k3ò™ E „™ “ân $péìZÐà=±?}݇�•½ï¢Zq¿˜"¹¹ÙÖÄ Œ]6ŸyqñÍýö�Ñ㮺å³.„½¸Öé·ó§šg}—•A“uUÚÆû4µç3„À=ZNß!ü*Dò�mó¼FÆp5ù“a…L¶oüUû^{Œâ0V¶OàÌg‡?»ã8{—•ÉS.( s‰ôõýtó kœÅ¶ÐI’÷šç$Vr–ìâ|³Þ %ÂÅuú �%ÄË¥‡„Ä7Ãða¥{7éxo«@ )h�Ìùb¦¨!L xm�(¬P.ûéD÷}CsœÑÊaM|žý_ ’i�B^ä§D¾É†\\ü¥äê¢ñA)‘’ —ºŽ Ø~º–øÊ~Â@Áw!••Z¦ƒðX4d¯^ºv쯧Ø”°]WÿC%h*Cée›Þ)£K9ÌöU$”øð¹©ÐÓ¹8$®CåT6G�U±Pû[°— m¾Ïí’Í ë…Hý%š‡‰/Õ°ÚSúHöáïæ�X# 3*ÇK Lk %ÓσçϘý¹�ŽJcu̶iEÅ«íµó¢˜,e�OOìõŠ˜jŽT¢‘!€ÿË3?#Š+¡JwßxådÉ¥rû<#Æ…þÍ ê­¡û‚#êæc“ø±¾´L¼8v!woã¦møíä~eÍåÉ0ù¬ÍÔ8‚eY>ïx;ÍKe¤áÒ=ê7Ú²sq—ßdáQP_�?z¡9>õé–#5©O“ì_ÿÊHÁ�SQ%! îåü;ij³2ªÅ ‰æ¤fÛ³qq6&‡8¸Ñð#í4î&ó5²hSßÞ6éó±ÿQ Ñnm¡>ƒL’â†rÀñ—ð-)xµéûdJ<Œ©öįb{a;óKÏÐ@N«•4‰+á•’*zA~y0zUAºW¹‹Í~«Š‘à’Kd…Ý 2?¸^Z ¦ ˵´½¾�µÒñ"’üwœ¯)¸“åìñhD_]�JÿüsÇ ¹œlDîüôXö$û*„K²¶Ï#ãÖoÆ3C º�M¸ 1ÞxE²*§Ôaìµ5·%jÞuu.j±šÖO…ª1¸ä €éÕ"ëw²V'ÜÅÌU‡Sø&q7^.¥�C® Ô©¹óR>ôøBfÛZR'|º÷ÅÃ=/ìÀ'ÔÔ² qìlåp8væ'SLbut48¡jö�eÀ”@õ¡&»#¾Ãg!E„¬ ÿ®u!ŒMÚf1„�íBY¼Ú[j¾–7±±ª�{P­†�Or!`°µLþöœâŽBþ1Wé’Þ%ÛÆ=Iùÿæ}rW8ž:ä°:bL1ºV«^yóädÁ¥\r}Jš1ýI%Û%øFa”†[_üqH‰!I•f xßëv¤¬þéL3‹ÙÝÄ´˜W²w_ óÐ\ºTÑ|‘YSg—Ḛ́®æÌŽ<²êè�½J]õ–ú0Atx®ôUßøÿ ’ œ®wãc¶­[§èíàU½v¸M²ßw½9òè&c›=¢s¯~¤eyô-rëëÖí<É×pÜ_u’À&¦Gkùû7Y·qX8�´,Mr)›Çc•aªj¦@å)#ò€`îÔ¸”aÕ‰~ÛYÜY†+Žˆ9Qb¼ œD»ç`�’5° ‹V’ÓQ‘áYŠFÅx—Óf•}DyN7•+“VqÈ+ã¶ôE‡§¨˜Ññ(CJêîåù«×Ú0–¨ÞÒ 1R\s‰íGËSr¿Œ¿æÚ~'6q³ï—J/…%[�‰ŽC@ÄUô·ƒÊâoލ±îŒ66eÿ' þ;«ùMŒ]ãÖŸ2YÃ-5wŽI“K^÷�¦okŠ,ïÆ¹)@)øõ`C¼UÄbÎ2Ÿ:_=×Bœ{ºï{MT ñ-ø°~´ìÏB¨SJàºkìZý.fž‡@†œ¿ŠÀæIôäÇ£[ÿ¿›Yô,º·Yâ*É+äRrõä]Û„ iDÃ’�$‰Æ~5×Ų-ÀŸ¢ËèZ-øä\Ó—µóS Hκ ;ø3Îw­l•*¬¾ð>"uŸ•)sw4àí¼ÿ躥*{…èâW&$C@BróÿPÅ6/f‹Ö!u'Îk[½ÄFpI‹AºvLf:½Ôí.û Çƒð;î’9BÀà�ªªÂÁææì¤§AFû¸jò•(ˆì&±«³…°„ì=MÒ9“¤)r±$¤1ÁÃñ16nO×$øBþöVÆUÓ^ËÑ}êÙ9xª¢Cüž‚FÕÃnØ ‹qAÈq¤ä‡%ÔvsÎÍYù£Ä¤‹ý‘~íÅI�7Œc)%ø§‹@™DÚ–'UëÄ4‰ÿÒ+ã (‡ŒÏæÆñ6Ó±¢ŠëûÒD!3iÄ'UÝõˆ˜&-ÑÕQÓ�ªX·å'm?ùÒÏR-Ý©2y<:Í †£J,(÷?öJE2âÒÙœ‡ß�ge®êUÒ0”åSer®áÚýá°#ÄŠÔ-7„ŠÆ‹™Ëx#“ë|:ÉÆI#§÷sêýc·ä“™ ÇeòKP{,Þ?¶ÅÂUÖ‚Ú9¤w,ä�¤ç¸÷‡Êµbe?ZÌD5•iÀ©¸§ÎÏ þul`ìk¾Ò‡§‰mš-‘†ÙWCmÃ,¢©ÍËE�a–¢¹@ð‚ÊMR…oK~Ú¼ÙÖ X›Ï û4å.?z¥.I:sÞ‰YìØpA>óÅ›Óë8&$ÒË¥a® äŲH ê¸æ€óõݧ ßOØ(=çO!F�„ 5‰µ¼Òcá¤gunM�z ¸- L½êÖ£Òò�˜¼’l"%€Ÿþô9é×7õÈc’}ÝðYª—ºBÃpH‹Ù"MbIŒÈP‘ÏÔ_û^MzYªkWå‹× óåµ «n4“BÉi³QJ›Cagç#Irܹ{7…G@êß3#»ÓmC¬ÁLUÙ¾�d¡�[½��[­úI )L‘NÍÕ¦o\ÞCñ#à÷Ÿˆú½½§Wý¾r[2¤e÷b¯* ¸Æ=Ú™•’¿oþzlmG(ò?JPðÂkéžÉaC"ÚŸ3=iro{qœ¬yœö™ºGS4‰4e�NLê—©•ágà aH%­ÄZ-Á¢QJ_ò‹TzxëÎèU­E•0´!�ž£€”„]Z› þ½qãš¶g5º¾Ofº„ït;àÀÚ°ÝþyûfK<<¿{i“žè6­Íkd#lÝ›ÝVb8ȳÁ¨Æ›,Êýø¶tÇd#�¯†×r˜�‘[;ªæ)�‘'„sÿà¦8yXÐb`¡Óeæoó¦q‹]4!ÌBE¦P6¿3ÙÒ¡ƒÈé1|ÿî:ÔtÖŠˆ¨II­õG C˜‘È‚kIˆR@­ç¼1¼mšªsÞ=„¾M«B”ÜøC§ (-ÉfæHÔúª ösÖ�¯£u*ߌ¢jŽ‘ ºC•á,ÛõA¼4Ùt£È»«·²Á{=ØGÒ mY=%lë›ÌÒêÌ„y–4¨ÝÂs‡"™`ýÀg©Íû¥*�’â@¤ÐÜ‹íiF]ÌM(ýèÛå�â¬?ŠõJU”Äbb›Ü… ç~Òy»Ïóª#¬AZ•…ºÌïÂ%ÝZÚ}SGYVæ~•Äé!{V=ý?©Z yÆTYäÜÛ%ÛGÏ* 1|IY¦D¶®õ¤Dþë¾�&v�‡>°LÉ8åtüúð<Ú;^ŽÛ(«‰\Vª_>I¼h©Ã[õÝ‹µÊ~$y¦åóõå÷giuž +p�_g×BòÈ©+¸æê­¯Ò|� ÅÇqŽzšúï¬J ÌC…œY?z{�7Fð/Ñk9NŒ³ø™i;à6¤¢ÓÂìce{Ì÷ ¯scé…´újêiQìwÝDÈ΢@çÜ»tC};‹¥N&³5X5Ø =ž¬~ÿ0ð½W”þ×ÔK eÄWãxæÜg�åkÔ�m�]jfftê爲~|(GçØ¢É§yOL$ â°÷ˆFhÚž†c`Èa±æÌ(Tr~Ñ:[QÔÉÄ:¿&k.J`_¹[ ž5ôÝß<�ÉgÀÑœ€RŽ/Úr­—˜ÔšÜ��?ÓS`~¦ŽöBðuÁÀPB½ Ôƒ�<ä>p.гäRüÒõ×´ìR°`íêAF7eluåÛtÈ¡>ßÎË.²RðÿE•l ¡—Ü4%›§§j¦Í¦ÒnEñÕ­%•ƒQÒyˆ}¥\:\*HÉ•X³ bÈfˆÆ}{„7š·rÊkJ©I»ƒ¸ê(Ÿbøb‰ã$ÂÅžç$ÄžÐú=š·T:æùså@:ô¡­~O�Ù©bîRAGbX—Yíºì’%Ç‚Þ"EcQ¶!žZ�TU6“淅áþQžÊëÖ­-zfYS þýº±Ãí«z1¨‰Íj8¬ˆØŒ�¤‡îæ… Lö2¢jR¨mDù!;ž:ˆÂ4{M]¸•kgÇäy""R¥›eCÔjÇ8T,‡®s¹øì¨G(#ÿ… 'þqn ·§:•A;Ê_]q+µŸµ)ÔÞ½ú“?S*xÿûxVœÑå Ö Ðq"çCBg¨ ƒbB0¤îJWƒš‰ä× l]ì1¡¯|”M!G{WB/Gâ "ï sý, žçZ "%` ¦rÊ ›\„|¹á¹+¦G”ªè×±”ßb’ŸL{)uþ# % ¹{ÀKDä¾4"dÃçÚ qû6 =.6|‘RÀ·~MñdM·2qôÚ¢6U‹ojüöp"˜�\Õ…ÿƒ ÚÉ®à¬/ëäO§¶ÖZæ/üàß"ØãÆ¿»R&ºÇÞÅT¸ 4Œ®8ÏšJ&Ú^’T�€+š´ÞÚž´ˆo†ø XÈŸO=.Ú_]Jâø°b½� µ?«ñ6[7l„t(|>—QJ’„}UÑì+4{NGŒÜ¸k=àËÎrÐ�Wr�¨_Ÿ1Äô.ú´@Þ^¦tºcŠÔi�.A3Œ‚Q¤ÈiÆqGتÒ®§Â ]†Ä,Ù?• 3öSììåUöÞzÅßõu-—;¢q2Êæ|N탲‡Us˜ÝŠTÃs&få¢1íOFWD*‰Š Pfц‘:Ú(Üè­{δŠ[Í@Ð[±rd÷¥ò.÷iñ,nQgð«$V üÐ0V7³Ùè¼Ë–ÿª­W¯‹BN·Yü‡w›Z(ÙûôÏÙY;Èþýy'^bïWoŸÉ5¸Â'f;!WFÇŒËëCs!©}š•9òoußH‰l„ðå_,ØÆd)Éžâí;{õL¼K`…êQ¼<óù¯Á¶æ¶Ù«Â€®�>…ËÜÁéÛÎ࢑/ö•÷ÿðÖÜ}tW.c䪉 ±ÅSSA–s¼9„&bÿ@0OV™ÂIM}Nœ˜{(Žg.†�DñÌ@ðP©Ps˜³ŒÈ#òò4L ^À›o ¼íýkm0{™¡@^‚?¶.þ‹Ï×[–mÆÝ¸hSC š“™£RT+׊¶©R˜6Z,”Æ\yñå±@!Xp/°^k!‘j¾9ìSÕŒXùä´"Y'2Í(ú9\SûÄo’Óäakð¡Ø�ÄÙÒèî¨@½ŽW{2´)d²_„” Á¯䃊ý#¿Bt³M�¸ÕÂ:ê�¼KAªNF�ÊŠ#RaÒ¬RsTü9ÿÛÝ]¬ˆ£øNþ.»Ó9�Ïf žZ8èÊ9@ñ�퉕æ/¤d<ï·,QÙŽÑØSX®ê�žÔ»qœkfVuèÇÔKk`ƒœˆÏz>¤ÿº„±v²õ.¾eú3”äç &m¸¤áP5ا�0ãE†tóü4×9¥aôb÷ý•ô%ñTÔyJr§Srî®ã[™ z°´Œe‡r!$}p$u*:试=Bæú5{wü5#®UG} 9’š`—^=÷ ý¯åܬ*²§ æâ’ˆUà¢m„çû¥Ä�îï$òëŠw œVd¹îz(‹~ý`2A á#)qzˆ*ÊÊý\Y¾6ŸoÈ.ý7eF̦«©àêe2(krS*/¥²\n'ûœý/_Ü£p:/$˜è|èbÞí+l¼±Ï^¢R#©uÀÃ!Û89p#ÝÙ¿ /¤Áx—ˆþš»§ü®Ëß½º_"b‘p¸´Þ«ŒåüÎü3�*ÔÈýö¦ùCT ÷Xe.ˆ]äƒ`dZ'`ðÇÒ‹9U÷0¸šìV)šý6H"™tøÑAíÕÉM8‘i¹ÔlfF'ÿÞˆ£bftË’ž72–¢€¸æÆÑõ{—Š `2Å[éZXL>ÔiêÉŒ X3M”*üÞ{Ìÿº"�©[+!szz:‡— £ÞqépÌMr™ ÷ÆczVô¯ÙÇ[lñiX×úƒh¬â­Ü`0ÞJN*üSä´4Å¿«ÖGÃÌ)pòub_‹4‹W^SdzZ¨öÈKÚÿÖ¶SÀ'}SwÖÿ‚õõÌ‘Íܽ"xëÍê™Qïå™z°å\ö nõ¶=­ØØd«þ¡¶•‚í÷�–š½.”õC­Æ•ü÷x¨óŒº E �€ço¨Ñ'áèz·×õ >ýJ† àF½79æ#¿^²k5E—΂�›Z[ò·Õ‚ˆ~=Ý™�0o˜Š=Xuü˜¡»\ÊrW§Ö%ŽU+P_l°½†ªÙ£Ä"=ù¥èœº‡«  ÂãT˜×;–äÜG„G£Yê4L¥‘ñGãK/2�#õ½TÁô,‘4÷2KŸ‚ëMVWÐ|‹ZCh4›¯ük—¦á¾5ÚAEÚ5©¢;¼PM”Â$çyüæÀ!Ö!Båƒ�<‰ñ5å] èã•廸àóɳ׽Ùð^L&*PÊ¿t&à¡íD‘Ð:8IJžP±»®œÚ'eÞÛÉþóà$ÂùªÈïqx/,Âñ%¡ÑL|4÷�Êo˜3\S%5æÙ©þáJ”PW*ïïr‚�º÷RÚ´—o~ïw_Ü¢QÇ>[™*¤×¢Ö!·“š/üë6ƒŒЯ~jW®ÄÌçŒãÅsñ´~/àf¹rÆÔ‚†ÍfÐ=6Ø8ð qÉ¿èŸØ6#‡lAáù>况ªé9@ ÈÊè#nŽB.Gánõ·�xaȽ '”ë8WðÇBÍÖæ*äZ­xUVI®qæ™Ë §pkÂwÏ£4Í›�l°¶�ÑòpÀHZ>–*áó �ó}Ø»MŸ¶²›¥$¿yë¯Ùoެ-yQòÑFø�†Æø�ÚSf¿‘<‡sݪ£ ÚS“CDZ– ÷¼”Ó5h÷ ªò?RÜdn›ë•ÁüÙi†n^]‚­û™•E…Vb‘›ld3$‰ Þ[Eè;H]ˆNÒñRúkn3Ã�̨-~š2ïzü£—¬�Šò˜—æÓaÚåÆŠ�†ÆÒò·_®ó´ZøzÜ*èUÄC=À¾…RF¹…uÌ1¹�#ðFýCçà $/,O‰ò-ÎM|„õ¢‚ÊÎÙgëüŒÅ9;2<á;nkm=&­=]ÌgÐvfïX|?eÛ¬¯š@´é5 t#xÇ×<,â8•RĈª#[tì2P@éI>¡«õ“Ê?ªÁäyV¨(™�€žÐ}6iDKc1òa2ž–ŒÕÄ–¥Á2K a„(_aªÞ®ÎÂÞìœÕhZ®ðñxs›ÔD'›×xóCž%=2ΜøÔu"§i·¶£N„6KÊdWÿ´gW=u‰ÿ(>‹±luwXbƒB�X²¿t3г1ú•a2Ê[Ú©…;QU¥äÕ[¹6:V]g^0ESSåí¶¡låëP€Çž;ü·Ð¢ï–ß{Åx6éæŽ°—oQ¡] T`Sõh|²��#r”—âÛ¯58êh¬„q³ÄG Lgw\ëŽ` *S¨ÔÑ€.ÛI '@haNþÝÓx~{Zœ¾ø®_n©¨´ý5€Ñ‰òêcJµ<�¦ÔkÀï*„ZTH5ä_˜²æ~SD#ÄfÑEPžÈ3TÛŠFaQú3Æ�'.,y[9uêj>XN[!Ô*�÷™õø»â:Vbµ·¶2¼ ÚÿbuàkWûÛ%f“ûÖö†|ý»ío0%H5k"ö¸ `¿á¿L&Øô<ü'Æó.�´J``¸û¶|M3û„VçLçoçD3Žm4ö¬[ì¨HÌî úZó@64q`¢†’aUÁA}R-r?Я=þº—É�¸!¾bHÎ~kõ—Ôô=H—šŒ½."ªR] ¦ZÂnÓE8+t=žœÃÝþ.ž‹¬H ^®C¤xVæ‘JÝóÿa”Œ¢íÄ«®ª4åà&Mæ‘Ïý¤í×óQ)p…Hú?Æÿ+›ÂˆBí§‹qp廌³¸ÿãÈÄ2áwÊ,´®¬š%ª# ‘ྠ²ÂI7ˆ6¶ŸI¡†öcM¼$ü!èp|ˆLEIUú ·A–Y¯lÜlRÕ Tg‰Í�Ÿ ¶¿¼aA%̺Pzy&Fißý€‰_-@ÎgYV-”ŒõØ•_ù8Kzp­Oð²EÒhŸ³_Û‡ôëž.Uò€Œõ®VÜ…F¢~ Fn5±š­u‘,f^NeCTåøû Q­JÀåVE8Uúqê„ðÂ1Þ°&¯ÑdÈ€`ëøÞò�«If˜ÕÅ«Ëé�òúwñS�ÑgQ2††|Šr²xT›”2Ÿ¤zræ 1|`Zê©Ãïã(®_`á‰_wD'99¸¤ýå*ÔÌ4Ü„5�W ç*è) ’b¸âåÚ\ k¤ãÇH~ƒÈºæ¨ÆœK©Æç¡�JÂÛzwÿµÙmûÍ"áVL«x¸æ`F?·Fø^©/9¹ô ²N[Ú¦lZƒ#Å!ŠoNþ C½e9ìÙ¤Ð$vl.ÚƒÞekÝnŒ‡ˆ´]´Ô£l³jsãØ×ƈŸªE \ïb&ˆnÍz&DÀ¢²Í½çÅŽaxË ¥Ú,&ï>[deÝàŒ2ù¡P¡^Ê�evüR¨^i <3›Z�É LZàV¶tÒ»œìälX¨ƒüÀôS¼�{W& ¹Tnºû2r.¿LË,õIõ=ÜGúõ¾$�þmëɃ½ÞC,:cW7~g™�î••®ƒ¤ ßš¢™h V«=�až«¿ÿ':ã¹ héÐCFnŽ…}²ßpå+Ü!rzm ø»­€>{³#ÐO²1zÖ‰U…49­ã ‚��÷(¥õÖ7£*­®;fŠ-À?ü>a(m´÷P$Îm„ùxÒN†ïA¹>[ý6Ò“­ìw¤˜¹~'j¨ÝP¢Þ`ȶ¥y @¯"KÜÊç î]ðBˆ£SÅ€¡ºü9:¾Ÿ—�TsZÙê†Bl¶·$ˆ·ÊÆÜòªÝŽÎ 2£ø÷‚™=a�q‰�+\<ý·@¹˜5˜¤ÙËn¸„Å]¯ÇÉ2G0pjfŒÊª�öØŽÇþáúDýÛšJnŸ=‰$· %É7¦mXrù•h ®ò˜A ÑÏJ ;û<Êÿ–9pF'KiÇ>^t h­ÁPwBWÂ'ûš5úŸó Ól�ÓöB–’13™Î!"-º±\�$Ž{3>•èL-$©ð°#™>òS/ÍA®H­]…ÑÜ!#_¾íç3ÜìÙ­zKéËÐH§(ä=HtlO5ãŸK‘*+µ3Û4RÑýcŸfÊŠR’1o;Á “^ð(½a:.10½[+Ã_$ Bào`œ©HÁ™æ‘²×3FÈS1 ¸' �ù‚ÄÆ”ÄJSÎ`3O»V%âD=�1¼iq.Š ¦­—dÅsCÞD] ‚cï[dû‰6ÁM£¤$õ}� ŠhØéúÒ vÇ"+ºe®–gùËpúÓJŽ¡�åÕØiàöJhËÆ Y‚ûdÃ�ñù—Tw%§}ÊÎDe0:ldº Ó_ í|ñÚR«OøùkcTòª¿õ?]09 ÓNó”ðPsØd~d®[#g+?/µùæÿ‰rõ·Ž¢K©‚†ø€-ì˜~¹Mó¤,nR#|¦ ×DS–�4ˆ9Uæ+7Q+®c÷èG·:]ï”.ø±½ :-Í�[ƒç'\6¯"¯§äÅr¥�&-0Xs�ßþ…]ÃLòMêE‹ttŽ3³Î‰¸ú¤„ÞËÖ@°|œ`{‘»—‚z¼ˆ*š§Ùo /äø¢ä­Q¿¹k¥±�\*—ÍÀŒK¥ðÀ c¸¼ûEqVºíVi_IÓÚû¶. ö#èQ‰¦G+Aˆ×‹¨áš·6ðU?åBD8à<4 XΑü±]Þå„9À0 Æ£»~1ˆ^ðï(W€êql.ûZZîVðaú©Î¤ Ún"«¡ä>ÉbçQsž[–¤ ë}S '`÷Ø¿ÝÂHeN£*ÓpˆÈÌOŠ&ÙêË9/�€€@å4^hAbìºÞø©Ä;ù+—<Î�ó)ú²…èŸÙò�éÕ8ýv§¥h5öV·zÜÿàš›£òì&¥¶ü‡Ï}wøœ1ï‹-þ0¤Í+åÉpÝÛc˜9@|¯À#/"FÜ’b–xë,céüNL‘Y§’ô6\sÖÑÔ\pŒ+MÒºÖé‡ñ!ÉÜ}JZ&íÈ$ÏŒàKz;Yt3 WðèBÒµ_Z5¨Ív|š<ÿÕÏÉà4£Gë,äH¹8[)\%YI³[p¥dÁÐ0aîç{WUϦšÏ?ÌÏð³Qˆvžéù?@ã' ß…s¥²ñ³;'sgyo#—´Uà÷ÈöKcå0àfñZ9FHs´ßü K¸2ÛN§¡»öLÿñºÁ êhêô:f©¾¾ó°ÓêÐ!r°ž,Ðr^jFÎó·Ì¯úÊÀ#Ê[Ù@UˆÚ2õ(¯Rþmí¢Ô« ý˜Î9�‰Gk¦sQ+ê¾ÀŠJyé HáéBUÁÆz+k&¨…0!¨îÁj²®v˜¾C³1fGIÓ(�®ÒgTiy=s$_jBfq¬ñ3wØ–°¶3Îq¸lÿŠåÄ~BjJy *z#_Ñ~ó{òÆ£9 -Ü3° åêeZÉH3œî˜‡÷W�ÍïÖîËÓíÎp^5±]�œ£AF¤÷9—,¿~Qè,6D§=;Ïÿ�`Æ:ÖîJÔh¦¿\äÀ`õ^Ô ¯*k !©El¸Í^q4ºéê‘°–4ðñ´€d©ýH´såb‡¹T±\÷éÄúÝ-.µ¶†¨Â«Âw*Ú{6=i¯åºxÒåX›�ùj¿ýôãΚè›hiÜ’%@ÀÇš°ƒÞ¸ž2LtáÅ.ä %«óBŒwh•ðf Mk½Šk„�•( ')kk&|¿’Üè·l¬' |‚CÔIg­d➉ã‚1(ÎÔûI×3ñj*"Û$Ù²?··ˆD¥ƒã ‹ÅQÐîI9_ù©-™sBM¿’wá410Ü þu¨6ïmå9k1>µkÊ�ÂõÀšþÆ`éš\g¡I�¾6Fÿ±”Ǻ»¥rã÷ƒ³P2öœöæ]yDu`{9`ý„ü ”ºÓ.ÝçMV§BylÄɧdsÛy~l=i<�Œ\üêÆ|ü³ïý–Q�Eä´³Ý+AøUÈ0j¢õ©¾’‘'ÈX¦ËÕ^L¹†¡â"„SõçWQ‹§šýM!fXœÿç#ˆƒ¹L+^8Ðè9Öý*ú‚ãbïi�ñŒ2ÀÕU¹0Îêšú{Éõ=DüÄ£EŠ»þ…IŒ��º¯”P‡##³Ý<ˆý©:t(gG‡OµG8ùà´¼ƒ9Ë´‹‘¼+<’ä ‡U¿LN­lðç÷xe 8ájòÿ¥÷e´·žô‚tïè5„.5”°ñEÅl8ˆ5:ï)D×ü þfуˆ{¿KI”—÷‡v€í-ͳ^AÉ(!Æ�]Ae`W#Ç×�kþ¸`‡jiÕžcu*œ” 'Ãm �àAH¸ªÅf—i^¸)Þ? âÄuKz þGþ)$@cN6¯Ÿ]Ën^� ©¬…6(k˜éÉ‹QØéÓŠé ø°Ó‚·wŸÈ2+XVK0ÙB?©àyœðeÏ Žf˜ÒF=51Ììñ…aп>| ¸T•»šŒæ8]lì’â»H:­ÖJ~bãLšÞ*PßúOqøyJ©©´¥åWŒÑŒ,?å3ãL%Ñ•-ñÍÎé]I È~ñE-wŒé<²3ˆ} ù“Gúl£¯¢8JðTÖF�e‹û,öQߥ{B0¹«ÎÙ” ±¥iÊá˜Ü�?†2xtiè\SiBqª²iÐÌLd�÷õ5|ƒåqËç]CýÀ¹_ê>6ÆàÁ¢3!÷­lxšÄ_WÅ ·}JULW‰q’;¤!ôè·V/’"÷e‘›/?úGU�á-Ýg‰Ä€Å+±ÀjlfîÀ^4Øìüõ ˜cJ¤ÓR;ͼêþ†LM@ Ío\÷µF¤+/ƒ$t²®T…‰¼�l´�fX3ÐWª/]`œp±7×ßDß·@×§V£èK´àø9¯ª>Õ† ¡}¨7Z(»à~žmvM;¤\7tNojéJÅ6þ.;ÈzÝt#9ýÅãÚe¥1Ý*Ë� O�‡šAB^RnVúƒ"†£_¡nÃÏMÞ'kð"8†ö‰‡É¥¤–B[ï@´K„×ÝYŽÓ€ó€Ë~Ù1û²ã~ñ4Ó¯Æ —�¯úE^W¤~åó ú4Àðh¼þ®h­áº1Ÿ™û‰˜dzc;g©«¦`ƒˆìS *?Rzâ…& yóºð•kÌÏ+ç!þâ”D¤ÍëÈv:›ŸAÓV¨A:x|ê¤|‡)zŽE0ô›í– FÊÙ/æ¶0® l"E׫ãS�râ;¢Ô—ß俽n9¦Þ©)#·Ü'›./Èô¿ž';Ã5&c#º?Dç¬Ï �ˆ/ĨL2õçW§p°NÅmÚPÛÔqP6{JXQ8B©†¸8S¢‹´±ï)ä~™3v ìµ»À´õ!›pZïË‘®oã�G!N?a¹5%Ò]=5>—úÂûqìS¥ÉA&ͯY8¦¾T>M+…©è‘äm§9+Jß=kÊ`º5Ÿ˜x®™šÍ3;vTü1dhù= hCY+oVBõßpK¶žÈâ ·nóù†©ÓY"ý›ŽÊ±Ððï©gH¬>ÔÔÉðì~ ”N×Ýk<é‹oÿå»�É»¶ß³ÌÞQù¦Äâ!IXãe±Þ[Gé–˜FO§Ïc ØIô4dò¦Ë@ØS]‹¼A™A@\Ÿæ$ctZ-!ÓÍ Ædþ|°¹;‚»â¼¤btŒÀ4e X©ˆqyNêL0¥ÒÕS¶k¨¼4¸Di§@W0Ð&Õðžc>Ð<Àgè�åBûÔÅÎb‡¹ÖD†Ð-ðO”9š.[äMpÐY²´íð)øm{ sÒ‘hä_W®«6‘,¢ê]A—èßðÔ¦Ù ”o4Ž ‘• ÷S÷kVô³ý€,³dÛû—Éšdbl$|²ìkm2™1?Ò4É€•ûú´}�ƒYÙÖ­ƒ_–\+ñ·â]1F:‡TÛÓqÕ–Ï™Ó7k•Q§Ï¤ƒY†íSÖÍ[Ö„ë熑�,–¼ãÈ¡ÏÆ±•gô2» ¼å|_Ô~'hÒå°ßžñ¿óí_\Ú¦‘©b!“«é9•âø¶4 ý‚F²ŠP‡lL�94¸ÈA™šbIãpÔvxO�—ÑküpcÊOt<^ßÒÊOPÖQœ7*S doîqÛDH£±àï}YËê®`²ŠÍë4ß«´~§*}#õá4k¡m˜\ÐqC]šŠ¨#TÚ Å �0fîkUÄ_¤.d÷Zøâüà@‘je<ɼ̞2 £àÍy5Ô8Éý ßöŽš""À£ÀÄÿsm,³æœmkz�Š…ý]Oþ_fçÏš2E[$rFé$�Y \ѼèlAKŽåFö�Ð;[§•gþ�Ô a)0â[É›l ‹[áËUˆ’Ù^zsÊ/�ÍÝn™•cW·Í ˜€œÓ’ùXì^¹t ò5â~\knýý%wÄ­ñvîhsz¹“ucxR >{{3CYÀC�ï{a’=°zÙ�…ÄÀŒ6¹ÌT,‡d?º³ ú/ÇINQY§Er‚U8œß¨úOÞ‰V ÞDX»å%0š^§Çç3Àð�ž,5.…'û?ܧDt ˱Üê´�öL]Ña>¹�'3TËÍm€û¬É\öŠåì‰kÞ0Uë"ôð±2¹K:ûO 1R&pQ… *k·íÁÒöŒ–}Ì3�‘I¾22˜ú\³ß{R“·•p½,K >뱩 ©gÙùtUp%�I‡#À/Kì~ÚåS«ùL¸·Ñe_EOJˆÆgû "æ–¯¿¡~eLð¢!·š•4s󭡨V´^ �Pwð7Q�ìÕߌ!èÝ_1…È-{7}yãÖX«ô¼ºÄ Ú(‹�±ŒÒt•!Œ*4+ò*ý&ª\BK6y‚Þ̘þ àBõYË~‰_ÚX.„ÏàÛ~$¬ppkN}ÊÚ÷‹kÌG×^ ŒšIzMf¼ò½SW'%h ÒNµ³7Ý|— ©±—ž· :v¹¢¨×m¡6ùTz¥‹wÑÁAö^÷‚i„{tû¹öš+C¤E3h?‹-ógÐ~M¡¦å„º´ V%Óè‰M¶ØÚÑ|+ÂsóVÇ^!Ê‚1+Qö´$p,4­{<5ß¹Šoúnø$¸^2¯6üß®aÝ×¥írþ÷ÀúÍ#·¹H’É3€«ë�À�vÁp<ïYøÀ’(Ï"»¯"ÐÔ\Ð�`Š¢»×¾T€¹ÌöÜ9û&}üW�ýurêØ"a Á5NGÈ*² ÑÊ�Q==+x1Å9šàís;_‹ni®tgµ�.:œ-`ˆ’ƒXkÍ@L‹%wÉü$M|ľiúêuŸ¼ÎÕú”QìLãxýíTNDØŠ:¶G*4Оßtñà"Ù êkç j}¤Ÿšk\¼"¯ËàÿšQ|…üãõ´‘ÛªÒû_܂齥ÌÊ+¿dsí ·¡Jg Ø`¹v~æûžá7üì›~X@@f_ s'Y=)ñäÅߎ|v%}ý–dÓ‡ß ñ½Ï!âáÚq.ï�“Íh!˜‹ìã2Â>£HpL<1ïI­Öæ°p¯ÓgÓù¹3›}þžŽ¥ÕX8_ÈJM £Ï›u¸—It·Æô0‚ºK~·�7ùÀÊmZU_e£2Þ·"BO÷r„IÓЩÜEV™,íÏÉ|Ó‹î}î�WEm®¹å æÉ »Ah–ßR:¦a•Jq<˜{æ¹h™ŒÒ?QÃø|Y”þoø&Vxq‹˜+Y%SQ”ºÕ”˜»—³Ê¡¼ÛT¢ì(¢—Ôû�^Þ“MRs@fσ‚ÞÒ.Ødæÿ釕ž¼³ö:ÅeÄÊ}Ô�T¹ö0¡¶êdWǸf>a0Úzü‘ÊÎ(‹ÄYî–l°æ~ê3²Š®˜Í'_Æ K›PðþÄu¸ÎvPe.£�†XN»ÂyÈí Ñ@¯�+ˆ˜”@®îKˆ´ UUÌšÏC㜠J‰î&¨1² «A�ìuÀÕèã ³1o³Ž¸`èµøC:àÌç êñÚp´ˆZ¢»yl É0ªbž…ÿþš ‰UׇԛøÏ÷Ñ<¿üïáœîpº¡W…–÷_äµOB”MQÔ?¾™efþí Gb;Ï¢ûYcÉ=Fl€¿Ié–{5(z§=CX)@ìq \qA®ŠŸZ·§•UÊÙí9sˆµ©«ˆÓYÓV‰zwýМ5¼bìažC›P%ÛÕ_,Óà4Iln|�ùŠ`€§žÁ$kó¶^I¨�27íO^¯c; þ•Ç5„�r)àô§SÊÒQšc?›b:DIÜ‘þnp¶ ‹fXÂÖÖöeÎãöÿ”êl$ù$ö#mˆ#‹_ùOÕéêSï@âg9Š–KXVmª„»|}–+ó“{¥º¡¢W;–DƒŽzAŸ59Ê/X’ (Åqâ6-“¤¾_îîdQ‰ØÉÃÓÃ�î#3±\ñ~C‚”Š hóž,Ë¿�Dݽ³»�bÐYŸiýwÉãqÊ„¡Èq¢ÄÇ*”˜½ÒqÒ³ ›­ä\ ðê9øg¢~–¿6‘�××z=¤1fq]ßZn4ðàBªÂÛ9ˆbìº _(T̼á»b©x›Ú}ÄzmvvÍ«LfÄ¿¤;u ~ܾ8†Spñó;½{F1‡ð'³†db9Á^j’ ò²‘W¼=¨ÂLoÑk©×+ßéÏôwôP³3uþ€;‹PtŒý(‚SK%–UqLɆ�S0¹³ª8Ö§<÷¬I’œ›†ÅúàÛ�\·ý1…¶Ø`ã²s†¾ åà÷0`SáÄ/¿Šs ô[e�é¹âàì€QHâM樼OóIKð¶§@y·ÂÃ÷«@ñ�Í5šBàu‹×ï9àx`ÿXÔÙ¥¦5ydM?8Õ~‘ÃðH¶‰‹0H•Ã\# ´ÖÑ'ÀŽx´95 ’™ñ5 @%èBlЊó¾!Ý¢QØ£_ƒDÒû»ß¥Õå�+›e˜%U„·%àP?ó›ÿqÒ=c:SËSe9šòh§ò»òëª>�!‹4äòŸ6ˆJ¿MŸíóopqÎ}Þ†‘Ha‡ªÚ˜÷@x[4Ȉ¶=72kgŠæI’Îê[QF�v¼]cèk²v˜6Þjðx}näç]ÊN•++_ï=8õ÷QÙÒz'µœ¥ólË!Uá°"E£¶‹–,½�ry“Þ#’p¼õ|@»|UÔê0Žñ›Ú/B äÖÛú‡9¬p17h9ÌFz¸þ×ÈéûãÐ''—/]P¤ºn³õº§Ï-Ñ‹­X¥S™pî¸3d¨/“$Ï.ËäÎ2¦�—‚ŒÌ]vòg-t �Z^S±N›z¬ÈšÖéŒìÞ>&ç“jf&Tª?ð 9IÎõ[£ 6àˆ%F¸,V|óÙ1‡èVÍ6{Š´æ²ó=£]LDõDƒ G³½=ˆQÜíæ –õ!Ð ;È®^n׫Ë!ê”*�_(‚b†ÒѨŠÇ7ˆx=6yÅ ›]þ³c'_í +È@Æ2¢ìvædUYa0¨†Øgb6)�åé ÜW6›µÕ�=¢ °Ù#½ˆ'B°å7 6ß�AÆ”=(-®cG„m66_‡T[AS\ÿ‡ý°gÝÚú©¡6DÖ@�›¡�§Ø`ÉÆRþ»Å6t_HÆÝ‚P üñY>«H¶(¤Ñ¢ìy^ñYà´Kx¯¸ Dý<5G¤½è^¥ø™‰“Ƀº ²¸@˜y¶ã9ß�Á˜³rÂú ×jZ cŠ9ùD[޾¡õ¢ ÙªÐÅ8—ÎGVà¾ÏP]•š4y$ß+yZêÔkƒ©×èz�™1´ípáÙñ�*"ß›x¿ÊmjcrtoÌXì‹]"—sÔ7+½b™\ÊJ ÔN4øÿ ðkS¯úÇgɺ,Âm èÕºM¹¡þ‡¡ïµ¢Ýʵ(ý_Ý̦œ Æ>‰Wµ OÁg®pO4Ñy\í(‰Å·ø6§­èXz;°mŠn¨�m·ºÎjˆïí$s…¶�š¢°B­+T1(âE¼`aUR¶«`9�ïëW[]¸ÃR�k—sdXôY¯ åpO ôžsD.%F×sþíF_þÄ.•€Oyºî6O r¾ú¤´,ôJ[]¡1�c($hòlcT·ÖO_ky¨BW*XûœZFÄa°�Û7Â[,ч¦gýB­œÌ¢‹óïõ.P2‹ì£’‚ - ÷BÍ]¦¨²¿;Vì'$d;ދּÃôcÃ,Úö`̓P±î÷i—µËEÈöšN”ÀB™O¡ž^í{Z·×ÂojFª>w˜­´Xv9~¶Ÿ|Î&øòé^r½5ÍŸdå7†Ojøî~/Ñ ×(ˆªDï&ú¨œXÑã ôï‚?.´—5lȼjP Ë3´Ÿú A­U L>Úk«nÅÓæ°-ÀótÛ&:±’G@›{ˆ&·&-�ÚÄdwPþ82u8¢Õ+df,&‹÷Õ‹[‚TuÎ4>ß"æçËMLæáÄ4‹¶ÒÞ§��úó§+pͳý5øe”íÕ×›h2Ñp¸úæ�)%†Â[>\o¾Ë䵪rÁaˆ¸½ûL�ûØ.ø4"×G(Õæz=üªí¬RNPÝ¢!ƒRÁ´ïv¨}àÆmËž¨‡!“¯ÇÊ­{ÿƒ¦78­¬ãÝ¥´ªŸÌ”á»2ÑhB‹¦} ¥ò†�}/£#Á->ëU%�Ü­½lÎ�zƒûÍ’¾zâ°°‰ãˆ"I AVyèSfUYÂb‚ ü±üœ€{Žž¡N ¦Âqh�æ·†€b”°”Ó{R2ô æ™±ËËP×Üwª¥Ëu2â[R•Ä~ª_=««è!MyßL6—”Û‡œT�éiýR&vÞ”êw¤_/<ƒ ìÜðZ¯9¹ü«Î’HÓuXqÌ×3=Â9Qø6×;�ãKMã™Æ<ŒTkýËø¾3ÌßDÞ£ª�sñ%1²úãU3’wNe®ýK¬ÙÍ@ϾÑFB?gNÖ^Ù…Ul¼” ókËê¶GËSn-!]*yrC¬_å4‹Ü!‰IáY ‡M>7©$ŸƒaIÍgZ:ÊŒLn¿Þ›œÑ³Ëg°3b˜C€“t‰Ý‚kwÌú€âDf“+¿+ÙÈ*àVÎßgu—ÔÏ®ùªúÄ+&¨t'zMç²}ˆ�”3¹³Ç’'F¢˜™Tç4y¼[ís9¸4¥ã�V½ ”!5fËý_O\äVH/oÈK~ÞŸ�6R5HXÓNTFR™ÇÓdù"0RýI¯G‰ךzæS}Éšªÿ§ÊÊF2”l$HkíPP´Ü0BUÂKmp“’¶íÓ´ïÆA@Èñhc¦tÿ·Ëx.ŒÁ…6NòOoP¦°DñâL‰¤d$#á�ÍþzY¼ÖCp ��ăÜÿnäþ”Ê,7×u'É–½³ËªÍÚ{ï÷JªyÈBOþ_gµûÛ_$‚B^Êì�æ:A}:@Zÿ‘„JïL5ÓjØùºR7UêO6Ƚ%gJ$UQ’ö‚÷YñÄ)‡Á̱õåáz7�$œ…(ÀËO+„b©ÒNàg}ŸEš±½SuXYÚ�ÜŸ„E$̤œÞsÈ( *Çh¬½Qºï……†™8=v®Ö�B`p”¦KŠ{¶f/á�´à{@^Yì-b´-¸Ý¡+={BóøùÁAÞnîƒ^ù¤!~™�δó}B�Q–³‰‡(oçJ½”) 6¼üܼ‘Þ«�Iä¦ÂòzÌgÐà KRúÛ’“¡¸7îlãîÃ’4z’_!°W? Ó¥nò<ñ^‘²àm¯A‘ÁvÔùRž´”¦`?Ô&Dæy�s -xûÅ�à“,î2!¢k„Ïä·DOÌú Y¾:‰˜òŸáË”ÊË ¦rAݸšh1Ê'ÂØ¹Üwa‹ò” rýM¦Ïe÷ þƒ¬+ iÚ¼�ô‚� {êÛt(ðm¸Ðã!á‹æZ®õ­_ÁŠáj· ™b!n›®©‹½�Å$‡ŽÂ$QU5zã‚“Ðù£aGÀ„ ëwL½ ãuE{”TpˆÎköþˆ ‰Ä¸/‡xÖ¿Ãwz9É¿x Ð"Pr�\PlÖWæ§�ÏE5þq ó…Y7:ÖÖeQ ‡ïŒ¨N–Ô­k˜’-ТJ*‡G+›Ù§º¤¬½"¬ªÞÅjl´º´{Þ#fÚsÅü-Ê³Ø å?Æp÷,è;Šœþn–ã‚ ’‹÷e§$Å¡³$ûm££G!…Ÿ%ØM@·¡I�™Y#öDY·€ß{*o4g·r¼©†¿mk[�A¹½^YäîpªÝaÉ.˜ÁçZÔjþÃ9„„ŸŸòú«MÑ.«FnÁ¬„zµ‚ÞÏ™’?hðE›wã_HH†¼¶†¨Ddw9t4Èe¸—¥qnò°�´ÕaVVüsÛ.àjq2Àj`÷«ž~pÞ:$¾1šÚV_^që,:³GIã,‚Õ,ÙÇG>oÃz(—Ÿ ý²Tra=aŸÕ-ƒU(-륕۽ûó¡Ã*¸þÕ!CZn‘18€Nyã­ |:*êëIz Ûlž¢-}í }®ùX ¡‚jpê@u¸”T²·b§ùú]zs©€î1<Ê@ŸˆaEA°ÒÊ^6a8+ìz„–á#- ­oæÅGòr«sYyØü}KÑXIú†KK؉7‘`ÅÄh¼„`ÃùmIÞØîÀÕ€'”|QÂJ’?LaCåB0¿íäF]tñÕ5Î’ýÛ[ºcõO7‚œóG�•{gÄžL©ØŠ©hG?l3 …kàÐö@ç{å}'¯ÁØo×KñeÁÊæŠ»5ˆ`ãütOÕën//æ7̓´æºdÝp %´ ²ž }Z¸ab•糖—•éc,âÛDÌÛ %Ñ�¯åò©4À±/¯•–…žÓxÛŽ!{q�FÑUÞj½m$1eÆÜïü¶gÞg s+¸’êWØ«Š£¦Øª{î^»­4‹Ô!�j|„$.Ô¸ãu&•<„[1é%@z½]øåãl‚ÚE“�ÍŸñ›¸*Ë¥OïÃÛ"QbÓ�W$’¥Ìç@8¤�ŠÌb¼³¤n8œ­X‚¤2J„2’€-x´”2%¶~Yås5ºZŸƒOìFÌä[EãȺù5éßqø´ÿâ9æÙ[ß¾³ „"†\jѯ=…f>/©Ä@S‘ŽI;¢EJgÞ —ÜÄ�iÉ.¡y a4¦Ä1’‘w�ÿµ©èI¨‰½—]ni5(rÑù,>²ê ôLjöëĿɚ¼D–0ÕNôèµàynƒ»ÔøËô?~N‡dúo7cË�ì=#‘K ô¹lèÌ@˜4<Ö&ñ ëÓ/äp™âyŸM‘¤’Ü ®9s:#äéWk÷X±ZËð#s¯ý\'‰oex¯A…ŸOá…ý�õð~ñ1Ö:±óÜŽ”B¯¬w„s$B⤧N(q´å­8°Zn¹ÂkQ…N»s§Nvcì‡4çë��ÎQ›Rƒ“½SØ ]ü™Ë§HZ½pÑœÌI"Ö™)t¢¥ÃúìÏYS1Ø•ÂD}ãxqƒŽu �´ÅhOôø¼çrš9´ø�úð±€€ë) geejl©c�®µú]fÓ“SÙ§bšÌè÷ŠPÆOõ¢‘°z ¯ D°%ggM¿�·^jt㽪UoÁŸ@¼vZ®wȃŮP&X$}EÉx›! r]Æ-J ö‡ß-øF¥Öê™ê!�röÄ2�ø£F¸h/šiÅ#hóØ1µ 6ŒÁcáéãûðp뀥¬ÁÀu…\5qÎ`bþä Ûxäó�/Ê­þ'Ìi2øü ~/í8kÆ(겸q†Z°æi„níN»¼QêJ^DuõácrÀºWë2Ù)LM&¢S=VÁ‹ÇB%¸B Ö& YkÖ™çv$i¹…3L,øqÄr%%¡�z#Hý‹bŒž&i[˜“û�í)ž^“×3iÈíâ´�õ´æ·gby@ø `TÉA§»i V!AgÅ…è¯/ZŸÛœmœcÈÍNK_X¬Q—õI­p’A~~FKW …¿¤>§ƒe¨Þ”�h[M+ ¼ÖÙ˜DEê�.â¬ã'hÒôÝàÚP7£ýƒÚiÁ³®°^roý~ÒD]ºäßísì ì7 „›eõ;ÞŒn/‰R¢È�ñ¹H¸†ab%§+„=;©ûQ“çÎE«CjèñpZ:[@1%ìï�~? ôo�PÁ;^Nk ‡8a·~Át~;Ù'j¦iáMtq”þ”&¥ß°c9ÅRbâ€j°»^ö¶O½þ=K²þVÿº�IpÁÚG³“ÌCƒ« ü�D‡Ž�?ÐSÚÖ$�`}¸žë&›&@�ÜmOÿ¹Q 14ˤ((Áû…Þ?_\YúŸÜõ)±‚eÀFÓt.)|öSu2F_TÊ_ÊS¶[ƒ�a%m J˜l•g\[4ÜòA™ÊAf„ƒÄ@žm¤n?éÜ4w‚zcÅ‚(Ò|èŽ CLJÕ™~¬|Î]—d T(•:ÔÆ7»^Ü#¯î(Ë× AÅÆ£#ù9œÝ®éçI�K#ö–kM™Š¾<š‹d†¸¹% NfsN;¯E8¥C�Ú èÇŽ+¥‡©ýÐ…FÉáÖˆ¤¨QR­8¥Ìˆn’åEß)¶µaHDÜz£ O±K`ÊbEôôå¡÷²Rœ^“ìTŒç­ GC£;Ú.—T®[á¼Ì ôêcœ ÞX„ Hÿá¼Ã–U…�ßñîÅmÞÃY“ÿOw]öL—ø¤g“ô[׋�î£FŽZOaàøA¶�Fâ\™D€»�¹ó›™¸NK]„ûmþr«�ƒïJ?ŸG)XÈùéªçœ6˾½Æ ᬲ·“K6=š›(”„žàóhbÓœ$ÑN)ë «è\²EòÂÿ¸„‡—•(A=Ë*ö?ä /‹†ÙÛõªXð›7ÓÍ-ÜԤ�ª»ÎéSû íJ*jíà>fÌ÷ ÌÀ#ŒÛãÒwD¬Ý¨“Ñb� .>ME‚_˜³åÏB51Ùf€V "ǹää­XQÕþ tE®} vʨQ�1‡½”ƼrÊš¡á}Táqw£l/éº mªË#ba3¦ÑR LŒî%µ�ƃŠ#5qê�« :¦ Ù6}— ©½0¤ß¹m‡ü)Ôtÿˈg|‹;U¾1›†‡�ZÓÁPĹËø¯÷Ÿ÷¬ÃFÿV'ÿ˜�ö„: �9™ðx#ÿmÉkŠ©rŸI%6YQj»<ì cœº.™%wí¨±Åºg–s™0æFI}·54¼"û˜à1æÿß ¯/? ‚ ‘øKxðV Џ=Ëç¸Ò’þÌí ¿9Iä;ðU¾ß©²“o©µ.:{pò¾+ÆÒ–‹fŽÑ‰²u@»"÷:põüÑ©âxÝï«ðpÈþ0>ðdy�aB�åÁ’[°}"¼ñOi äsðž8PNÜV9uåæÃè¯ý`<}éLA·Þë\9¿& *: Åï§Gmæ,A]å$@UÒ-Í<škç� À(-(£�·µémkDë§""…Øä;õË(ꨇôÙr5Ǩêƒj欿ta¯É÷× ÈZ(.·A Üñ¥…~ °’} è,ý!f]ê [«³H=µDÉÎ<¨]ˆÇ¶åú¬v§g½–¿õæ©æÚ�M#¤Ù~³“žÞu‘šÀ5ƒ~•*¼<_–�N;÷&À+¼£ÇxÕÝå×ël¢MÆ´hrWƵ˜Uê À’ FRCÖwŠi Hõ×* ùD^i]ü¢!éWnèÁè.ë4›®ò¼Â>KÕ-ì¯ä™«?ZUæñë˜ñÐu¨„â¤[…“t33øÒE%‘Z¥4›êà‘†,CÈ ÈÔ®õ¾ òp_ÇÿA…zªÛÚÇ*•")éó°d,¯Çæ6ö�$Ä®ýíĉÕy'…ö´÷m/0÷z¹‹@0“K 3×öjz�XR pÿuÕÊFÓfM³·ÅCC%Ôþ>%qr1žµ¼DWËÀ�%´È'‰–BÈlõ#öCnû8 æ¹3Ö£�Z9w¡ u²å÷Å,Ùî8… ÇóŒêYUD`.纹ážqNŒÜ¿@:Ùð!iÓì¯,Ђü] SÉR�¥‘¦ž5Ü0öºÛ;Ü/iñvú˜Dô÷šÑb]N@³¥ôÌÁ«7‚—J´WÙt€nf€ÍL1òÝŒÒ@¿ÕÛ¥ø‹Òžd{œy–D¦çžÀ¨°ôn “8-tæ«ÃíC8ý:ÆÉùoJ÷LZ®„­,ƒWXv9%—å7ÓGTÇuÛ’ø©ÿ6´Œ¥×î�[ÔGvÞZêœ ð ªØ;vÐ$&;ø[cÏ(!œS´;Ÿ›ôwaàÇ€£¯L•£S©«†#-¥áz[6�ÒÛ!ØÍ î*W”ˆz¹�H1.FªP—œ¦ØàÓjÈõ¸Ñ°!pø¯Áz’Dƒ¿YüÔúÄRÃ'r›ZÒt@Û�NùMEV�ÐÁ¸BZQÞÍo¿¿ ÿlw,Ú´ê:Päbkâf(¡¤lns[Î�?Zœé~C«­«üÖƒ„iˆ2“�!ÿÅ#ןr‡ŸFŒ`©ó\÷—ùš#“å÷�´Ñ'B&\”þ�ÒàQAÁ—«æzÜk"„¢ÕÅî‘þ´òdúÿ€ñf¥lËwÚj9vÈb¤Íä|êë«DÛKôw’>ˆ¨ÀtOè£),Tÿàç€<×?üÔáŒÆ-è}[hP¢s/Ö�#ÕµTœéêP¿ÙÕµH¤þœÂ@�ìë3„i£˜±íϪ`�©r¶æcçŸJð§¹  ÀMŽ*‰E[Všß‘›s¿o,S¡¿m"k4…²m|™EPs�nÜc>^&Ù™hßhìM˜Ý È>’´{€€S€  ÅuTšûßá0KAñ�’÷^µËCd”ü„_gÌá#yúÏn»�eZ¤,Ÿ’×Vȸè�ˆNc­ŒWåg—N ÛÀ_¯‚Øz‘y] ªÍñ_&Þ™ú‡~•üó[ˆÉ­oÛ‹®:;SAPAñó¿r™ÝÙy¿êìa]}ïv´Ÿ«¹ß7J 0>6}Þ{ƒTÊ6ªU�ÏåæÓ k‚ÀCIA·˜båCï/zþ_Ö<‰—¹j�Þi¾üÿY¦QóßÓ¼�øÈ9bÙÚEÝ2àу§Ì Ÿ_+­Õè FŒ¸¬3Ù?Î?ƒ!#ÛÒú5ìaÈXÆ\}ô*Ë™bÙôS¤v”“¹íj|�"'̽+¥)¦œ8 MU•à§ûd jÃÓ2 ©ÃåK£dÃ(à’;âæà½æ™t'LþìÊO…ð?¼èA->7Ñ×dÎê!š´áß«‰ŠÄ˜ì Ü“g>ÖT�‘J�b¢ïÿ‘°¡žÂ¶L­’„Ü_ÕÕ$ïF³ŽÍùÌw8¯;í¡rúXF@Ä��É”žsñ Ï@çAê@*à‘ʱg‰F;C¦D˜Þ¿w 0ÁJMkX™ãØ¡ŒqÖYóGß>[ª%ÊZ»âé(©ŽjÓ­ÿ©``cñ8¨�ù` 8{ÔHR*ä„—Cz¤L|))êèq›‹$hõcqÆ¥t"æë;¬ÁQºEN›‘sö¦Z­ÿ+vÀß(&šÌ!‰û‰ G NBqޱ6òš¾ªY¯§‚T;ÅÔÄù–u*ZŒºî'§Zˆñ%æ†`’Þ®´Qeu‘v¼CY›Ò>DÊ®løœ|¦ òS¢©[ó*™¤Ëí�»Bvji&¶eªþéhÁè5Aóý0~úý�öÎáá×FöY‰Ø7cw¿©JÄ-EµÞÌyÕ(ýj90E‘¥]ñ]ÄUUDT;sÃ&�ua“0èLl,·¿DNâ«äqyM¾®‰÷©ozèëË;l·Ï¥›Ýq_�wcZ�¾JkVfª§61/æP<ÕbœjΛ}¹@å*Ǻ®[v– qÕÙ²ë«ïì¬6!̯××@. žSàT¸ÙpV]¡ôÕ“*–EB—{ÆÍÑÙnU,Œ™¤ËŸ´-Hü¤Ÿª^UîRmßOíV\Áp56W7‘Þí•Ûž¡hG“;ßÐú¢¬©ÓECB÷›€D¹”ÆŸÈÅá&r½MÂàæ“‰�²^Ü]ªõ‰åÿd1åA/ÊÒ_e†šfœYÈÂ)絋]x6“¨ Û—_¹¤<eX²V­ôl2œhÈ»Rû³ê¢Bg[¥¿Ži�%C„A^Å¡Üó ·«¬ÈJºzñ7YÀ¼<^1«ÎÿA“%CÁ›–�ÇdEþ]µÃï*9-åºïE£W;@Ë ´šÒÁ íû ":çŒFGuoTUt¢ï<¼ªã®C[¿GL¾]ŒÃ»�*»öw²sc�â0üm‰)Ä«DB ©âýQq_˜f"-Ò$ÔaWÖWv9ÝíDWžxbÁé(þÆ�¨>Çg½ˆ’$>+}¡æÎ ¯FšÁXzʯh©c ì&ÆÌ_êN}vq˜–IÔ§˜Àv±žLÉŠPgXivÀõJô( ;t½ü aˆ´Åy?µ¥HÕÜH¼n@ñÉ‚F-»} N±aæPÆ-Ï)P^Õ1ë&Æ3ä]Rß¼•Zý‰•èuϸ-4soeÑ¡!]Nq%ækðÿð˜–ÔØ-¿f7ÔÕÞk)±¡`ù3?«[AöCµA+O9+¸×ÒÊ*X¾õ„eSø¿o™¡yس,*À8BSB“˜EŠëé8ÚO²š@¸icòþpyê7€VSÌÓrð@ûq�CàJ‘XÞÈÅj€Éd9“õŸHAŒß±r õtšw �¥Y2ZXwZ*Ò•Óï ]ïÕX(–_.âíS›ûp@YÃ/DŸ°Z´ëJ2„ÏQ]_p«íBÏ< xxº!T†ËË‹×Ùæó{Ös!tò«juÙa“Ù²Q¤øc—aÖÿ"e×#_Tþ>§Ò…ûÜf8�� ?…ÿ¹À“ŒZÕÈ·X‘Wžp¬h"CÄqcM§½y­¥Î%θ5¤ñ}kok;ÊÐ[8d¢Q$ƒj¢2Vˆ[sës/7ý¼õ™¡úÀÌÖßyœÃ‹9%3‹ø&wªÈv°5=è]Ëh|úâ¥d¨œ.Æ•þª[l­•É–‹'AÈ =ðµ®;Zàè&ô#Ž˜–bܪ=õ 5”<×bx|%®ÔùR�¸Âf*íðªS~ûÕ#J&"\ßà…û/î%Sl1j›©mòo°Zœî¼0c š‚ |¢J?î¼dQUÄ“¬i )üF}ᡵ æ*ÂÝÀ1|Åi¡K(~“Pë7â¶]»‰‹•±€“ËÁ¾V‰]FEŒ_/�ñd»Ã@ΤÇ_íZ<{ý†+¢¢ê—)�>­Öóå3ä"ħ1¯Ž{Ö‡Ÿ�ÇÇO}ÄþN{¬ R9ÚÛÏB8qPU£‡T€*l«¾ÏI|Wa±?Â5“Mãáç+ÆXIw†“[*Ôä;‘âSD¡æ‰UÜrmæ¥Ã¼2âêªl,ëªx ®ûjy%‘�b»y�Üù…Z&§bÓd(â£ã|ðÃGó½,9ÜÆÚÝ�sÔ�^×èÚ¨ˆÎ»ÅKÙr ëUwQ«óšf4r‚ÃW'LÄõȨ‘ cì‘kwT²:¿4ìs%!ÇlŠñiþŒ”hF‹«HzñvóĹW�>z}zYlºü² ­+“œ+„¥ª=ãW %ãôÜõ‘ËS>WÎ):ÕÛèí'O2‡ì7Õ¹¾&ù­)}Eï¼lgc¯_&Ê )§K¸õFíüxJ¤PnÇ<`(Ž Ú¤�ÙˆòO sÅiNx ×…L&þͪ&)—Ê=°`E�"¯@é+~µG\ÑH 4«Í Xõw L5Å€Þ›ƒ³;/¡³Á �#tB@§C@Ó—­xÅóŠqÕ…ô”Ôc#[Üq5·M˜tÙÞuÍ–I”e|éÀŽAOUm­½º\#wlëÁß>ÃD\a»=óë9Ù^j%µØ ^eúxã ±LÕ‡57œš»!äÍÇx ebÞ eWknQã£e=€¼³kœr#éŸíáòQSÀf|pJŽnîÅRÝú2H’ ¢ÐJKÆà ·àS8×faj³$çéHÐxë‰Òü¥*RB&IOFzæm]­Òù·W¾÷¨Xø¶ˆÁo›v>£Î…Á.Œ”­×èf áŠö©v­0÷ l´¾H¬s’è¸hcÊ‹W3ǡ؎ËHÑV"ˆQ.( ^2rû'YpÈb/ÃB ž"PÁ\«À²x;”íé§µ‰¦cwæ(Ï˘‰ô+Bñ¡HÜ•™&G~îJ{_�ÖE ÜzZ}² ztCzµ¨9SXþ÷ê!¾g}!)dõÜ×Ãõbíò*Ul-ÛÉ´é\uÿÈI4”€ `·Fš›Ú}#ñÓ´ÑX>?>+2ÑJßð%Õ�¬Å¬õÔÓ_°M× È—&Ý ¾‘ö‘lÙd#ÀÂFm\riœÂXÏ.$xä1oTSìÄ!ú&<‘B(÷sÿãH›±ÇÄ$%1_´m¼I>™ºÁ`ËÌY7Ò­[[ˆ¼tlE7Méçü#Ý—uÇÇñÓ¨¼`£ˆQy1éV×%˜Àc¿žá…-Yî�v&îÞ•Su'Ž| ¨�]ÜQå+é‹d_á‘pb­ÂGçSN‚—³è6�Üu`¥Ë¼G;)âðÿjˆ3/É"+€¶’í "�ð«vb‰¿ÚÌ÷R6þ`mñ0¾:C¦·é« ɉ;Fü–…ÜÉf&«½É£{ÝØåú[xc÷g3^ÔË·-«þfÀsº¨%D›yˆhÂÃ҃ж6™üƒ? ý‰~+h~º&FDCqoʇg/iu@…"røRUžCÖ»}ÂV)/x+ÆÅôêÀŠZkÄëKH®>fô¾te’–‚8áÔ}›ËW3©7ŽÓ:8•ÃqŸ@X¾œ"E£>59JtT½øŸl™3ŒKÿþßÈÑbà‹I{º—Êl]Mh°X·(Ìë£�‹òk\GiéÍ*bs…ß`du¤q¢Meçs3[¦æ˜˜Ïvs“šŽ@çÙvÁLx\Ö[,ý¦{’YþXX�Äj'˳5i2A­Áïë–aÍ T¨¼ÝÙy:Á!®‡Ú?¨�ÃT�* ÇŠÔÚºçšâ»à¹e�Fžºæ¤-+tËÎ¥©›yÃ((ý›&ÃtщWHVOC3È Þp¨hz‹TßY~µöÆ rŸÒ�/ÚkmU½qŠÓÇ»�¨…Hv>>? ËNñfp|Áë‚ÂÝ`plZOtd7ÉDŠž¡•¹¬57Wäf¨W C˜À¼à%Z…’Gp}&äÖwÚÑ~<¿¥Ä{wnQ lSG}'¥6«jñÃck⟠“^r..?±ìRe’ÝG¹þ¾u]j/j„úúmñ:ã�’¾‹®S†`.C)|N•–$ µºók.y ¨ ò¿�a«P²6{â°•˜\Q«yâÄ!çW6&W¼“dÛ(yÈÃ÷©v_æ8³ôÂf‰CQH—¥D˜›¹7"ª~Ë7͈�†Þ�•¯ÇÁØßrìw>ÔN³“ëÌÝí`D蜑²Îp‰Ð:²â…�oü‘îð`î%æ„i£iøÂ§j3=|n;%ñj­èÒ &˜§à@�ÀEt­ƒ+”¿qUO@wä:ªµöSÛÅ_¾ì…¥ .zfÍ—­Ø¤Ä "²¥�’§@WzݺõÔÜ›Mû‡n? ”j#"ŒÃq idÖbõ° Ú?vÓ½D­êrôÃÿï#qe²‚»ÅhàÍRûIê^A1±”?€‰�N| œ÷öÓ› ïF�òóÕºÜåÃ�èÐ^Ò¬+áľš££J˜÷Æ„çýAÝ>%ƒôH¦(NÊû)lhÂ…^½7Îÿ�'ý­6íTíê˜+ÝQäÞAM#·Ç61ë#zŠÛvÜÛsìoZEÄóã™”h®ÏUïÉПÐã”úê;Enn–²‰Í“-^{áT�qâæ5­á+;:J0qÁ]euH÷1+åüÅú¿h�Y>ÒÃé�I3²ìü<`D¨Ó"@:zõ?pŠF'Ì­1�@šÈv°fÝïÈÌô^3(UUQQù@žOZì�¾T_}E­¨ÐØPÁeæ™Ø |†×¨m‘bYï k)ŠjF¦Dà}ý�“+�l³úÂ�Å™O²Ó”ûÊþ ?¾À•¬–d1†H*㡜šu�¹þ_�E ¿B7¹ÇüἂÝtð- ôï(ÌÄß�€ÇCÅœµi9øCî�Ø{%ízi6“!nÛœƒ–iÖ@/0±UҢI/æßHw’Z!X‡Ó3+råš âá5Ã0–è·±_ÖfÔ¤uHÿ—·øXV„¨ˆ×á4XÁFÖLú‹*y`B忬[,œQ|Œôi'MŽa®<¦t�¾ ànl�¨½ÐžU#Ö±Â`Ç�»yÖ�uùøÐ+”¬I‹!þy÷œ�d6ÃêŒk�=Ÿ�9…Šº$t Ãu’�Óˆ˜à3#õÀ¿‹%ý/m6‰�”JúÒ‚u•Êë(‘‰ã+%`t­K¢¾ûMñO €DWòõÄ ônzÓ>E¹¨… ™Üw‰1=€èµ8"ã3 �l©AÎÐQüj†Û’L…©Yá`OŸ!NxºkÀ±9ÔÄmvƒÎJ«†{YÎËk÷|�ÇÔ#‘?Åœƒ½ŽÝ‘()‚÷MûJ1d6yþìÅ2�Vþ" ?k¡êpñY¬nµ‰ZHÆ:­œSPÓxO¡ê'нœ†3_ÃçØ%–=4üyL †ñçILÜâ87èw—™#sÔÛ™Cê¿DCáÊEDICÑÊkÁÍÓëø)…_¸• HÄ/ex&èÕÑ[D€ tG”ÿ^ÿ¬»7wG;¼Öý_‰XƶmMTÖ>0ÌîÐY‹ >R4Щ$ѰI‚4)‹KTÚµ,+ÍÔ0£Âd¿;7Ú�lá5Hëùc;=É›Tj0â]õ@<rZŠ$Û’~çUê‡/Ì)D€æ Õâl•MQš^s³”÷ød_Kó§³Ym²G"2²Ç§Ç37~87ck/+$~Ÿ*²¡£kRø–Ô'(ªÙHEãÆÌß.bøîF©”#3B¼O’û©yäÔR|DÇH©ÅŠ­¹×t[] �Uxº°Â›ÍtRd ûàÅ�’"×jM *²ß°fɨ¤;Vs.û¿É ýQmaçI�»XêÈL˜G  ~&÷I–ÒÓâüð.* ÚAuõÍþø«ïØ?š·¥⃺O…XÛdc-ÐÛ®­eX,ó�e&m¶£æ^ÃãÆê•èº��p*zPÈû«}›–]‘ƹ Ý„OñL›¸nµÑ²·™¼øÿÇß ¦{±£í§’&ŸO‚že¡šsŽPÛÈ3Ž7É;30]öÆ<‚¹±­ÈÛòÑ c9ÃíqÃþ¿ø·áåÐKqmi ý|ókšLecÑ%§Anm ý< ˜0hš�Yšà¬:uÌ¡ˆ)¿q*~Kþƒñüá<ýsêT`ðxeªyWÜ4ÝÏ^ü^9—ÉAË€þ åz�C‘j,~¢i¸Ö„.¶bƒ¶¿›ÿò¼Ñ•å†ÌJò„<´©Â&y#¹µÙT2>ÙàÈ„tûñ[Rshß‹VR•WÎy¨£’û¦å¦jõ?» èšUÞ>ž�|•÷šÖÙ›Ãõb�\q³§ý·°^23ÃæÞ̓l!¶<‡ãðYl‚*Ù<Làö¢Púãî;H3Ûã»ßéÈeÿà ïäS!`™9)»\P<ܺ§i ªþ\ÕY)ŠQŒz qË Uq7K÷hçG6qŒX¬ï¨Þ”Át×ï*HƒŸ®U7EK*«–ÞÃõ¿JB<� 2ÕLo0yÍp‰Pâ ú­G°nÉFNŽWßR…©³Å±�„^ ˜äºêÚ ³Ø7�¬váê{�4Ó“³$4/SZ4Ù“ª»½!¢øö~RŠsEë8´H£ Ú¦„ójšïÝiÃ+x‚¼– ì–•*;\°ü÷àX®övçÚõÞzŒUáqÝÓ&}†Ë¼í'va-Ð36ˆÊL>5ÆŒ€A$`Qª§Ì+ [<±íç0“¯«h¦ Y8ØCUp€D2‡,¾~½ôªÌz~à뀈R6µìw` Â.‘] m _4’µŒwÑmJê`¬Å†î´"å[uŽ–½œLNŸ´�‰!Mó%4*4z5u\[®™O‚TÐB‡$j�Qßâo#@m•`LûTÐíݤQ$ÆTðͬ¯²“^ÒC½ºüŽmqe"Ì*>÷†RIQ aÒ5¸–Ó›Ô´æâoBöÖ�Nz+�ïDŸg;¹÷®5›T2ø ^ÿä€tM á%Ÿœq·NÏSc€»E˜`� ¥N˜�ЈkÀî 2ù•ÑaÏ&ô„¸5-†`«B­rF’´’ø‘¬3%~ì-ï*½�¼=¼r­ b­€i¶+è­€f.ÐðâÇüiø=?O™fD›'dÓß»–AÚsWÌ‘ǵ�uÖ²`åIÐ�pØöƒÄ⨂7<¡®k�cTIûÁ;‡_μ± “ª�7*D #?½2¸Lº·©äß¾=믄ËãR —”ºýwŸï–qyqÎí_=x™qhŠ#ÿPÓ•ŸaÁlî8Á¨ãÔËÄUq¤L‹�õ•¥Ç4J8¶B©!±_…á*#xÜwÕ|WÞðq¿D•š^’%'(rAi}BÞ‡z6_]£ßQ>àF±"�A-eZ‡AÔÏ£Z†ùýF/ºÁ¥¨¾”Œqì÷îa\ÚÇ !I~|>Hgb½B…÷Ü3Ú§G'˜Z™-àëx™5¾råw›$êúêúAoñM]ëhà¯Ú,l}³˜=žÊ©ÂWŸo;8†ŸøñeºØ€žiS”‹Œ§¤d'à _}•>ñ$…<íï:L«òÊ�ôO¦É„Ò­¼$_n,69@ïÄÒË�/Cñëq½4Ru\›A4­hU–�×âqòvW5KÛÏumsÍRîi‹#¹pâ 90E{ËìçS=™N‹¿©÷,•cŽ¡/#,3EÑ¥¬$¡¾}[¥ Ô!R—�W0UsUÀ·Y¸h%®Ç¿â`;3ÉIQå¢îH�N'= wqŸë´çí¾|Ø…a)«s7ªŸêÚµ¬÷_©?…Uº =#Üä‘i{Ýœ<çKkéh-?—‹É�jû’VÞ~Ù—!˜YR®2ª¿¶®”_¬»;ñØ©Š…µÿg!q½ÇV‡ ÓØdº¥„¤Ï©‹¥…}gÉ ª)x1äÑë1é³¢°}-D3¼§¾ÚÆç¨ÎèíÑ„ã†S� ±½ÀS«e�2ót´s™¼ÐÛOgkJ! ,[Å U63ÐD¹!æ­�áff†o}¾¡¯¾œáì,ôB‡©«ÿa몮ƒØÏ{š}BsvÞ­æ“ÖC‘ŒKL®Æ”\5‡°á©~åÑzWö>p«ÉóÐê0Öü)$t¾Ñý±$tta k,_ p=a.é°üÜAâ÷í—Ólš°­Š?RÌÞ7ô?—skÊ^O†9iÏÔëë˪(¿Lv)¹¹ *–‡-ÌKzÁ† *#E1Ê @§àzõ»‰î ]ÐÁßå³,Ñøüj&S.ô´WžøŒÇÑTš ÝÛÙ¿Ãí P;¾%Þ­‰ï+É*�9ãµ´x6‹«¾ÏDàFûw9×+‡[¶âYÁ»fónl³´yÔ•çìÉK9œõ.1Qè-ãê§ã~ �¢ÛG†þ-½1ÿ¬Y4ÌÃdÌÀ*,ëÖmþ 0>‰—S¿ÇDúXëñæ%”b冉£ƒÅLª÷kÑr¤èòièÜ&ƒ‚™ñò¡$qD—†rÀlòË€úýTÈ/o–ð63˜¥ÊH˜øƒgq8NÇBzñxéwX£˜ÉCk¬ÆõkØ@ÉO+„.WBÍË[CµÌ±hKÎ=˜¢Ž²÷ÉßIêk75­dÏxýÆ€N ”ÒA5eýs8bôZm>ƳàQ’Ba!lÆh[þ5wÈ«�¢jfön"ÍJb°¶1 †26ý&Jèg “…>9Øa�/A€g bCú‰�·tXÜìuᢣeíã7q|Ëø5” ¨Ìá pØ­ÿ·u‚Db AHÚ¤T†Î& f €óø•8ir5f‡”¡ñÁ-•×ۆ��K 7•ª0e-/ºZJNµ@K§A¦³¶_EùÆeI¢ƒë�M ¡¦6›D2(zzk›£Çñý=œ¹b¡ø�NË)RÄ,ßœ Õp|–÷Ûƒxœ/WyU:Zî¼³wòâל.Lºâ‹èwú5dâƦNùÌV�&H@Æ1ñ[¸Q ²Àµ¯xŠÇ1¡žˆ2§öSëÔ”òE"‹+Y.êÓ/+ÄI{Dä(e ÚíX>¬Í8Ü¡+Î äe^äÍeÂr*¡ùtêÛŠwD"' &¨ÕŸì°¥ûaÈ{�4‰]!¹›uæµ™6IúR÷-+Ã8}òÞ' }°¹à^%u á�Ÿ#s6=õŽœ ãþ%¸àw»Ž¬íÔGM_zïS¡Ê‘‘Ë5œÄÔo.˜ŒDëdNFóÏN ¶¯›+ò7ß\�ðEyÔÈyæö.{uÆÃ¼ºÆ®mÃÓM@ÿlí4W¸eKËóZ»éNƒÎï\X²ÐF$fviÏR÷'gåÐT46cF MíLkðóæ§={mž/MR_dD= eóü¤ÕpýîEîøG«¦ËÓûlìØµùضFQe�RoÓ£¶ÂùÕŒõH)¶ÅëoBۘ߾VBµj÷ ÛÆºÐ{&;˜>`#ÝÒDcH\©–SÙùŒü"¬�3‘%ë5¾Â†ÀP‰­ÅßW¥°žTs³@Në¬ ^îºêaVßí­÷?Ðãóô‹Å@ôTÓmÐ`lc¬jܤ H�/ÌÐP뉘m ©õê'™ùJ‘ÅÝÊîÍo6#’§?Íœvœû?˜…Ä=qPò 朶èƒÙ�©‰;BøOvÙ¦�@þ®ö6澩8tíûö'–·YÊ¥ü_kHÒ£¬h¡J‡]ù,ÏïCú=€ãîJ:Š–a÷®ºl›ðÙ¬=â,€h}ê3O¢`8rý+ —U6TyÈõ´“¢§â§uä” _Š„R6”‘tOÞ�Òn¤AÒ\juH…ò`19œbP>ý»Íkü_†×Åá8yœ‰Ž.µ¨â|ÏÕ¿�Ø»õ£�p9»ñ½Ú-*ì{-‚Îm•x[s¬Tƒ0ó­æÅ›,ÊÄg"#Š~ÌÇRJ…A<]*ù}‹Øw¡Kn9üŽ\º¥Z~kßúH,-¹XÁ¸ÇMïžUót6ˆ …^z3 ç;Œ¼g­ÙðvÑŒ¾1ºÚAQ¬*7דˆ›èDjñ¶Œâ¢äËNí•ÖÃNÌ|ô…Îã¼0Sìb¶ªîB±rˆel–QžÖ% Žo,ÏÃòЀÒZS=“íN39í"Þ¥RºÕYkêZéî÷íöŽ1̃׋7> ÷6w+!8'Çi|ÿUèà ØfÏ»ƒˆ3äÙŒ&õ]—âdôÏèlzš«1J%7 ª ?|—´ÓtS «J—ï�9§û@ö*sγwF‰”ó˜‚f©ÃS#=�Ò•Œ=—ÈŒ!L}³s ÀÍC;n #ß²aÉ ]…§ÄÈ;Mƒ›Æ×£ éÁö5T³ëËÁ£;¡ý+©=á¾""�¹´û$ŸŽÉm}åßÁ˜nÍu¢ÕÌüoÒÍ3wÈõåƒÓÁ—ï¶ |­%<' ؃ª§ÙýÊãÿÎZKNXq/zÊEŸ=Vè('ϺŠËwœXŒ%<—A«Ÿ½çWƒ›CM¾Žxšl Ð JV:7dœFF…í+TWT"B]%ÿòñŠ™ÝV×!úPäÑLr=&’D_NÙ2Pù’ƒ/Ÿ_‰<à~ë„w7/ÑF—üäÕ÷¸¾�zù¿€Põ§é¿@»)¥ü;%éš1O56æ’^zïO=ü€4ðÏ綈Ë?›ë¢_¶°²wD‚$Y‚èyÓ¸4:ïøš¹þiFïa^O2’ ³ /mú‡í8yžØz …ý‘«Íp&M8Fb;Ym—ðÓb%:{¾oe~A1qñëK1«ñãh‹5º%tç»ÊC”é‘�ÏÛàì;S5ù�TmÀÑ�ò«xÄcЩùႃ&¿a¡ N*6iìË;¨�QõŠ+ÔdCñ}UÌëô 7){ Ê$Y`üUnÙæ’c/×õÁ…ïo´¶ââ3:~ÝÊ õì” ½�¡d>“|=ƒÒ·"ºYÀ›}�4zEŽ÷u}öbi FŽ˜¤éÒXä„YEw^5EHu_î²å¾�àîa»ƒË»õ��ClyEŸI� È9]º`RÜÀ�»mÚ늨þ�`ç­ú·;†¨%ôw"dýÇoÛ.ð]‡c³–HÊjd Z±Áø°Ž¦[b‰ €áµ{Ýá‡b_UžØªiÜZ#$Ü[ñÝ–žjsçXI¥œH‹²éå;AžOŠÎ;�çPâvßRòå�PyVé¨÷�VZ·)§J”cîz' ¶°Í3>ïê�]£[ÇY/‰3Tøƒ=YMÞ)†„R3ÉÑB"j–nvŸ¶Ë'eûnñ(¨Ã ¥~½)üõ�÷{îD�;]¬Ó•~ª¯¯[ RèogqÛ€ÅQåoØ“îÿ7)`Z ãóYÍ�š§'dßØÂšC«Ò‚>ªÔ3©ÏÞ‡ð±¦y= îà2k8àAú±!•äÊý(׬隋ø€òÌ[>´Éo­ÖäL‰%“B¤tü<ÿ˜˜ ÊÍðÛ©Å|?DH¬‘X€4ÈãÎâ¡L áß÷#—xjÎ…íX1Ø»òm=•‰I¨$teÙ÷o–VÖ9ûÛìç¸í�¤Úc<1´@ÊZ´Á•4¤·ü¢jÌB¨¾@Î:«~kšJt°”Í1"'¸¯¯»lÅ&g¿� TLÔƒŠb:Èuš¶-Ó®t;tô";‹=µ«8}¼»Uùáu´ö)Ñç8øÝ¡üy¡»±{™¶ìÐÀ&÷:qD ÿ3üäÚi¨³ÎÉ1øJO€î²FtETø8¿ê•Ä(¤¹í+â@°�š%�]lÅ™Ocð¬cwÒÔç@O Ñ�;×ëÚH�ýó³Ã£•l9¤�¶› /8i±ˆBvâ׋ôuûxËIÌî¦é½“ªJ#Ìb0Cëo«v!˜Àb“^.׋n@˜U¶ªX¤�í]4;/WGu™’¶8÷F|=ËCX»P^{*/öq,+hgw8o*ÚP ‰}Eй„—»�97!Ñã‹ Î|¢èÆë’MôÀ$k°‚ô§®½�ñ¤14FĬƒï¿‘-šàÉ ¿ÈTïKe]£ ,Ìñ¦´F™Í¼À¸æKËʪÚáU!XÒþWìDàÞUF—Î? ¡ä9`>àÒdN´B«hS³&A!ŠAƒúQ‹�'­siÄÃŒü…õ³Lõ‹™”õ“܃Äu#(fcê’6IÇßLã!%‰³;­*fÊ&$6œ¸\}OöÌFÑí Þ$ûj�nnå1Ïè9TžðŒÊ©kË"å^ÎnÜ¡ÕÀ¡ó§±5vÅâeÞ=MˆìvCö¶UŠ×¤goM—mm§Ìp”(Æ1j‡‡.‰qBLóSûˆLg1šˆÇ Ÿ }ÁhS‘vÊL{ôçóÒO^ð‘2¬š/IŸݳŠIy¼ ùLó¥Á–Ú£Vú‹ÔÒÁu6b§µp¾yãEŽéj%µTÍw½{u¡8�¸õÆ�¡Ï],çèr¸|øïàºÁݵp=I1”@‹]œŸµn}†ÿOî¯�éÞ „�ˆ å& ¹\V YzùÒìÑšEвÜÝÛUŒ�.nçÖÔõÔÙá¿„Â0p#2!é>Qù‘à#Ò]Àq£ŠjmKÙø(·ÆÁ©µÿ?mÒ¡'‹ÜªÍOü°þ­(’ô» \®äzM%ñ–ØŸv(›~Ü¿˜�èÂ<ȧ‰¿Û�ckà<ÍžœµNýAï’ì ‚‘?óÝÊà@HÊ^ ¶PÐ:þýq'¼�'§’ë *¾Mö΢ÑvÑŒ2}Ôbا?@’+Û?A¤Ðu9ƒr¸åbë©éƒ8"î¦js“�H•¿eô]Í ºq*0‚*X†i-ÃLEÈ­©|¡�‹îØœ/sÌ ¶ŸŠ°I'“Õ`ž!‘+áó§ÓèÑÃÞúéç!»Xu8p¥¦°Ïýv†CgM|Pjh5ç`£Î{¦´%oÅ�=Øòj/>7„̓ hIÈè<}�à—»BÅ*¥�C" žot9ùæ&ï[¥fRÌÎ$Ø ­.§ÿfùâÑw/õ^Ðdò³Ì–â?ÅÀWrÂ;1…pÚ†Œå„ƒ¾¼j ¸½òËúÿ¯�M£Ï¶ -Ço>…kðCa;ñ}³YÏ¥9x53OK9dݨnP�ñŽíšˆàWåFx$ÒõûZüfŸ… M}»-‰#S¸a”y²°dÈØ-¦ ºtG=¹5’3êû?ìMuÕH¤"(Ì}u‚]äIÅxr®X:èfŒÂÌ$°C»¶ �V—X &¬õl$ÿ`ÉQ™ÒK?ÚÉ,û‡WBð�WH­+ÓRWaËÒXêD!(BxlµwwFê>òÑ‚†›¸<´#m²Îúß?ó,\}‰o³àu»ÚHétx¬°p‰@bu™‡^CO].XõD)# ct™lÁA “²�6õ՜٨§5ãÿ«1šŸÿœSÁi�YoŒn¿ž�í_ø€uá39{¢ê¬usšâî�[}Ýý›•úLžÓoÁs7Ì|ó[>äë»Vú8\O™Å_˾öؙڹ1Uð¢�ÀÄ‹ž%šxF 5tÊf:©À*å¦kìø ö=ðî"ÙÁ¯D ³æ–[ý¬æ³'\ªnÀì|9£­E¾é½çã–ÙGIM·“iµ}¬Q0 -Ïœú× Oi‡�P”³È�øÝ#ò4�6 +}%i8vÏ¥˜µ3†õs0¾\ÂV,˜O¦úÔ4d�•De�Ø@Wޱô œéý¡©)ãéù´¯1Òi✠h¥.Ù±ãt“nlè©L~N!²£W?ZgžiA_E¥ d6æ·å›<Ú²<_‡–Ž^øQ"¹HV¬g•2pw•yàÑc¼Q¥¬ßÏ�žñ’üBò`%­¼:÷y6oe_ j'ÞWÀwýÞõ+’âsP¶¡ªœk7Ó;ð¹L›ªæa{h~¿.ýÆ»‡~˜"-~Š-B|vއþ7«íl¼49U;iQ¬AA4�¤5dÉ|�äðm‚—ÿ1¯­#�©Q´+áN&Ó"ñ�LV³Íu_§ÏÐgRj *ZÊ£evÉ“šžFAKS®ž4—ç`áw#„l†!€N™¸üÃð>Ï‘‡_¡¯uo-¤="ݹ扨rC‹ê}|b1,*}©»Mà:;‰ÇÈht‹ÃêÒàj‡*`¾=ÁCf!Œ°ówÃJPw ­eE†l-A±ÂR�㸑a�>ëKé?m»íÉÕÓÁ3?À£�¹Iãí&”ùS¸ÄåKœtpê²éî­_¯Ö¶Ÿõéu%eÀ®³�Ò¶«õm�3I›`ÎÿE§ÂAÒÓÇÈ D¼þžSFø aÉ�M' ‘ÀÁj/¼ �IöÛ`‡Ž7©æF½xM×Õ²ÓÔ"³g(nP’M>EŽæñ8ÄfÛĹqDzÉs‘Gn´I.dÀ¥b•Ôƒlâ &\ßÞ-ÓEå³f “ÿJ ‹eÒ—0ÎE`fâàÝŽ’«I`TŒ›À½LÙÑDc¾htÑ^K7›ÁÎK=´`è™Â Yéu‡þ+ºH�'daøô½Ñ%¦±åDQe">`–gµoK'Ø�ÃU§YžȆ¶ö\ÈíÚºz¨…;Eô��²æk¶túôÒC\Xÿ‚P|7�jã^àÐÊ*³šÔ;;ö,�´±KêB_Þ”„¯ˆ²”¸ª½ÂÉÜlO¯{ GÚ8âäþš±Ù fšˆèßõQˆåXõçÇ)­´Às–ºenrÎcCÓw1låGMzŒšÿA?¤–Éf‹—,�„ )•8Høe�„ßÌÌÊ­yNÖ>�éJi.·�Iö_RI1ž6”¼I`²pt5Î0¯àõ v E“ƒÍˆ¯}ÛÍO×}ª¤jêœ|žŸ? lËS,mëQØúúÒ„ÏùcˆY,ëú¤°�´)-”,çdõbö×Ú•õ©ãÞÔAæ¥#�“SJ„� ¾¾S¾ƒ‰ÐÇÝdã*NЯg>¥Y%c5Œ\$6üû+2V‰}&ì8……øŒÕkDø›±X‰\tÀÉžÛíšø¾¬yb‘ö†){”Î9ˆN{w“RÖ~•9Bèy¼¶;#¼ÁUIëf·¬ŠQ‡µ”ÈqìÛûD’£DäžLK¿—n{›.¿ø3Éŧdv=²ï�úq¹=¤´±Z^Œ”Eà#gÔ2‚rÍäÝçY^—:¾^V‰lUgAV°á_Ž% ¿)?Þ¥(¿¥³Ê@`ÖþTøMÖ� øµ ùÓ[ôl½ÃÊ„Ïi]'Ï«v|Bà`Êä:ê{ ÉÊè½"&�<œý(ò8 ñ=Û&4ºâÏ6øèµQKŸ÷¿A‡�?°ã”©½>±Ô6ýØx\+”õ™óoê>Kù‚“…Á[pÒ:À×¢q•nS*rM�¬k(iiÎLf ãÊ—CÖª3¸2ìÛU-ò)�Ó?��Zê7áã}N žµ1”¢Š Ï�©Ì¾°¸Ç$æYGØY`J *�@¯±m«¶·>ºæÙ(˜0cé•Oö+ì7crkÂOš±Á4ÜÕ" @â×V2²ÐŒ¾™6/ž‰#£rnD"Y-�çIÉ.í*tæÓóóžqB/Q\“llz, bDÕ\ýÒ`YuAÓ]8 ’2B ¦ø™‘‡¤†Z¼nÓÔâÉIÝŽ1„+ƒmû� "q¦ÛHRĨ—iÜcéùîô‚zÀêA’˜®ëN7˜ÇñéÛ!:lçŠ9–ˆtÜIÂ3h ±ÿ)zØ8Køaÿb€)ˆq>ô`õýæk_ŠUìÊhƒ| †+ÅqAôætËëÓßg©§÷†$õÓß'Kì�hÝ,ï{ÓŸ?f–»x&ÖBg•\XôôÓ(Ρ¬Cšwe�¾^0͉ÕÛ"…) ÆörЧu”½Àİ °"ª?Á~¾ ‚Ÿô\#ÞÜ2� (Y�r­Ëc”ðæ81A_�”¼À æ·@Y™ã7\ �ðìCïÈ}·G%]ÔŽ_€m*¥ÿ}úå@ð!»ýݥ˭T¿Úh`j$¢oC™fü_NžfqSD6Æ4h c<ÀÆ*$ 0PÊÜöŽ�RYôZáÇ@ңǛ(ïn€æ+AÝ{]¨7UNð%Ò†)]s´KHjJt¸æ+×íW÷ª/Il©íŠª/Xz0º¥ÅXÃB-ïuiË)!‚ä„Zô«®hˆ*šÄ듾' nG)g@Ú‘;°!‘qÌÒÑøÄW­ˆ•Òþ÷œ´r¾ƒ�µ=ºÕ¾Æ-ºÃJóô€kbµšÿ¦ûzÄ÷"@ ¬¬%*úw-ÓîƒÍ‡j"r!ÌÚ’½äöÈ .| ãâÕáÏ™émÛÔÕø:„é¾[’ MzªÁ k«{Ž4 ‰Ôt7Ü_HÎè ]ùþ‘Ç d•â"?²X3ì÷8VÂÈè¥#+U_ÿ#8*G¤<’Ç T>0oêB—¥²Ñ2²>Å|$G2&í{´F¯ópr.²�öuL¦ã è«tÄŒ4ãÌMXT/ÂX רJ¦à÷Ÿy5G)ÑYÏg‡C„öMlI´'wS_ ¸€@ä¾vOÉÚŒ{Ò¬¯ô›·2Å0TBDûá˜57 Šý�,õô‡ø{��½'LFÎ$Ñq$í£7+e/<°‘aÅùL�sj’SO…ÙwâãêS ò^S:æsöfË[º·JEÚ‚y`>É–Ó&wÿ�.f]ÐÊs Û.s�.5‹LÞ†Ÿ±YòÚgÕÍÊ<òàÃ7Ñ*v$h×wï<ägÿÔ–†Ð�ž ‰0‰OìujL\†3J|N—Ð34 –=¨ö·‡°IAcäZ‘úÑšÚœH&{¿'´8å‰ 7Öڋdž)ôuó~6n̤·Xg{í-=´úËHMA/?Ì(�Û]ë±ÃÜôª¯…R\>B’¬3âÀja¤û/”+øÄ±üà s@‚Y$Bíú2~hE<ðÒ†ª•ÚêmI'ähÄô�< ’ÅÚ½Úû`~±‹í¨bÍö‹ªêÑ÷¨¹ {U…M/Šs™xÑ]›ª7YR¬|Ä#eqwƒ,Ï/‚۟ໆ–¼…Zâ Yq€~¬RUPg(ýÇÜã\»ÑsÌ ™TÅCÆhûR4›=â©2¶°y3å£à‰MÓìÙRPÙbà_ù�ÿÈÝ"¤K§êºÆ©òðžÞñb‹ ƒ Jaº/ ²ýq Ü:‚þጠ8]úçSœiÙ~þ„`7¿,Þ �ÄÞ%šÿ0|O$ó—2€�r "­2Ë!‹àˆzÐÖtÚËg¦S@¿¸O�@ÔTmaèõØ tÍj“­©o øq˜.�ÍÈî˃FLe�ÒdR< 0|$JPaÏãÉÞFªƒuÁ¶$:$Þ®$…2ÿB­½Ñ6�‹£±—NŒÀ*éui^IB ÃN!•„&¯ ¤?•ëë7vÓËB2®ÉÅÖ¨³Ú ê�çæª8^ØrC+ Ï_�Ïžçy=S`zÝ\¤S:ú€ÿšçóK[w÷e¶HŽs,o“Ñyñ*".�&Ú­ëiݹ Š8è’rKÉîïÖ9|’J›½=ñ7×Ūì�—7¬Xeób-¹óÚ5<�Ú ‰‡¹˜ÓÝJnçþìb…�ÙêdµX�JQ›ðëToZCÎÄÏjgÔý@ÚúAtFÆú‡•ˆ›|€©+�4ðYÞ46ºÑ[qBžE§™ãf¯©zŒÎÒBwdÔ™lZ…ž#D;+VrÛ•PÍ@É8Ùßoü&íNœ :Ö¨u°—ÿ$[8õeåiôjæŽP÷�S°ï? ÅH—û_²´sˆ�õ¿7¦ø$´ÏvᚣÄþý û½ÌrUQ™oĬI(LÓ­å±.R¹+E—pË'Ó,¶?긷÷+Ô·ÄbçÀ™ð“;q…Ķ�¥â]P)÷ÿÄÁãG�TÌ—¢ÁCÍì.I}~/À_¡Ã{}"ÔESÝ0ÝÞ*0mõi_ε%Óƒïã”NõÁ’7ß6c½èqúÄ¥‡žó;5,=ëúNïç.5@¨‰ßÀì£ÝGÐö2Ý8�|}ò¿çwöþìŠ zÕsùêjÑG;·4ƒ‰HÀ‡ãлQY>D-Q_öІb�ìuž®^DKÁsü¦Ín©Ug[=rl N;MÒÓð˜óˆ¯‰!þ%K!±'þ¾`_�”±ßrÕC  À“ü 6†éh�eŸ\4‡ºVöï‘l6î³áÅÿTÚ1õ_pøÌ¡Ôyp‹dh'”¬Ø\L?J-þ=Ôo=&ŸõûD<¶hŽvM¥ÂI.Q­û6ÐKÉ$`þ÷ˆ4â¶0 ИݓbÔ øÜ"h.Û<í!Ĉ/±˜Í[n×ݹª_%ûè}š­šC¨tIl€àw\ã´çÉnòX“IKGƒt�Ç ëU P,[‹Y¢È=ädÆð´™øou´EóŸÓdý²ZPƒ#¿Õ™çÛÌž@¢(ž`æرÐIfeR7$ÜeùK3œvi–Ë£àØeå krþMÙ(4cR {i�þí_Æÿm8Åß®²ÿ79†rjú™suÏ·–Ïj°ãÈUpÎ~I—¼{IV¿"Ê�Ø�¥>δshqöðb)€*`Ùíõb3«eš×ûuð"6�PúüŒß¸?õÌj¼ ºK[uHàRu Ay¼õB¿V.0 X-¯ñ©óæ“Ù>»àoåN ŽºÐ'Réir$'VS�\Ìû­�0ÓuÚùÕÝÒâMùU>éE©¥-è ?dõ`ÕÃÞq·*úpÒ« Tß?À{ÂÝT áA”ÛߣSÿéeé·Úw·’Æ\‚— AYÁàÀ³£Ý8Å›Ña‹7Ûqœ(ŸwWOC¸íålj„ÕK? lmíu^ÄAYCÓ¼ËbûEç�i1U$3™D´$c#Á–ó-êã8þç³à±úÄÈdá€Í?µÔïÌ‘¼ÿ�ˆ›æÑåm„/™Ýi¼Nß5bü?ù—æ‡<ߢ€»ghã¡‚Õn²œý”pN¯�Ù$‰cë=¡b1^+õy"h,öÕßë—¸Þ�Ég4F ôHjkA·@°€ëºaûp4‡L‘$AUO£TF,š}q!‡z}wk9ç�ÀG÷�@o—­*LÉÜ':C ³4c4æ8ä ……kŽaø�^'ñE—Î8~;XõA¨¡¬$+JmãŒpô@¡§ô¶T®ÃM’s‡qx¥(.Í�7J=-fûkÜ$M¤>½:ºg}Ó½XÉ|rHœQu:çH´Á�°v*¾pE2ó~’3ëÕ^¥w”¢Ùˆ­Âl'�ÿ~BéŒI†�?}k°ªÊ@V´ÿäòl�9Ø àýù%¸^‡üš8™Æ¼\2=Ë¡ó¯– .-ô8ã e7¦\Ûÿn毟i(îp¶�'{Âç1,αá®ïûËÜ…Ÿ½”‰šqå?ìIƒ¹¿´�hF+s!×0¾·qIH1I“±S^[ËJ•bë™Q*ƒQÏ{£`ÐèÐ5DJ‹‰¼•„OëiB :ja#´ÔƒëÌø·Å0æªmOÛ ­y"M;9ŸþLÝØ½±GuÌ$ÜRfO—xV ñÝ^F…¶¶æ;WÁÜEÒ —6•Æùº` {”ämfŒª—é;ž]<#·/À‘¨/e%¨QڥįîqˆUÇ1‡·o›}5ËHËjPñÓùc `ôÔëúþEN`Å&T°;»‹-r@–eñò¯êªŽý[�™Ùê°Z« n…ÛÕ–Т=8¢Õ{,Ä®i–>Ü®ÖèϺn»CÁö4‚ Û"»œó «kL©ß”ö›£²^þ–‡'×]2}ìîQ-£·{÷Ô‚T´ˆÚ&š‡îùñ9`Õ5+ÔÏaoˆ å Û›‘òOóëu»YæR¶k€ qRn /K*t…ˆý�°H„³-¶³]o~ææ–¨YU˜,L_âL}0/Hatõ¨> _ÏLnœÇÀž°ðenòÀÄÄÆî�TÇ»}aJ$_Ýöã¥ô´¢¦q}ë’Ó€Îè¿DÄ>æ3¼q7Óm^Ú7`N|g³ï.Òö�úHr9Í>ÿ®øKÌó“bǘ_!aº=ñ±¾$àgW`IÁ€!ÔÝ}åW©œgIôá ï•÷Öl‘b±GÑwž†Wû#dPRqŒëÔýÕj ê5M¨,õ§ІŸ.–÷Ñt‰é ª6;UxÇ‚S�ßp‡ ÿ€áM\{Íb±‰ly7·M>=\úÙ 7‹ØÄ8ï«ñ A@<ía¸?< ½°øÞT÷K7À oýÈÂHõì_€¶QS§E+ëõf{’Íž¡º``:Nôæ7IÃ/ ‡Öñ§`')'q¯Jðò*]@AØãϽKkqÅ“� :N%øZMHiZœuy¢„œsµÖ‚dÝê;�»/žÚ³RJ‘p®åp>&ÖŠÄðÌ®ÇËÁÀ"amgŽÅþÓêv ©‹#ôãzáÊJG^¦‹PõA^<ªWñ/‚=-ãeq¾Î·žöÙ¾â-4‚1H=_ô�£7ý"ÈÒà~— “…»Âýs".a³œûiÒÄ·Ÿ&Jï.=^Xa ÅøLQµ5³S˜¶¹ [êŠqº ÕŠ8ÍcÃe-ƒ\%åØE@/I÷üu«¦Ì/ÊÅ5†óTÉèÐ÷Ù> Úþr uH%†œ^2gàżÏ´àD·)é½;�V+6G»�KBˆÕ],éÕD=©c¯äg9�ñ5€=³Kx…¸)„ ¨�Jòt˜JÛLhrÓ† {)V±ˆ㱡;¹y³ÄÊ%®ïÎä[bLny† Dr7�L­sŠœ·b°µÈ�èÕô¡‹åø1[{uÚz T®—O¶+1c� v'¡*P¹¨*áÅJ´äç‰7�ÌÕΧÊN~•óÇ€¶bk>5³ùCZD¡·Ký�ùá0|fú�MKíø&ë§Z–VÏÈëHÚѹé¢Áµ~ý"áÖœég9 (ÛÚó9�–®ÕA©sQ\àY|D4ü<€žŒ+ÈËs¹góòO¹¸ÅõUx¹[-U[_‰½[áÇÚ�`0µ¢ã¯œ%ä6AîÊ •1b“p?i4DûQÁÿOP Ü×›QQT[»‰wýÏ6R1gKóàµlÞ]bú8=ª§y‰žðÓ_”d¥€Ï­Aè}IšØÖÊÛ¤]µ=ú¨>—HÒ Gk=7úM2X }«õ³Ì ×}~§ßB¢<”Ó#Þ�þð,Í…tݵ@ê:Ñ7Õ¯Š,=0]61uå?†Y¤â†Xè@ÞÇ8Ív³{Óû=>røÁ�¡On鎥½ã&º›oø^� ̸�²�­ê¼_Žúiaƒ…¾½¢Ñ2Kᳺn5•ÿë¢ÏzÄNˆ\Ã×~‰Œ› îç…X÷å¶Y8°ú#4¸+b 5Û^Í_U®)(‡„'pøkÞ8gÇyŒXÚuïžR°�m¥‘À$E.ßíâÀõÛ‘ GCêóP‚bo…^ëS¾ߨÕÊ®�åĈƓ֭ðiÙ?ä3j96½¨û6¸Éé4dÒÆzïu¨hA5ÆÆ9s¬Ó`¶Vþò¢ÁEßzi®n_h4@ ò»ÍçP`ˆò•6¸`nØÚÝò)åµ>oÉ:rC^èœ2Ê‹�dÓ@€„•zslûõù=9úd¾M@ZO¿J)I°â4×<ÓÕ7ÚÔêEÿYf ­ûròiÓá™™my¿±CÇQÛÕj&eázE¦ó¸Õ‹‹½L-øyÓ…yf@ëC�ŠfMÕ”oIÂËveÔ¤:¤)8Úe Ù9å%4™ï§Õ˜D%³LO %ÝIެiÈhFçç€m…˜5“½-j�I¼Ða.sº(+s´_l+?~¤/Ã#BxI§QŠÇ]HL¬9[eP¦çE²>1œýNÙf#ÀÔêwúzJzJºLO†Uh·)_ï Ÿƒ*îöó}{šx{ˆ”¾™Ý[Þ�~¨ ê?Žƒàª�PMh�¾MªIet®Ö»§/Á¦o·Z$ð#—>þØÚö_R&¿Q‘÷uý}Tˆ/íjtYˆ�)Á,–õ™ ò×�—(¸>6–.O•—Ø·Œý ^�=µ åÁ™Ý|Žc¡N¹­B -½>=%žW ¥¢bmR‹ù‡”p*n-1q‰Ø7#²µµ¼ Ššì®É²æäýìsk„T»L$È¥ŒF–°1ú¤¢aÙÑ"� K*I#ŒLš^´—¿;çPÐjA»Å�±Ì×ø†3<²€Icß®™½f|Ì…_sêšXK-µ:ÁÜ3û÷Uuå µeó‹ÑÒ©•z˜& Å zžR+Hà»<¾nŒFµC:0YUDU§ÌüC‰>WËUXÅØ’xê–§”$gA,Õ�OðÙê‘;lÚ¹ ».¼y‘ �Ñ¿!í{H.µ¿Õ$]"91û§9”Zçó&{»ZÁ$ÝÈØÄ*á:­îf¥¾!r„Y‰§·V»¦”Ì›ÌOÆœæEÓù™pˆËJRUÏ0ñ>\1†hÕ󟙣2u¡@¾XQµŠì,¯=ô¡\üÈ¥ÛÎ6“ÇD¯Ý7ØHù±ÑóleYZ¼¡ jB’²˜ ¾¯ …é ܉Ù/ÓÀ³‹ÁYŒ$÷œð�8KÙ³¿�×Ý–ºúCæÖâ¦.œ[ý¤B‰G˜uºžžÊš¿ýâÕ‘Qüô®2(gtTJM�Lî°œÑx(Æ!,%ƒ;” {nšñ�k„ÛÍ­îâõ©&›ÒÏN1YryûÙ²A›\¯ÞùI'Žtc@#}­:‹ÂŽÝWn(P:ë£{äÛê�†&)¼OÛ!«Èqž?=Üií�êDŽÆµTþ-ØiÎËŒkX-Ã5•œBÚRÀ½«ºgk%O�îÖþø»8ú—-¶)%¶†^K (¥¦^Mß}EË6“]XÚE>Èm„4w±V!1/ò„ùœ.‚°uB{È.îT=p£êѧÂÞ/ Ö,°±6 J ÏgŸK}E­O®®Sƒ¦iÔmÕÄìù²:,]D ù¾ 㙿³£�þ-܆³u†@1üŸ�­¹µ'Ä!±J�o7 ’|P<ÍoµÌ<Ÿ”ò-ÔpM3 ç¥ÉnM{¤â–quÞÓ¼·iÓµêÌ·‡žèZ´ØÜ¬Ï{añÅ(rµpŽD_†t$ñÍŸÃñÈ’U�­²s“­²ëȃJÕãx]cÑÿBZ™A}9%o�¾ÇŽHn=í*á«ÿœ£’j½ÿ’Í«Ùú<�ªE›Œ‚n˜-Ö‘×Ó>¨‰ë»ëeìI\¦á ­b6K›œÐü]õ°ky †Žw-rUaýdè¥Á»S¬{¼I¼²‹Žf;¼Žnk¸DÄ¥­‚˜yŸ’å‚­7¤‰B–—AÆ'rƒÏTÒ’Ú¾-v4�)Õųì_ÊX ß _æê'ÊÎ.€xa–„X” ãÂK ¤g_´°K cFÉ “ié V�éH¬æ ±ùÞ%xŠ›ô¸a4,í±9ãlmW ‰‰¹!tRŒ…k�7!·%»76-�¢>áå¿‘‘ §ÎÃE»Á$±;S/RcvGFjÖ¹î¡rVGÈ¡_WƒééJX%æ–Óõ±È�ÚY÷ïðÆß-¹I•|>uô/40"4h“mÛ»÷‘ZKZ˜*Ø“2å+IV.NqœÝTr¤I˜ê×êXÈUY‘‘“b3ŒPåre™)ù:_f/�¡´hçX`PW Æƒ¬œû!¸@ÉÉñ,µÚ¢Í/%ʨHÓ?+ÞQ‰wI öúH<§¬ñÞ¢™ÏhÈÖ„ªy,2›±Ìõ÷¢‰Àç·YÛµ}¦®¿ª©„¥–ƒ0°JšE��.?K"å^�"çž–[ÍjÎhK:’¿x¢žÇÆïH3�œ" ì|*]n*罫 ê$›Ïq/ټƽ´µÔðcæÆ ,š 㪽wŸâª¦Üƒ¬¸ÖAÓú§a9¤QÖ­ž ^Tíg¥%VˆyÏVÎÎhæ³8wR½g?æ¸"6W’kž›Üò#ƒ °1ÖFÐ"ŸEÏÈ4±è0©Á ÛS�‰kš’×=¦Bì$![éSc\¡v />O:ŸÏ‰?¢0ï-Ò¯À& dnÔ5Ù!ȽmT$-öÔObë«P-yi››ùE�ôèþöRôàæ^æÖ§Õ´mÒŸ6ú)q¬pë‘·QõÄ 2¬µ¥^6gØ`©².›>óï×ý¥Ê¶BêVÈ„ ¡*›^!ë*�ÙõâiTäh 3œ$³äÔþ·ö�ç Ã)oÏŒSò›Òe“öëNE7¿�ˆ<=¥ÅY]O¶¦µrr cä!­i>Ÿ2á5j ç¼ í¸pq )Ä™ić“À´ÂtM• á9KÕW]{TË �æÞûÓ¬B±à¹Ãº›°#®dXNd‰}·PѨuG˜ž£øõòØmfíZéNDµ úª\ENÁJ½ÿ´üt\™wÃ6ÃÄbª˜¡ÛÉ‹CÿÄÖƒI¦k²‹ÊЇæi8æ ùôÔXsžKÚRÛ—‹drƒH·@Ô�>áEZÙã?•�®è6ÉP³ïYjŸQ�:"©íçÛÇ&ÞÃK-¸§.WJGŽÔ:[—‘œGCâ>¸‡U(¤óUo÷ ŠÛ’ žõ+§s Åî,$˾>ǾK�ÝIð¨ô¦yƒH}�Þz‘Ì�Ý xZYlB;i¾ùr¬ýPéèåÞ;¤Å¿²Uõ´C@°ìí/ѹan¹ÜÎè{ºÃVò4Å/(’sá ;ÇdÀø«Ü{P¤“ÿ´ÝmàûC^ßJð0Ì¥p·T;g²}ZWvà럘vŠä¬ì1 º""Ç�¸QÈÌÇ<¢Ý¬`dÚäÛ©Ég¾ÖzÊ8~[?éL0)ärn‰ ÚÑ m`¡æv-0è9ÞǾL'®¤¡÷A;´¾`nìÏŒMäÝ&¦‚XîVÖ!¢‘®æ€'¿|%y5í +™d 8†]Iû±ˆ8ÜjÈþUøC°¹¸`Ãæ¸9Ôè‚ûé˜e�™Ñ£_§ƒÜ“”¶ýd�xdášÑpS±jšCjá‘Õ�-aCe1ÅœýEŒëTÄ8¡†¤µõùGÛv“³öÀ³ºê7]6hŸ^Û¡‹7lÔÎ6ª1ØZi°p(Ï{®•÷·Ç‹ÇE�{âs1m qC…FKÒ_cîV¡fÄAvAmhW@¼«÷îj�ªÐÄÅ>–TM­§ÉºdùFsŸŠDVÀ¬¨Û°‡Ðä†yÙä–ûE˜=Þ xõukA½XFÃIå9ˆ‹Çmš†YŽ+¶ˆ½½�ŸÁq_¢ÁÝYyÕÜà†®²€bh‡J¦›ÀFñoÕ›UJàíÆŠJ,:‰[d ß+P-ÊF�›xlÕßÀ¡tü­ZÈ ì mYèg"#¼ŽMù5k¼Uœé¯plA=ǧL*õaÂd@-à?ɾ¶³[KKh¸³-Ì™zÇÞG˵ÂÈó võÜc©¾üˆHÇ}tM @£]˜Íg`™‹]­¤búuaì=<�›Ë¥Þ±Š3ÔWŸü,I?cî\ÇÂBžj¢˜,4"ß ]âÖ½`mÛñ«B- M3<ÜÔ¦8µl]aÜ 9ÉÏ»è@Ô±˜:ž´xøO½€².†Þ÷@=Ð…‹êE¸Wü Qû5UšSlª²m'¶M™í²*è]zósê$N’)4ËÈ"3"M0í¨‡mÐP§Ç÷s¹PóLÉfl‡v4d|/úœÚÕÓ¨"_Z²,�”Ñž�ÖñÚF¤1|:ûµbÈ×+rÑÚfØŒ¨þx°¼õ17Ÿ.�uv®iîãºÜkÓÑÌMí€o»9hb$Iå¹èbiì`e›òV‡»7 i“æ ßSwvÇ%5»ù–4¢´'êlKËÁ¤`ï+¸á¶xu½ŸÝløÚ݈¡á4àÊ%i\ct6ž,ó †÷Y]ÚõgêÂL²JlÕN49Í!»�Q‹ýÿwÖáëņkžýåZ÷áXrb#/Em�¶Õñ¬gH®•`ËgãFhª‹Qq4”5Êm’N7ò©¸­*ŸÚÆß1Ðë•Êëî9I'šà´yíùßû&6úBs=dë].ú(ËÔõø‘ºëÒØoañ|:@¿PÒ²ûýÕ$h~:Ee-bêÞØ„pÚ¶1J1*÷S§È€ :`ÈN^©?èžvxódï|!JU�=µ†ß0óÖ„÷Lz>7øùЪKÂ|J·eÈ ø[�bw­(ŒŸ›ÛªÖBT1D÷mdë}+vÉÇ>²Y)XϸçHÃù6ètféC(`Í�Ás›—Ó/q·Îš`NŒSéõ=ÿâc�Ìq “ K|<ÈC”®ÂàÆó�„Yª†Òõ¤x´×Æï—{HA°ò8~ÖÁ饨ß+£Ø¾:ÛÝkŽ×\¼¢¶·øF¦ÀÝ´ç)ؾæZÓlŒ@%é‹^dº ÓÝ3¶*˜,rcÝbð‘eTãp ˆôÐ'ƒæ¿’σåÕ†º6Úù´±ûÈœµu*·©½€ó�qÐ@õ�8í£– w�Þ½r`4;`Ob“J½ €Ú0DiÀðÅŒ6†ª(ÞÔ»ù,à�Â2@wxÐg©ÊÊ|¾nñ‰£¢?å¼6¼¥}ñ±›Cð]†`Ó5;Ñ’%‹»õ“k+;%>é�Dòô¶ =žÞؽ¼¯£qÎNgeH‹SõâTg¡m†W@‹âµVÊyr ë(.™iZt¡†Üºgµã5l �Â+zxã¡ä{*NM ³"’ô]Ž1]¡­Å•êè¤úŠŠm|q™‚ëΟ»¶‚"Q£É‹-JT• HÌËz¥UCF‰¶ÎH \"�Ì„RjXy´«Ýdj®Vüô¼Ë!H´¾š$˜×]À3]uCª¶qúDJž…�ëu…Ü CˆTÓãõm9ýØ’…½Ö÷G“ÁÎoö÷öQ—Ç.ªTŸøµ®¡|Ÿ<,Ðò•â3SC´G`þ ·û«ôô¡‰4? ¢Ýåx€Gܪãœv‘{­õ/ÿ¹ŽäB%ýþÚõèÁK¨¬~tm=ý¿mùB{D±)ã�ÛÆ½Ñ’Ʋ”OÈÀlÍç3>І±8øÍò»Èí­yA[^åo™çÀ¦îßZ0˜*1­Ô› ÀvÐBF0¹Þ¾ÈÒÏC“Ðh)ÞrêA†ÃÔ³œwyÒ¸Ê0QVôGorW¾P™™�¢”^�Iø!}G‚Q,戗·9¡9P�y(Z�qIKFžyRì*d�fù¥‹ü/FÌí²‹Ññ¨¸Ö²FG°äÂ{€çÓ™—Õk�÷Lž§ÃLz°1Ñò_øïø}ì�PDJ9eHð¡ËVóÒÉd6X6Jq½ûÒwçSðH°GM~¥[»Ü ½W,Ò¬•2j)„ñ%lê"â·| ¦(_éRåg¨)Í��{·‘:ví?•²ƒ^¦ÎÁQ ­"„· «‰©Ál:ª_úr-Á(¶‹.2쾡†<ÿ‹|A…”@Wn#–XÊÚû?µÕ ÈÒ+k ëû i6у=¼œX]=�ÀÑèÄœÝ3Ѹãdon>êùÂ}å÷PÉF«ª£\†ÆsêúÕ‘@_zØÎ#yßdP*áÍÎa¢Ì_ÿ¬1,…ËËô!öÁ9c4øogþïø·sŽã‘€ò{ØŸtXD€Î¡jb?Lß„­Þ7í‡xûwe¦¿ùÓ‡ƒ¬¾‡¯ÄÜß–4ge§7×RÚ0�ÁZ�jfÇrk»~zƒ‹Ÿ:Û®÷3ÒOCÔ—©u `ÿê¿$U?Ìsç°g–îTQ0O<­ãu3’¡ñ#€Þq*¶-ýN�ÅÛÆüsw>Ê*„0¶ _aJN~‘wk­Æ>ß›öäWÇoÐBŠëæäXw*GñË„½W¢@ Ì)F ”¶ÖÑèMöÚTY¤�忆;�Î¥©Ùcy`Wú~诿=¶û� ,Š)/ÃdO/†ÄÞ-Ù%PGxp,3bFvBY|¢ÿÈQ^ æØãÉÂ"ƒ…sÙb žyU“ëÚ�¤Èõ³RùŠl/žžÚäV—?\Åfd!Töbôcá§ û3ZKøzc|@›”?ⱊ™:oHnëûjB´bª˜B,í.Re(Sk2�©ª^ª$²¥é]o¾|IŽ‹©\fJ "sÂе¸>h”K…MBVôàKrÅ�Nê¿G?.Ó¯ôë®Éü_‡8Bul ¹€ì®¬büç˜lÀÖSm »®Kí¡k0ÌÑS‡ü;ÁtC²¦€æQ»‰³Þú®âs}Ùû{2ªÇ€Æ©È¹@Í‹õ‘k!)È)žø‘¿Bʲ°ÇZ§²A}bH)î˜Ú‚S ´¾/uétof|9Ã4sΧ? îfÃ8²YŽÀì‚´‰(ÈÊãKzHnv>£ð´3 ÖÁÌBŸµc ¶4øo× aU]«+î1^M#ð¢¦[ q]*ùÊ�Ãä]CÃÖ…kïì¦Ëßr¿š:qç"æó™¤��“àc±éâ¶3�´’¨Ì¼W{9S¨K(Lª3ÅL¹¾)`ˆµ”Þ#£! y bj™#.]"ºš­cÕbñ2ª…zH¯3â˼haJïm-étÙÌlU’òmUÂ7Aí"K&YQÌñ�~ú¿ò`‡l°‘F{�ûòªy%(o®Ë[U²²ŸŒ�U>aÄÂå cÒ²)�Â0¨Æ´¤Ò'h ÎrÈ 0áÚq&”Ø4A,×�‘h.'>(+"²#=÷gjÂÞ ൰VR~½2 ~|˜ ‘¢Ç ñ'y¤=?UWäµ ábè’Uƒ†Ä9øÄžvHÆ@ãœi|Í*~èkÒîÞ¬§Q¸i¶ÖãîÃUð-­ñRy~·„Bž fŒ„p�!d¨¼¿dÐvžÁÌû„!�ê' V<š]`fwªÂ.&‰´n´ˆ›‹T ¤ïö43üsÁÍΜuô³#y Ôa„&8UÍ©D¬Ú!ýå$¼Æk$²šd Ã@™§ÆèjúZ”tØåáéÝŠ¦£ŽÛ—\*þI“ò'±ÝN픕 ·’„oms,¿ˆ^®çK�‚Ÿbšàœ}@¸Hê _�#£q3™4²î“Öª2  ·¶ÔüïxqnVˆ%¯û¾:€EʪCä~ ð­;^þô¹Æp\ ¤|ê×8B=gîöu‚ÿ2B*w\ Úgç°åªäßB,è¡Ø~&MïÞøgµãÁ|/ ƒ°3ÀKcg$êÇ^])Ýê6^¢&õôú ×c(K™@q OªÔ¤³º®ÇÆÔj]¼ÅJï^z «†Ò84²S%m£…U�7g’ÍÈy= µ´¥ù2EŒ«lñ$3“ðþÖL4ÎlVèÚ^c„~õ{Ýê ^¢ìWæ9þ¡¶ÐÌoävÕ`Î,ZT›·}ÊŸôàfÎÈö‚IÌÛ™Åñ}~c3â ’Ù`5Û‰má÷Y]ºZåoÍ¥¢ƒò<ï¹ÀpèMXHï;©($W¶`{É0ë,Þ0<Ð3yä4RDwÙ+â™ÝüÆ#ƒÔ‡VÀÙ³úuþÎA#¥.Ns¹µC$MNµý8Ùh€Ì«Ã×ÝåKèCºú;‹‡ƒÒ7MN®¸[KŸwX~=䄱o"—‘ΛŒ“8B¹ÝaÝ!ÙÝà+v5E}[ÆÎ á”­ÙEƒ.‡¸´½‡îa${Âí;•˜éÅô‚ºÅH[^‡U'µhÛ%›¨A) †r„7bè*¯í¬Jíˆá³Z}•¬©õÖ@b•;n�9ß& ­™Š`Aýþ«V¶éØuôÿÊ<¤Ýœ†Úe(Õ%ç:Ÿ›þS/Õ' ¢ï›RÁyt`íöjzΡX$N«údAÓY· Wü§‘ ÒXIDËËl `õãYð S�Ï›~&ƒtl暉5'?&SÙF;gÑ;Æ26y[™`8`>ù½ «)ŠÎÿû!ˆ¿£ÄéícJä²ÖƇÚ1’¸žv ¸„}$,ÊSñ¾€ƒrò¹Ä …oâ#væ9†^ ±ÃhQ°I:дwIÎð΄YÄÁU(ÏÜ/q†ZÌÿGýƒÅv…â° ì5•KVIÇYÒˆáȸ­ïEXOdÚwÌ�ÏWB¸°Kû뙫C¶$IkzçÖq¢.`{IÁik¡q½-ÄÜES„Üe¯Ù¿´6åïC©Ï5ØÁÛÅWƒéÜ!ü›2èÿ£U�ÇMFŠ•àÍ9ÊA꓃ §:âʨ¤Ó™ãALÒ´ÝÎ@ƒ�†ö#àªå�F줖·sIôj߃x�‘¨—$¢ˆ[¶—÷'ä8QÐ!Õ�ï{Ûhh<ôûTUñ‘’z¯……?­°C¬@bq°¥Ð0=4d›?Ú燙§Â!’¡üt«ÏÆøò¢Þ,oŸ6aZ”(é“oì~‚”ÂZÎ F¤2ë\õ©#ø(^h7©š!fÉÄÊv/Qùï>ájh)Á5FÛ‘h…1<@³ÌLÄF”îþ��“õ|p#ã8‰.ÊÇoÓI”{õ‡| +,¥znRZ53­ÕÁöËŽ ÀúNާ4©_{t®Ñ+…Ÿ¹ù�ƒE«Ö£-Ru�5‚±âW¢åc<–6Çiÿ“,â¾ú~ÿó /±ZjÚè°¶ß6dþ/N,3{`GÏã‘1Í – ei ïß]^L\aÉØÊ*x0eÝ™d¢Œj{õlblµ ¼²š‹× vt@Éš—&YH¬¹W:Ùb*åÌ~°R‘³°qü^ @ãVÿ¨zZÚ„¯'rÕµˆK ó Ôg¨æþ‘n**³|fg7Òä*?S¼1r‰çw@ [/‹lyñ¤|b}sµÍ`cãžAôÓÑel­±xÌJÀk]�ŒŠ–›>«ÏºJœ‡kâòIƒ¿Ž"_ Ês}"HËÙÂx~ÙÂQ Î<æí`öWˆ¡¤`[;ㇸv¶‡ÈÂsÓA§-´'hÏ[GÓ’f˜ì�²�íNí=@(ŒþzWHêTöÿã4¦)‚±³÷[þÜdèjOÆ‘(:�Π#·¼oF�ß”wÜÐöæ¹ÐÊ8ÍeÁȶS6HÏ#rÃOV¥%£H®Ë6¬Ù‚}!¼Å�ÕRî 5Ãè3™1$ÈȨN*93(��o;ÀéµÙìç.é:tZ àm�7«ÚJ8�Ë/Šë�²RÊ7²CqW>Xí¿¢Çz}7­ªí_"†âIV+îÑÄN£V!¿\jF¯F‘j�ˆ¥Ì. ?î²½!òBŠðØê C9I‰W Sèúµ=C li›Ü`±ŠÃ6nTLß�{t¶ó²^ç4ÆÿCŒ´€ÐˆÎH.¬\ %_u‰[fó,ð—Y~_‡QzW}ÍB#¯N߯p7£L�µŸYÐåØûƒÂ;i®eÔqÕ:®äâ× q@^°ÈÝîáP²~Ù“—‹C•ÿ9M®#«èƒàòµV9îˆÁÖÜ*‡ë„œ|*ósÃÜVQ¾y—b’¾*Ìϼdog¬w2=W“¡2 Øü¿$þÙVJ¾%YíÇ.‚ûä¾ûOàOÕÛ# ¨áº²bÅpRçáêÆ°&îÂçRü™å¶ÅrkýáðÔDCÌ’YòàºÀlRÚ;\XþÇ®*> î4€Âð§CÍe=ט¦¼×�3v+%�J†ÂlC»ˆ_!DtÁ’ª!øwi’¢W¬ì€Î1ïûû’(Òê�‹¥o#dÃÔ$ÜeªJCç~žÒéüUØÛ¬ X9ñž<==¹ªUù¿v®I£�›ó÷v¦7%M ™°Á¹§åž\ uíŸ?OÑÖ´‡'%c‡ajUHJÐ7 VµJlɈA=Cp}:Ò÷$³‚»i3-û*À«%gfkÃQƒAÛihYÝZ4aׯ4Ù rqã\Y:·a#V”�!¶ÐN&ïUŒ9OÂù(~™òÁ_ÿƒ‹NKJûÔK˜ÐC¨¬Ò²U¢ÚVM§ý3–¸–çàúõÒë9‘µaärTã"Èœqš¿{";ØF’µè-m©ƒÏ�ÿm¿™ó •íªµ)¡€^É×gŽä3ž{Œ”Vå¿åhݦuùSÜMÕ]bõ‹Q:WXâdÝœf¡|l+1ø,Q”ì—¹í¬*»¡Îw™a Ýw*êDØ”#K¾â�Ì'\K D»{¥ w¾ÔêFÓwÛ _í¶³~gD ÄÆ±”…ß—é)ÅÂ8ìÞ þÔ|4Ÿkè\us m©ñ®…Ìe×þ8º}Pñ*4²<2v¦1™Yx›{°ÀW?S•[j¿^ÚY³ö€ÝœuvlαŸ¡’™ÂÂMGüGÜ.Ì%ý6&ðË_…++»“�ÆíÒè>kjgv¤¦ ¡hÈk’'p6‚7ÇJÚ´I’�kÝ{ÿa ŽB `¢-¶Éž¼…s¥(¦º2–¯ïY®8Ñ9K²ÜN]Ú�Vu¹^Ö±ë*¥‹¢*«IƽhÁeG+ µœÛyp�#8Èuµ]NÆÌ-ãhÒ¢_ŒSa¶ÃZxä¬Ë~€ Âwù*Q�¬š5äÈ6Š!ËcñÙ…:cEQ®,Rj_¬'(E.>âÑAE)Ÿ·,PûÊÞ Ë˜h?~ûQLÿL¥«XÖvs@wã`å;Ïáí0àÍ�úš‘ÃÆ'Öv»$®¡Uš½_ÝÌ0ã—zwr÷΀�¨×¹éÁ±#Ù„ê–‘È]‘¼üû', GŒObZöÓy{f³ö…®Jx0ysbñtÍöÁ‰Ü$ö»‡qÉûµÅ“œu¢O5TxþGàŒtJ sh#¢àcLs9€5¿ÐÄMˆ¿µÇ¬à!„O­ˆ�×{lÇ£ŸI3˜‰º} ÆaÃç¼X!Õ¬º;ÔjbйMî"²0 Ça‘#)80¨3Xù€È{3óîë9tôÅÃÀÓ¼“gí�dx z<1õ]åä>‹ wÙÈV +cpRð‚Ú#•4·Q ~t›&Ë‹><`’ù$ã„bG‚óŒÛœR¦ê=ÖT*=5Ö—ò¡ÜcG}y\ úè¤ø -J Ư£Ašx#\\åõ}xÝ™SÍ5ZcÓ4ìî˜HUî[ø{cö· «Ïíó÷-®'�!ó¡êOÊ&ì/XÞ’dœ‹sYJ;dÆ5ÌSÙÓÉþ#iNÌsç6ý•ž„×5_êáÍv ]Èõy5缂i…|džWs„�;¡�&^Š™Ð™E"úÕû__PÁTî�‚h‘0 æèI#°Zëœ`[€Ž‚‹ƒÈz…^:šy¹µõ®¯ûšl°]Ma ïÆi±0ºÛVÏz)â4÷§… jö#ÍBlûÒGæêTî“JË|voìUîÿ£”Ú˜jÍ�d&Ô/Ÿs`SQÛE$zçV‰·p¸°½½†ñ䢞žM[³Á¾Qôäèôí^áÆ͵֙$Ÿ±±ùäsZË ºâëÃè´Ntœ°ŠEwØdã_ýÔXiÉr¹Ü‹p;Tƒ:÷.NaSésé5$5£Õ§š�‡5½€ÐÏüÍ/-€fÚ)ï7RùÖS{ÇØGçàIWŠþëG$üV�·¹áÛ;Š-…¨«ŽÝ,$¿ ‘"s�T$IVZbJ±#^‹XýŽ“¿ œ<�Èá‚O£ƒzÕ@ËyÏäß!¹ù]’}õ¨ó-/:q gùÖM^{(�‹°³Ûý�nÜAU<Þ ¦/ªeu×?ïĦü¬oÛ¸Z«^®û\ˆ.¾LQrŒŽ�%ùÅE›ÚáË2Ýq5†ÔÎM…ÓF›/“µ¸ñD©Áx¥Í;bÿtgvmÜ0-èš¾¸;%Ï*©Pž%ô¥€~ÿÉØ?a³¶÷*B¶éÙóN¨ýÅ­@nÇ,^0‰rmù׬Õ7Y® Ë|×# Å äìSOff×ÎwugíÛBÒù23d›¯QâIQ‚BVBü{#M–ª _Ÿè¦ÅÏ2•ZTØNŽÏÞFà±4ŒKÓ…˜ãñý ÙO€ÁÕ ­â” d áúœÑš?´¥˜ð«AóÔ¼jT’*Ì3‡¢ƒ,kšHîÏBì=ú’§b(‘ö/~“w[ ¹»‹:S†ùø>ê�ð‚‹Å~ªÿI„,WiòÁN5Æ]éìUSv¼3fe=­NXJ‰$îÈsС¶Œƒù²½†da´M�"3€¶Z~'†!ÌÏ+Ò7GE’ƒ¡)ê‰.í�HúÙH £×bå†|¦6I�9L ¡ö2ëGêÞ–É-FëŽêþˆÛÏÿ”Ó=%;kÝ—_ïÏRgx_µ PõcuX]¿Ùÿ¬Cqû9B¨þÉN‹ oË)x�„Ç0ƒw¥�Û¨iq±Íó8Útf¹7W*¾¹SqŸvxç O³i«biôÔ�DúuRßY`·æ™üŒìN:©(§a+GÝ¥àÌÆðc¾šƒÉ¡„|­<å[T¾L»]HHü”x”ž<Ò©ó„5Ïu[íäÆDˆ†d�@×·ØbÄr?‚÷dÛ£y ³TK‰;“sçÒ6'ÖP¬[œŽëõ¿å´ÖÞ×bÄ—êVã˜è“�;É+¯¶ˆ‚1-dTL § �k»Ä×Àb;ñGÝùL‘ÄÌ€«q�30ªÉs©§Æ›Wç ‰i{úüžJ”\òªöÐÍž‹äÄÇ9©­¸¨Rç:MnggL‹œÈÈœ®­œé¶Î[¹F55ÛÑŠŸ#òI¯“Î"D‘-ÜË‚t„þ�7aCŒ`YiXš—„‚4N,׫ä%šÅ]&ïd7Óá\a>­Ã;UÕŸV9r:û¸‚yÇm/]µb ƒÈb=5Å�ª½è…Ö”ÃJºèŽ×}ª§nïføÕá:Š¥} zcǫ̂ê}™ùòç\\7øHÔC5ÎQ"ç]Ñ•û8-Ñû\J ÚF|o#(ȇì.ˆ—=zÒ%Å¢ädÀ«ø½è^ÃÙ|зS.|ƒ©¢ õnÛÔ„qt˜²ú*Ó½9FY¤“kέ`¦©Ú Ѐ唑0K�ýŸns£ßxR=ÄéW�zééjQBÚd†£º|(vò –yd1I@õàư¬‹U¿ð‹YMKVç“RçÈêé�mÔè2^§í¼ÏÀ$Kuâƒ]‹9Uïϵ7)¤ }ñßÝdÿÃßQ'ÔÎh2ØQHêÞ&ñS·ÖùK9sDa%ÅëùÉoìßð"+ÿPêWÜa�dD[œÿ¡tŸ©‹¥3m†û¼ .]‚PFt_¤µ#]Œe.P^ ]¯è>1×ñT�x˜ÐFðdP%?1™‹aÁËŽVƒÃÇŽ®ÿš¿�â/,Ý l"²m¾§Þ8È;è�†Ë<3bÒ?¨�Fèñ ¯qy¨‹æqmÆ 7\5F˜¹à)‚‘Är¹IJ�8µ¨a€þ]Àtû\tØÝtÆôÁ/Eì0»Àö^U5³F#â¿/~QÅБ<1Ì=€Šm¢½Ad‡¶$ž#sæÀ$ƒ3hº‚`3(ƒÌRˆÜÂ=JÊâÐràñó)å${‡½Û­ ŒÞùápî7è´·>VV7$ß¾ç5'”G‚º¬°ùŸnÚ[ dʶmƒbC�•ͧÆÓºSÓ)Ümôë4¿NvÐ$¯,‡ŽÍsB⥆3–Š‹HÄ߀Yj´#š¬m¯QDc;šô…I3SŠÄp8xsÆ…�W‡xb}¢›E‘íÞ’Të!Ú CE/zMº&ø£ŠµÉ®ÝÐñú€C3ÝMâÄL›ÂãU帬ù¨6“ÔxS9ð¿ï3€e]Úõ?-›ôE|K�³³p"ËÙÄœµx´JñåŒ%ÁâÔ§áÑ‘™10›–½Ñç_À0äí§´ÑÍS�ÜX^‰ ôq�설³@ {¹Yyw¾tÓ½c4y#È¥=ˆ[²èº Ê®9ãLÝÁÁ„„Šú¸ˆöIÀÄÕ fANµÅ% ŒHè° †ãز>žf±i Zá‹\Ý”JT¾T+*ì¡×ÃÓŽœÌî¡Ý[ðoS–Kèk¬š92±“ž~«ú�]µx cíc¬<½avܦ,‹ô*JLQy^ö¥Ú-´4~ì{øàXÞ�;© µ7©gÞ± øâkxª�WH›Õé5pÉœ–-–B· VùZìõl€Q¹jévù_h\øË5SçİDô52ÍÖhÒøDyö{v‚x`.·¢frÓ‡ŒW"u9Z·Ô•+«¢b,䤊 � ä³sbÚ,YPîúN¶º™wiÄiN×:3 ¦sœË⯽Ùk{èíyó”Î9ÉÊîE‹pÞ-Â3ÉWÆÝü£â¨_iD¹ƒÉa¾5¬‚¬v)©FEøÎ qêÑzŽ¿ôï*6¨eV©àôØN\•–á5)m¡¯¥G!™W\�ß”>fÝæÎâfŽý$Ùÿ„‚Œvyà×<~£f½ä“¬.¿¬4]WŽH�W‹{6¨ví²ý+%¢ßä%è�TÈ—IV(£<‰ïc�+¿_£>ŒAÕˆè�% êÝmp`ëÃIr¼CæTûµB«­ß^µÄs©“º¡&!iò5�(½•l꾈‚_±€éÄÈ�€‡ƒ !çîÈÕ4£J8ò»LEîÂŒ½¢'.9‘ÄYI0p'OrÃ-o®^‘¥ŽNE%0ã‚0·~Fûº£1~±z‰§öá1C•ـق͵“r3£rµ±‹Z1ª-QQ7Ïq²¶î“’�mÑU¤9hrgR+|°-Èjà—µ#qãʵ?mÊÇ úýï§M¬­›Ä :\<ÊžÑåf‘L�ˆa§·4ЦûZ3ƒMÀ r�¬DaúvÒéψ^ÖüGä”°EûTàvIШD: ”„‹ƒNeʳnìJ„œÉ3[B¡º_Æë·>Va>`vÿk×ðv�89®Ñeêm¡vÂŽø¨=ºôŸµi™¶lï㎞yå>uð—Ófmé“ÑŽû©\=oÏGÅ& ”8¬þ_úøßÌ Uv Cb�eíYB’ßdÑwâ½Æª¯!%�«Z‘}L�žÂ¤¢jò£U—Ru-ü§í)TÛʧ‡b6x Ÿ5|ptC¸+ÓåÁ Ç|B2çq’:XˆeR‡c,³`9HÇ+Þt Ñ«$pïÚÞ’E™€FŒë¥FÏ6*w§©(ooúA×™<-´¦ ìÊ5¯Èr‹¤·²?Í«+¿ˆ28¼ëälÌrÓH¸—øl;U¾ÓMÄ�¤<£1«�Eó|!ÑÑ¡ƒ(•k‘?ñÆè•z£|·½0B42 j ãp™Z™ÁúsE úݲ)ÚYMÔ¾¤œÇïicT©!–ã.À °‹:deóåÈ—U…U£ÁüäyŒz pÆâ ñt£ÝÌx ¶6q†E¡>ë¾ã©žíY`ݘ^|“/¬`&øß\¾—FVÉ™¢©¦‘¢%®#*ç"…RµToPYþ =ºI‘zàÿ÷ ¡�iu¢™î²I7–€ýú“{%ßÞ Ÿ Æi(Ÿ„ßúÂÛh1ö0€•eÄ¢‘Æ› ®yȾi‹Ÿf´Ì±| ‚£¹;v1Ôšì�ð€¸v†À왪òƒ`Ï.ƒ°;_ã"ð—÷ë¢i çS©»„5$øµÒ$&qÎ ^¸ã˜CAýÇG�søÁ¯b�0-‡| Å9Žl;òlþ•prTÒoC ?M"Mxãît ý·ÎøèÂÚ¶TœÜ€µ&?TÁ‹ $¼š3}ež‚ÒÕÇí�ó-4ÆI#p[°lÚ‘q°°\Ûq"ÿnóhop”Μ8¦þar&¥ÔÂ]5køm;ÓU2²<¬=Å~¢¨söÂØLN§ìzm?À5Xoª ^µI#Óèj±)4˜wõ8Ò³�‹ëyêoÑku5W‡¥/Ò¡?½F¹6E†9ÁؘwÞÙ®µâõí¢qÊ5}W÷Â=&Ïððƒ=Òþ,¹»m¿YÉ$ÄsÁ~Ë]9òyÈ0kc;'Á0EüŒp0îTbR±2i¦4ƒ,ÙØ Ñb8"’%9%`'ظ¡—€ÏµVØ̀ vúÆÔîI,IüÒÈ¿õòGÙ±b…;k4htÛÔÂ_ —ÔÙª‘I‡`N(“ÿ‹óâ:S¡�(J%ë®è�úÀMz‘‘0 Éè|Uè°UË_SèæAÂlxy°:=e8Šð¤ÇIZOU2Ü_>·­³$_ T\×öÙþÖ¹hÖ†±¬ �jøú߬÷ÞFPÍd›ŠËÞÖ±±æôð w i;LW¾zÍ›41oþ}ºl"ÑÛ¦äß�=( ã >ÿ°Y+?šŒüYç2?’Õ—‚p£É{]•d…¥Ò>ÚÒ°B¨±ÚT&Ô8‰94Ö³"3œÒ„x*ûéT•ù>ãn®bIê¤û²�Gù ?èz®gØþj5Fäß§Çþª›�©{pöG€làü£8«qӌ҅† Ú‹òA«Ü‹r]è*§žh@•§š�u¥‰rÏa`ãÞk|´bÅCg 5e›:ë˜ð —ÈrÁ‡¬$&Ý7sî?ø©:]‹£ÚÓÔfIFª¯£5ïã¬.Q˜!¢G,hÁúþ$Ï­5Î*•èÜÄE!¹Êšð™‡:ýÕ]Ãqµ½t½I Ü÷¨úÞ@ ;8 [¾—�)ã ;—Fm†Sð1UTè7¢Ÿư«Ökb´á¥PŠZ36*±¥dM_åŸt_˜æjÓ¡ÂÅ„ýÁÏ4o-Å4ÌÖrS•ÿErÈŽ¬r»¤Åpµs»œI-á Gj–ö…�Úêcà•TGÝ «"ÒM¼è³(k’ÝØaÐLCm¡Ä2]çúvFÒ|ñ–ŽâJ®¹,�*m3‚ôëkªªIKƒà4cÓá(�ø�®’k¥`0àÇø’}õÁ|Ÿ¼ÅˆµÉjÝé«\3¸ÀŸò̸�YWN3÷Uñ\�ç£É6cH_j’_» ¼ÝÜ󓈙xžßÌ”ÝðÔtG¡îÜL ¥«œëä¢ÜuS:Ät†æÊ–€ÆF¯à‹¸6G/¡n”#?22~Ÿ?GD%„]îÿµƒ‘WRUr!í­Fçb@føk¿Òk²O}`ËjYM…ÃÌÎúªIQÛ Ï)ë\ø>\/¢©‰Ð£a3�¸[·ð³`Må¾Ë‚vud–ñºxQÙ„.”“�ϳԵOò�%’(ß°§�æA]Rª“‚Qµ> ù¥5¹l�º¿.ÆC+ôÚ§cª÷òƒÖN9óÉ€šþWdÕg°ÂÁ$·,Í!ƒ¾Y³:râÀNKPð(ó±È*±>ƒ/õ-úuß§»^Œ¸ñ¶S‰& ³SŠãü.ÿñÝ÷–½Óe(äpä» ((�áº@.b¥ iÓ‡{$ÀNú“°ÝÛÛÇÕØ¹2ñ±æ…±RÙ³�-Õˆìr"ãx¥¿1NÃAÈf&Þ½è³YITS)˜¿_8iN3´D瑸öìÛátÆyÐ\5$4á­ŽÔ‘†�à–OùeêT9Ú°ó§¢9ð2RÖO;câ§t"¨í�Ôù8÷2€ówZœcàVœáŽ÷5)(¥ˆù(BãºÁñúƒ\ ð_µýKÁ}žˆŽÝ„=€üPè“A&LÖ”ÉЦÂ?RQÏÑ#‰ÙÓÆv üÜ¡,\C S˧z„ÚFAáƒÅ mÙA6„Õ!çöÒÒRUZhê_k� üC—øÒ� ¹}*d?ZžößîâAÐ!«*ôi1Œ ª#ún×Jžï,Ôæ¶µ¬°\Í€²xøøÂÂm¿Á¸ºdäR²P7ê>—É&g 6=®à79RÆ 9ÃÄ”h ŸW‰4H˜¸²ùÙ*U}ÿpç{â¡ÒÂa_țDZ3»n¹U'2J§?EÜB¹P|³3ÐXþ Ù:3H­F‘ÌÆL®áúøaþÙ™åWþÏN?aAqÑÄh¡uw¡iÍæ5+4V^f�Z~‰ÑÜ–êO(³÷‹œAi=QÈm}r2>ÄÅ’èr«î"‚û�ª5>Å?ÝA ? ±#¦k�±�^™8a;Õsö£/ìn]´¢ ô°½½)ÕóBZöhƒþ‰_Öͦ¥Ú¼ˆ´ûÆ¿8(UÎÙÂ!ràaã9}t§ðG¶*½1úŠÖÿ}à% :ß[ c&$QÕ ¦l_‘¢îxÊ$á`ûúX¨O @ŽAü눞ùÖ™‘'“O_€Ÿ‹sð¢Bв^3u¹<4öIEÃ]¹ §Òâþ®‘�ÚatQ–³ê¥½{8NïÞù‚­z¢ÿ·ÿ3Áà·"Ø„*93ù¸aÛB“ÐĽ ë¤+Ó,Œ ëcÑ%3(G%±©Ã'I36ï¶U·U{zþÿj‡ÙòD’ç™n*¿º mÙídÆçRâu +ðÙ_ç«q¯ÊÇ24KF ±­b©t>ñ¥¡‡ Ë%w]u:XVd¶I ^ß{í¿¸šP³Øõ#èlP«NRºž§è‘ùûÞPÒÕ<œ¦×kÅmÞÓBp·ÚÕØiö- Ãúw÷yËÅŸÎ…zºý� eºË†wuí@¸»‚�;f µ›Ïfá ÕîÙéM8a @ÆL¨ò™`,LYY—ƒËeÓØÉ'lµ4á{!®„› ´�ÖÊh�B¿¦°(ª½”óþ1ÍŸ¢¯K^ãÁDSküÒ¨…<8G¤·/Bm‰Ãm¶ü ߉¼!£%VÑï�r”ÑØ_ {8ÈAH cTá´�bç!™¬˜«‡ld>-ú¤(`þ7É×Gtnæá?.uꆑ¥¦’•ü¥ëó)1p‰)臱Þ`D¡—¯cí:Œ+_AfO°·ØˆnK܆;ÓÃÊÆX /Ì䥧Ï¢É˱èÕYlaÿ€ZqšÒ¥þ ;q…žg-mCM^(WLLqlÛž–™ßwXG 4Ëio)+Þ¼°$ãËí”ÿPE\z�ˆg?UVäW%ªá˜ã`LjS/Rqäãì›Þï€g‹ÏÄKÊЬ-ow¹ûK= ÞL.¤Ó›P„lê “íCÅu0t Åb¦èá Ûl:9P$ªþM:öï-~Ôì6!š(üxºhƒ,$�¾>ð`vÖDÕ#Ï�y2ÊÓßµ1SµHºªUÁCRñŸŽô>*:ÙrÌðL«óYW9‡Ê' ùÐ Bå¦ýió³P¯Si™zF4Jq†ÑB Z‚Ç05¯2ûÅ&hÚ3ñò †Vt†Ç6¤cL:b6åúMŸ5?C5ܲ«B\¼“Ïßì HZêe cP\[«TYÀ/¼™¹­ŸUXË+n’ˆç}‰}Ç”<‘ï²Þ-iNXü¼|�ñJ0êºnƒ-*¸ÿkãÇ�76Å$f6Z×>¨­ß¼…éèÄÜ2,¢˜”Òi‹è¥m3Ýs.û ¿o"ít–W°W¹Íû¼“íK!†õ˜'�à㘶G”¼°l$�dûÀ³51m8“ºË؈Îq»"쀛ÿ4I>iÜ…Rf˜®,FÎ /ùŽ UšDØébÄ,¸€4ŸO[¥–¹‚÷§TÃ}e¥Àt=ç\9€iè¿ê<ò'®WmRÀA¨Êf—^þ¿†kd~íMƒ[ÀÝp"ÇŠ¨� ¡‡ª‰{Ç Ô^6úò=Ä`Î76¦Bz'ödƧ5ÿ8]0EòÙ,&!,7³•ÃBóßíµ„ª|ñJR¿€è¹�Úåð›Ûñ¡0ÅEî…´Š…”ʰºþ… ‚«5Žçz–,g“92QÜ6½Ȳ¥E*Y–EÂuû!Aá9Ø6PD^9ÅÖ*å'[ÙÕ´¼:¹âÌü\x0´b›ã3 ÿG®N[ázïFTI ¡lMþb~ùË^Star�%‚­ÔͦöûqÍúDõ”¼Þî..ȱ±q;‰mÀ›¡W)…’¼¹~6b8âS“r\£v²\0†<°pšjñ².C©šgÒ¾ÕjÕ[œQ²�»¹& 0‡Ê.p�xnˆ³yܾÁœ{&ÌÊ}fã-­m½sú Ï~ù�¹@¿,´­ãañ¨Ÿ‚•C‹Ö§  h2ÖpÐØÒe}�Žr\‡¾ò믉�¶pÉZœã0&©R‡'îT ‚ûzçd"r_î©›ãzMb{Lôü«(ºª–´*¢_É¥^uÕ�›íÙkHˆ¼rÍ'6•XŠÒóMC9Ý? –r3Âû[ùø±Ç¥EjŸØP"Å“¿õyV}ƒCû—à,ºËœ…›!ws,3áwg±“\…£—WÜ¥=#põ¸0÷„´ö´”¼ ¥v8s½" á}*b[ñ¬/• ¦Þ>É @Ã}Ï·{@ 5¢|i"Xڄ¿ÿÅ6éN (¹Ð•+#§zßµ»ÅQ&Ö¬,@ë,â„éφ¨Á�µx�ÚD˜aÁκ}Ú¢Ó{ARVÖíE{yqüo—ß#ôWÒUj§!Q›bÁn÷ ©�©,vV›hj'Á.7í�f³”ÜJŧf›ÇS\“mo7§£4”Ö½€Ê)A~IaBâZB…ï5„›˜«�.rѱŸt¡È˽”4` ì×ÙäÐ,Örá¾0�w-°ZµBV›ˆñ4Í'Õk°RVdWõ–ò‡¥Çf»„;¯“\9»E éÂö@Š?Ä„ž¼ÁŽtNÑH¿t=ZsPؼ”wKz¶w�¨M>fî ¨P AQFé×°‚õµ:2Ú ³±õt\šë­íç*}ø$ ›(%¡ª•íŸg pß&âUOg- Ä‘†q~Þ”»ÜâD�еçà%šÛ“‘ŠS‘1xGE0xÕ–>>£aìU(l¤ÙG¾„Gáø’5¸ô ‰gwðn-ÕãÔjc˜Æn“A¼ŒfèCªu0|^e¿°R… q rj# ß4)\QÙ´­b|óДHM›Àw¢êëo‹b%Ò¾ÕødÈS0�ãc^™š·Z“à NM H:ÿƒ‘0É4ú!M`SÎH%0wsK�Œ©^´Ðå?åàµ8Mhi+®Ñ‹¡©}¨[ÏhE¨HØžjVô £X¨>•èۢ˜ʂ#¬˜¥Ý>}0Aú¸¼‹cn%Kâ£l±b‹ AÔhXù!5o‘k†Œê¤"á1-7(„GáLWM6¯éúÃÜr|VŒ^gv×®8f~2êmrÎʆ�œ�À`[½ûì®så´ò~Ð ó�È*vz®bgý9Z(Ô)¬§>dõ)8ó’;k 09„Â×ô4pƒ÷\;t>[‘ë­©B2,‰ˆæ²¼_ŠÖò!‰<­Í!+åý„8Ü; —Œå2Í\¨¹c² €7‚ÏQB»¨G=L ê¾0²á aA8 §²ó¥7LíáW<}BœJOõšîOƒu.hÞ\vBjfJßNƯÄe DÝ“{-–º%1è;øsyÚ“FpC²l¼ò­)ÄÀŽ5‘h�j8ZB$ì¸øŠ0€ÉOï˜�O˽Ü=m«PÍGH’§·_zl+â´9 ‹ÂÐë[Ù¢!çg Ö5…bãk)ër€�’¨òÖN«Æ/Ú½$ëLq§O6I¿`ö™ÛvnÝPNe®K�Hð!›tjC ‡)Fª$Ïg.¥ŽÊ|¸x×4{–)(SPÄ ov(�Gÿ8·´~+¯9Àæ…¥røÎïVnÎŒü”ýJZþÚý9"sÜ™< îp q4Ýϲ"|¢VßOZ3�núž‡Ìpp©´ HS¶o½+‡€í–>Ùf.¨^”<­îœäâñ2¯sÚ¨6×Ó(G³®Vѱy‡NN¨8†¹½ÕŠ�¬Œ8¦o{’m´W‹@‹é.Ž#¿–‘ŸLªt¿ª�툠3�æç_Mcoû‚qÒ¼GÀîßþ,­Âþ¯º÷ÔdJÃ^~Ž5¨ÖÐ"?½$qÞlì%x`u‡µ`c@¡=+IúL99÷ýU*ĸ~0íå�?isà}íÌ'»†¡Ò¼wf=óÝ\Ú‰Š8vÒ{*SÉ"•=³µÚqdw®Ò¢û¾Ž´p=1ªEËë9Y!ä.ÖrDüß´÷à@qZýëX¼-«•o]_Woöu±ÿ6J&íÄÔNÃ1ßAz¶"bâcü† |ûµèq©首+C!Á-¥¿kiÝçØÜ°#Ùg[½“JCq·�'ì$§D ifçHS>=FYÖWnŒú{,²jd…ªl€–ㇳ‡úv«46ró'ßÈ|ø‰ô1øÞËjÒˆ.fê\(�˜A:‰ºŠf5Ä¡S©Çœª6Õ¨…K.–Ý;Q±,…Šup)žW*ÌÃßÑÛ5Ÿä ØÁË^ºå DãžÃVÌò¬u"�1‰ºÇJ¬S'ÿÐÄYðUœŠ±WgR蟼ª&r˜»°ÕVR7UÓ)6pŽ8‹t”ùÉh(þÕ| ›_šúHp�q_N%¨fÔÖ=J|Ú£;¥Ç®Z,�Ê9ß«Àìã°9̉˜H*i-ð1›“Ù¤­ÍñœÚŸŠ#±'÷¦n?<{Ÿcj¬y~ÈÖþj(hÝ}gòoTZõ€£íó:2F%W OL˜>ýb3#º²s4TD¿êƒÄë³æ¥d.K8¢G\U &£ ¨®;ôRd8nj&ûmÁÅË9Î'pzøTyD“|£±±ËŠ3­`f¶‚ç -¨·Á¦ˆ Õ•Ù–stב€Ñ-Þcp.®ÆÝy· ̘o»sIö,ôÇ óVžñÕ°Í�G Qsæ,&Uî* ©t:Wñ2i°Òÿ„Ô9Öz3ðqž9ùMbfV+ŠkD°µ\Ñ`”ijî(j£X  =–á„ÖO¾iÍÉ]@»'þ%¿õjÂØÅÄÝÙv ¶ âq�ÔõQàÓT�üq�°bzD³>h�ËoE†Ïv¼RÑ ¡ù{E+fƒÃW@˜bd#i(´6Jç„8”°ïa$aÁVpe8fÁ‚\Äæ%Þ¾¬ÆnµŽUÅ_j ÁGï ê¯l§BPn4 ìe3!4²o°Ô­oÛ¿ÀÅd÷rOuÒkéþ]héÊÏ)¬ãÔÐí‹v\Ûo*rI̱y]{ Iv:yüXdÄ¢:,½ûçÍ¥‰ýî,–À?èa©·€ž7Y-³ &¢wó�mû²a�ô…{†#²ÁŽë‹Ã™_Q}éeAR¥•>7E‡y2M¶ù’fžJ²—ñé¯ü0P<¹ê”¨<ÒáóJFΊܭeÕyภVòšUe·ñÐü®¼�ÀZð?âSR©;‘4y¯'û*É®êÖQÄL¶•ì�MJû1¹ÉìE”«Â>�é1¹·òö4\¡™ö2S⩎!{ã)ÒºÌÑ�¬4\,„“£ÁG­ñ–¯€z ø;¶N:Šˆ‘=”ÛÓ:à‹sFy$ñžœ½ÔRyZÚ<‘ LºÎØå5D›H2ImJø®¾qã½”í‡ýÕ ï¼Þ´­/B"|—Ìf Ù{oºÀ·�jæË,>‰³œZå—Ëñ-7V¹†�/NkÅJÐuûw¢±|ΰ/ðTM—ÏÜ9�uÚ»7òø¡Š¼™m{&‡4¦â¦^òà*9�Vß{¤¾üü"¢�õÇ w2-è\�r`…Öaþj4ðu�€¶>ôø¾¦“È׬¼èÜŽÚÞ{ÙxÖÒ|C�›œ)+æQ3¢�,lþ‘¬º—_éÅ��™™DFÇ ÏÔ>9E†[ÖÍh&%Ö[ÌWG_ˆ 1ÙŽgÂîŽþX£!‚,_•ݯ§‘œ}�–srɦß4n(+—²€@¨·Ÿ5qåƒÛ;çÀ4=$.qxp»Æ[vå8z?¶=ÜÕ&ŠØ–CXS˜NtT6üT}DþeøQšÎ±õI �)“�`yÚWfzlÅ«ÐlÒ�LP‰~H/°°a02ƒÀl1Ft±Ÿ}…u€òˆs‹ ‰ñZ&T¶†=Q†ª¶�Ô?O|Ñ›I;Ë”I¹óËXøJ#~0_�¨¸˜ûK@C3îk²Mö7S¨ ì–±ü˜Á B¢±Zô¶Ö%Ï÷ÞzëѾ¶}JOÇêîßMÉŠÒ2_»^ëaÞi+áâãÛðfÐD[cõ4‚eB$êäåœLDH<µ‰%Âþ®HæÜýUÎåV˜Ö€ëÔ`À„p"®Ÿ‹ÕNø’ÄMŒÈA d[™ÂZ¹¶€–¬uÕ÷àÃtþÏGßûg2Êæx%˜6Å/-q}ÎM_—yYŽÁ”k_dÍv&l˜Q C“­—¼iªN§êKˆò×VÞÄØÞqóy‰AGß=þ/ƒqîÌa44ÄÅÆ�p,@è1D ‚U° éý…ÒùÈæ3ÆÐÑ%Ëò€TØŽãoM-æÀ$OÖå쀪ÔTË+”}üÄ�§¦ỔWÈlÏŸ-ƒž_•g=FŒAóà'<¯“HGØÕ«ào ï�?nøÁ¾Å‰ÿ8gy‚€ã ¤Èß-0© ZÌ9¹°ŸEéûM­@øè%ÕV–¢Ñd½xÎŒ(Qrj]r9<”©“ ”Zº£ïß­tà·Å1aHÖÅÈtÓßp½™¢_üTŒØQ°Ñ¯ÍŽak¬Àgð()Ò&~I͈Ýq$@‹ rh®„ È^3ÇïZP{ÌÚÕrèMÜ_Ū´”Õ%ÍI7ñ Á“SeщϠ/LÊ ÃòìxÏ¥þBPË„òÊ«¤³b> —ølK±ÚÈON.ËËÿðS×áOpÁº= :´Q®usf{`œä ñ)[ræû,[Îu‰ÎÃ}Ü‹sI%" ­õ]V:)àºÖÍ~V‚á]»Âƒ¥¢cízþmÌ*NÌ#ÜM5ƒ‰×"¼áógÕà´�£¹õeí´À0€Öu™è�h±S_~Ý?‰Q×ue2oªÜå#9$DP�—64 gcBã%Q1ÇÓ̶R ¾Ý¼,dôiÝ«³åÝŽHŽQQZ£�xPÀ—3s $JЫ£ø\{(‰šÔYÈuõ˜hý®eÕ¾¥ZF|�÷½OŠC°�!ýc½×»Ò°üË¡„ËŠ0MúûYm~b—ï$¹~—¸‹cñ+Y¬aŽ;ž‚ _¶Às Ë­‰»ÅØãD É\V=na¶úG)¿?\ø;æ;ŽJ (v¢}8lŸ x�ÄyUIŒÕÞÖÜÚÞÑü “º/Œã5‚çŒ)n3${hØÜ‡³p�Ia‰$[¼Â ¾Ó½�PÃ<}Ó‹;кaáÒÀ[Qþþ½¾°6 ô'ra¯á%"2Ð`‰Í{ÉPôW-Kh °ã"iš×Hç¢f·­J[Ù¨ö 6½]Ãþ™d8”žºUoÀhÿ\‘ÿílt¤=é4ƒã‡gk.‡ Nçc�r æmßé²´ï´°9лâße“b”�IÞ­i2F?=#Û÷ù¼xŽù¶—L¬¸uÓëütªôÙ‹‚[B…&û=Ü,m¦»à ñ‘qî]#/¡=]­�¡ÓÐE#{DïQ©=ÎË+ |ý²»à22µŠVõ×Ou濞¢íë½&¸Øõ¶ÈœÜ÷€¨SÝ ƒ×7è‘ £¢¨jñúû¢†1éê{C´ß2‘5Èi=Q`“Š¢WÑádF7]R¾aÿLÇ¢õˆ‚ýY·¶*„Ç%T®5:жÝV$|H2ÌÆW3Ÿ—Ôªq?íJ|ž¡ñ˜Ø]y2=%†�Ñû¹HoLA´»iº¾êq Qƒ�Õåî�¾D’F´„''ô6Ì?“¦oh÷÷’ò¥²`~Óê€uØÛÑø’¸n>­ÎÓ´þÓì¼<Ü.y2®„“ƒlC·¶u¡âgS…ÃqïCYi뺕¥ÉÃy!¢âU<�ªGÝv,…@^`»5ÛpÙS/áÓM8‡sÿ}áµíØÁ¯¶ýfê.KW<.öžPàátNF»è—˜oM¹Â!@lÝäDسÉ;Èê?»/r½KBû�óÖË©k§ŽÏ’¼29üÁ®¥-Ú즑7ÀOeãéZŸ”¨FlÙ}ËU¥Sø+އ$øzÊb�!VÔ6öp„cx1Je{€+¶¦�ºobXÀ‹¬:*1Â9!bàÀß2¶uÖ0DÑ�V-{öeÃîlµ«Q2yd �"PN2ê‹õߺÈ{Ù�Ïcš�/+t¥ÿ L¯¡™kÒŒ-C cg'²ÍT™KøêtâΡ�áÊ+9,ãš hʆ œÉåÎݽ+§ñIw5#–è<®¨RÿvJ~Õí/a¶ø_ l`N7p]Ò�:K Ag$ÌX+Ü_¥Îu‡ ™nVâP[ÜIô‡¬›YK+æ88›ª.8sPéßkì‡%ª¾œ!s*,þÿ”¤§Ý� æ�õšbdH{§Ùï°[ÃóÌ�ÒÆ–xæ;¥ÕX¦`ÊוÎ&áÈf)î î,|ꜧxÞ�SéÓ±J“b¢éþUrÿj�ݧäù­.>V9nuϧÍÉì�æéuLO)BßEÙ„ö•ÔçzIÏG%![ƒøv$h¿7|3¯Ñl"“à¹{X3µm;б‰¾)”•=!¨Ö5ç²¢ÐÂîÐÃÕÿ,ä ]<]m$ûŠˆ`lâUÉ–e¥ ú\³ÞnùPÐ~9ªo'P¢SEÓ ‰�/¹rŠ(¿R!äsJKGÞþ3øtN¦™¿®¤®]´Îø÷ßï³`œ¤²ý(<Å &EÓWîÿšmŽ‚;ä.€û$ÝÇD6¢�™·ÏP ¨uL]Ä�3;q©O>“›ùÌ|ÿÕÒE§ö8ܼs@ô1ïf8żf�´P5�ó»-ª9 §w”k¶;¶7i2t<�BioŸýönïÜë¾ ŸAt ¯‚O—^©„ãþK¡Y~(Æ�"ãAûT†¬…®ðpæ§µWG!‰]\¯›¯Õ™ £YÄBÄXŽ­…G/xÏ/kCKÚ¸*(Å×L¶Î6@¬˜,Cžyó’d A bO åhºkÞ+HëÒËL^\*©×°•@P‰°«|r¹A-Gd]y“}«§õõõÛ°(Ùk%ƒ*Žy¿B<â!VQàÜ3Û Š6Èw Fánò‘7ø�D–4lmUq2ÂøR q‚ë …H1]vIÙ_Y˜ÿm¡ª'Ì<¨_ ,�Dñl5}:bt6ú Â¶@Éq-ÔfÀ`{0°ò6¤Ì팮ѭªæVç ˆI³AQƒþ)DûeŠ > }í9z;¬øÖ_êVLô¸/:ž�n(Wä\e6xÔD\úXxJBDfNóY3šæËàM¼õ^ª9³/(íøÿ¢K9½ü—££àÖgZk0¤_"óÙ«YµZ‰-äƒK± •ù¡ôµa‡`ŽÚc†á\1ü®îVœ€�L�åBBö$S"¯c–m&û´~:=õòa(Ža >ù_´D]ˆÖ (1Íùȵ©U ÎG›CßÌÛ+s»ÝFTŒ@Ôú� ÔGóâRíŠpj <µw~òõ'~ºò]�"•è[¨­'œ¢ÞO„öŠôŠD•÷'s«¦ˆýÍcƒ/ È@îæ8ñl²³Éªë—»ê é¥ãy@ÊK¥Ù%9¹mÐ`®‚Jëh¶ŠSˆYÄè ¹/ûµÍQùÓê±�»ÁÃ骮cà2õ›M;bŠ!ë³_» W³>¿Ò}¸tÝ«àÌQfÏu$›’ääTx^¹7ÏYÆŒß7þ@©ÿ·§¿ K:QÄé›e¿N*Çþ·ÊþZÇ¡±É®™»É~¿½(zAø¤Ö èèY¹Ü¾â ‹hÇÑmN°*{ZTý6Û¦ƒ¢Y~“f£1lL“¬až½:ø©(Œƒªû¤.`ŸMiNhÕž7ª³]‰U±ù÷ÛjÙA÷{muöZƒ—õt¬ÝyJµ2|üãûÖôcHÞŒ¨`qß?TâßC¸l�kpCÆÿàk”Ìü¥¸!ß/q§ó}¦{˜þÆâÌ6ž·wXa‡Å™º&'óƒè}s Éå|  ŒY¬X¯áˆýÛžUt`¢”°1ꪬ˜•¢÷onæp—FJ‡†-Æg‚Öa ü¦Íµ-Fý1ɦ/©›G Å�¢+æoÐ`<9Ô²Wñ"§*÷û«x'kŸ„ÖÖ³¶»{¿;Z;…Š¥£šªqû›£ k ¥`4çÿ†ê#(iŒùß\BÊì¶ë‡,1áÃÔ*6´ñ$�·LôdCwGî\þSÉHî »’€¿È³E�Í[»Öb{Q_ ²ü¢þSß‚ZŽÚµÈžÆüC͇›AùyÕšVr°�¶�g­DÇÙ8�°äz³ž©ŠÆe’Zr}ø•;ȤOÅt$zþ�¢,¬Žå‡¬7.jDÛé…âîŰËЉޒj±)ÖÄæ´aL ½S‘{œí?—ãÏZ{†¬˜±]Ð^Œûv7âp)X³•œó#ðÃz†ÛöÌG@P’˜ö†ÃKôd)%jÜ€S¾€v´ÝÍŒß×™OàËÎÉæœ°aC¬CvIRÁ“ø t#ÜÌãà"‡öäon:×ÆÑ”ÛÇšqÛdðSqr7Ë5R�ÁÔôE�Øz]�ÌNÛ©¡tUœëØ dÏ=,/sÛ¯~y‰ì}Q�ä¹e0é]õÖ.¼–Ô$:|oXšm'¼—e¹Ï…ާjºm4éb™6€?e1qe)…(Ä”2�Ú~¿‰,¹ÃÔ˜ ‚Xäu†$g{x9¼‚´§ão¹ŽÕŒ‹0]ßÀ²jôÂû9 <’0­‚‘HØí�¡ÅïR¼Q>O@LÒÒgˆ›W>m‘ù± 3c>×*Y) �¾Áýxެü>ß`8qMÁz½×!Ö,• ,K•¢_mÑt{l¼Ô®£|ææ)¿­¾— ‘~Lzƒw‹ÌJ“†MÞ†,˜ ªÃ^L ?h_güFhEŠèP¡oÍ…ÊÀóovvÃ<{á×Iå+åÝ…‹H/€â½ÿ -üŠï-ç Mqr%]?^C¿GIbª “Ä·Œ�­P›ŒweÑqpj+vZn¯TÈPm`eqèéÊ€a~+~'uaR`Ôó¨¦!rk†Þt�¡+Gz”϶5ª…š ·ÔJ4ìfŠÎ˜‹„ËmQ• Û HgQlÝhLÅzIЍÍãSÄϹ|.p—±{ &odÿAd]?Hh¾Úì;¥<¨þ¬³"×Â:M'´¦0mMržÌ )På—µuÉÁ}g¡�¥¢Mem޵}‰À[¶6”¼ÚÍc¨$ÛmGë÷qÒ×ÜIoF¹›Q±G´nøìs¢ÎƒæSbþwe}�\Ó°èX'ºŽ?Ö"N¼'&úc®?2ùÁ*ôþ®ýeva*lG@Õ�ŽPßX©G�q¶kµèuà €»ÏaÚB! —/�K\‡ùèï’å­Öâ{ ߢUéšÀïØaz7åc’8ÿóüC×Hü|= qç†N‰=Œ 'µ| OD”9ÐZ­BgñmÁzJ¶_ò$t—ak[þÉ^ Íj¶îÙ’ø½Àçóã–²MGSsç†|ÈÒÀü..íÜx¥ößÉ#ûªVÍû ¦…;¤FÖÂÞ5‹‘çÒþûè k�é$Ú>´0Ú¤ÉUÄDï+/àÒÚh#=yæ6pA´it/b‹!¾ç?zi"”'á­µ’ÀÇ_Húj“ãœÇ®ô”(ËX7ãDIõq¿áÆ™«™�›h·Ú®,ìÇÐ{áx @$,[sŠ] [–¿i‡Ù½ \AŒT!DìÿX�°èþ13ÓS{È}�jë÷û‘Ýû Ÿ¼ šXIIyª¦Le&‡�«¤”üçíšÔѼ« ¸’ޤ–%Ü&,À[ÒbûQÓºU—׳´¹Š;ªÁÅe¹6”Çj˜Þ:,³TgÊ ÏìÜí?êÅgØ¡½#²úÊË–ÕÑ ºïo¹ Q‡‹ ¼ÔuÙÑv˜-imÆûbóÞÕ»ŸÚj¬›­�e™¦Ÿ^ªÖ$’dÁ4I½ýE‡X⼸èüçjIÛ²!üì�êBÞý›]WbëJÞôo\wo1Ì•}¤ä#@!d¿L3R ˜ô̧ÿ‡§~ uËùÈo}EÍʲ}¬Î±ú"W;í‚m~ÿSûúzÛþVñ!{Èâ‘»pâÀjæºHi—¢ öN´F‹S€™ÜÄmÚ›óú U(4=_®ªf*y”êÿAnA?.é•}gSÁŒP|F†±¯½ÓÇÌÇÛñyS#½0©SäRy6ô—T“‰|êÆ…f§‘xÏ*†· ï×ä§ÔI4e~““]< ¼°QÐÄ:°žÞ8X+Ë¥HN}ÙÙn‚ÔVZüÇ­w`§~?ŒSþ´YîZ±ö $âg͆¡R —¡ÛÑßú;€iz¾gGô¢Ëa÷¥Ž'( Äf6Þ‹v—+2ø�*Š)c‘‰&ýæßÞ5 °¬ÿW?ðÚ0hO¨9Hø-jÕ§»/m‰ûTÀMõ®"€§¯êC·/ÇIÏÿâÈ!0^�‚¯"¥e:‚ùTŠ¯Æ»é<ÒLJ1ù�_ß¼·ÅÖPê‚„oSÒãßÙni¶ï&зDJ¨F{„Œá¯å;Q »|þö(Ö¤H/ì²âiFSY­i»K`B’î×8” ¤©ãdg ö¶E<BÊÊ“+¡3q­¡¢÷íÀ„턦�mdÒµ_˺¤åüÄßA<ãÜ‹¾™G÷[æ¯x{ï3S/¥j!RÄY¹^½×¯Á”]pu–kœ¦t­ˆEsïÇ ¿é{І$¯Ï\� ˆ²Æ_^Ã4{KË[Þ�–xâz"kaÕ{Žð²HÄõReÆiÈ m5€�‹×ÊóÔìl] Èžhvº€^ ›£>탖� “�:§Ú:Ƴ§­e˜Ëõ»ëqÑ• ˆIöØ2€÷÷³D”[,¹ù *EyË9Ïx=X÷3TÈX¦QzÊzÒ ¡)“Æ‘zŽ�D# ’J`å Sáç"ï‚ʇåÜh ñól­ÏÏó ”ŠØ[/Ú1?&ºKþñ2Åø{Pì…XE½0kùdc–9#‡‡Ö�Rtî7[EUD‹9†!="à ÁO†ƒ©Òø«ÓáNåNËw8iN-ö9ƒ…“ù=bê¹#Z »ò?tûîb§Ûþv6­ã£`¯†èíç³;òEýÑ~Té@îîr¦">Ë–|D>ÚÿÖ£fl¥–æ‘° å‰î,ä3)D=­¹VwSDà!?³à�åî•S×úL·Cå¬G�ƒNµä¼ügx9ƒ IQg éB\ÊÝc­¦ý(B~¬{•¡~Ìn;1cÉd­úà0ë»ÀBÂÿ~±Á†|�z&Í[ÙGR�H ¶Gq”©d5Χ,6pWwSIÅ�÷5KŸ+¾:£y¿2sÇ“ªœõ›.àŸ1>ƮӹB8X܈Œ˜ù Æ¡úœ„Q;ÆñûúzÖõ@e~eÔ:nØ’äMl’f�òô™Ž[z(ñg›/„�í¯K–Ö[ ªË »§FÁ Á¿Ð#Áˆ¤° ’wŸŠä–z^’ÌÔN…»ozgÈŸu„5NKç@eWÐ)GdÇ4em™iŠÅh†oƒC ͘¥}æÛîKZ©w&0ŠØgg$Gjë˸|Ä2ü9Ò³®Ê¾l ¢L5P£ùõ6�†�ð±ûVî:Ä�ä?ŠºæëÓozr2€áÕ�é<�ݲvM@uò7µ[|Ê /Kò—–f(‡¼fË�Hj&ƒû°m"e±ãÛiçáŠ?úq EB dÄ8£aþëGµÍj4·Ás­où¬•éáy°/2](EfÍð—TR›Ëãßqw¶êsðÅkÊû,¹ýòÛðXÊÄÐ4tÞHdº÷RþL•/6Áâ BRÁ'«”‹;$b‘�I‡±N‡ØÍ‚`ªVÄ›v±*>bþÎ#~C°Rß~æîæŽÿ£[È-�8º)TòÖ‘lp½Â«éÍ'Â$álÈIÕew&Lÿ!bCs¿ðû© �ºúñ‰BÛ~z„‘�;#hÄÞ�š-ñãÃõ­xìÏ4m“McǰÃt˜�±QÎþ´H¼,WÎôbøe.X ;ÌRÜ$¹¨™îîÁÆcÒ¢üU´¦Q½¬ÙÕ#sd„lj·šÒØ g¿\#¨�¹Ñ1ñCÓåµ´—úUÉÙ*,)Ê) ü D&ÆõXPR3�éÔ=ã|sØ}kŽïÑâÁîW6ßû5€jdãyÀ·j�M(½=5ºÝ^S­cåé±”~ÂdßJ„;|ö­‘àðîAtˆ´êˆè^._}lõ”ÃM o÷¡J@Å“ñ¨héM;¹á#×YAèe®¬¤rh]`ŸŸå—ËwÅbL6ôË0Ð#\jš̌™m•Î;|™ë•‚ÉbàÍâ­¡­V¾@œèý±±aJªv„z…»1gÖ# kNúÚÓ« œbø¥á…ȶù£òM¬3c{^ý„+_bã@ãtïç3‰zÐlÂá7€©ç¿H}0s÷E]ôHš>ÇÐÙHÇSÓXäF[̳¥z; ßcaΔд=âöpïÑ�Ãö”F×3hìõ]ëû†»'ºR�D,B# % rN–ŒBn«õŠÝ¥aî4¤/\n‘Ëœ'“ŸÔÏNfk§}½yr¾Û½cŠÚ„Îé±5‘ð šQ#èf!°ãÜ@wz!3S¿vU§]oâ›h»ÖqÊpX1i"ùÓ+„_–°€ú¡;¾:+6- ܳUJ¢QãŒk�"±y¿p —˜#œ‘¯]AÝfí‘8š1@‘høÖ6’áíÑøè ìvìÞQ¨ÒT|¥”µXúéärÚÄzG9€Ð>bD¥¨äÒ¡¿'Yã±9ŠWa5Qþ©õÈžn±|Ž:Äôv힬_k²|ºë’ºÀ d×É …bä;s ‹ríz°qH§Æû¹ÁRœ¼oý=�2ys1’VR¨¿&‚Fÿ;¥+oq�è`í¬‹ˆ©{‹Ñ]Ä›U­ºÍ³.ì)˜,PUø¼)U|ÌÆ�UH9×”´!ñ'¢}†…»wT Ë?p¦p?d%Ô¼ïA%y8UödM&À²ýThÞøº—–§{Xáø\µns(G×éävëÊ ¥zÛF°ç3é‰)Õ[ßÔ 4ܱîuÓÁTL-دë#ÁJÖÜ[OJ�à èŽaÊò±³0uˆê�É—ÁÞ@óÑ3–ñ©#4w')ÏU¯N㯠2¢oxù)„ËN¥ Ô�E=FãoËêRp,5JÛ€y%BÝó¥êN Ò1—WyÇ6�æþînàèÎþA}€,ö³hb=J7d¸GÄZ8&}IìUãë]ÐKψ 8$Œ7uû `š o‹ÁÞ N0`ñå÷'pñ´PtñóèÙݹ{ãã ˆ<6ñ0m_«M{5òbZ5+І컠’�ØfMѺ\ÇöÑ[ò5W•ÏuŒ5–N„Ý-¤²�h@–‰ò3Ômm»y4ôÍD6ºÍë„û“ŠÄa|xl~�TAÅÀ» Í[�ñ ÁîÚ‡ V‰ÒP.µ±è*¬(&ß y<vbØ‘ÄI;ÍÛ.5Ø9¹»(@ÙläIR�c¿ÜÀI£×„ð7CÊ4 –¸”Å”û·Pe©BÓì/C^G¬zze9¥¨°¸HËÞª gÜd{_¶TÜÄŸðÞ5gÀStÌVÛ‚rÔê$ÞvWɇa�ž×÷V‡žÆ gµ§Ã0zó^À–fK Ït ¢pu¿Ûø8I<ûÝrdAÛ�—Ÿ+)<ö$¦ÛxlyÑrÿ‰aÅv ‡áƒó%o[‘Y¿*4D×F4Q¥|ZiÕÜ Q >DÔ‚ÇCm“óBí¤Û—�A߬ðãÛª7ƒAg£‹¼|àZ5ôOg<œ‰¶¥°�œëž¾ÿgK‡U¨òmÙÞ˜?7À”|æ{á„7ØOfþm‰\|Q©2‘DšSu­›¨mwùâšÎXGíÞ8,…p:¬ß^ÓžôÕ L�ôã±ÐLe>-üÝÅ‚ÿ!HK’ÊhFV8™3ævßÎ W²MøO­Õo9³W'¤-,ÜbèU-E÷: ËÔ‡·*YÏxønwéŸnC‚œï†Ù2¯÷Õ¸Ô¦{F¢²%¢]õn\ó:…ñ91™ÍE] `‰‚§¼÷)#¥X˦n’ Ë–ƒ�Ô%éfÆ¡Ã"¢#ƒ”`ÀT×%ºd&Ò?óQC·e÷æ9ZyíŽ Öõ@B‡#•>3pWMøÑƒ�ؼ Àªñ³tÎ)„˜éª5‰ô}¸w€’•=r[Mv_ÎhÒgÇ|æ+âmn’4c©ó�¯ú÷hÁ¼^wX—½'þž*ÉžvJ“Q{·å5çà›‡ >!ή’·ÛÁªvsIJے<¥&å�!Ⱦ]µ±}õ�›�–ĘÏ|Õv%\fa#ĽV'¤¯.l¯�‘˜ÏÅÓˆO¢ãG#`ÒzËSW"èŠ �[¸µ…@¡mOˆ ØŸÈãÌ­C@­«S7ðQZø%£~:ã‡r‘@ ÑÙ²ˆÓ\%Ê`ˆWY8‘Š)îÈwkî¥çú$uøJ”“>Êk¬°Pð3ÿ¨|v«ªêÕkÇ›ž+ˆ|óo…„U/‹ã­L?¨™Øh×ÈîÎó2‘@ø·%s{u¶# ¥sä0¹Š5M® ê*ãÔ¸@ÚCìÖh5˜é¸–2_þ~ÀÏéb~˜u¡v“ƾ.š÷PK8Tw\w§ÈºÛ¨6°¥Ú~ëÆw³WÒ\Ò!(æßhûšqTÇäL®ùþ îW&Û“ÌØÁ^€A÷ËÜe›ÞäÎg�e´¼d–›F®4¢�l^IÈ�i.n„ÚU4’y€p NF“XŒ6KB"ó!^ŠG‡|/|\­h \ȤînVÚG$V½6³¼LY{Ö¥"ˆåšË*S®ýýPfJ8½ãez¾çŒd²jï¦JL�O1û+×*½­…»A±gp+fÚsŒ2cÒq Ä:“Û&>ŸFâû¯á*ª½Ô\;Õ·:ƒïR¦ø‘9EÆm=¾¸,sþ>èq1nì*ýiÅY^˜ýpÝ‹^†K,s±‘jæ#YÆ›“M¯�¸Èø§ñ«±žÙ�D§j)Y�Ì)‹HÙÐKÅwé"yÇÌ�‘Õ¢ ²ßMßOËÞ¶ʳúüØôÒi7P‡Aªç˃C!• úßi\Ò``D¤´) }y”˜Ã*`­§Äˆ>ù`²½0jú¥Ñ�Ÿ®hî’�ž3· äªVG\ß cyÍLõ ŠÃukYÝð¯ªä6ë|ÕoSãÔ©°B¾cëŽLj´ƒêÃè]Ø·v}i<Ýã�¹&±ús�…É.~´(ÐÝý‚j.8·ì&R«›ÚÀÔóz8J¡œ‡õíë o„¼(£—¼Þ“¼K62ÀFx4o6Mâx. ¶º—О¨@–؇Ÿè�‘IÎÄ[HS*⻋ñ ‚]ði¬éØ(š‡·rš“´þœ¤a^ø|ÉËLF'#­ÕÈÛHqݽ)=$T‡)yVtûüõÛT�F#{¿$.‘lÖ3ßÎG³o‚ŠAˆÐ½WÙI]êÿ4ÑvìîÉ zD]%™CŒ‡XÄ<ÅrÁ­M'ᕤA|ë|ÓA�¥ø¿ÀçJÕŒ;HþÕ_¬Xâ­ê·v0ÿ0:€[ 'FÖu%ž5�¨ôœóùqm5âÀl€.N\Çúê†ó¤gÆ ÂñúUïG×3³ìëÊ�C°±‹�~7\+ð:>ÒRk]¦V±ó ¶ÍÌw>µž>i²zi^Ãû»ö-¬,ä«ÇmΑ@Ïÿ<Äèhç�W¬ó*9+j±¬©Ãâ1ê"Ú®÷è,€cfG­z¯‘ç²§Õ¤¤ÑòäÅ´-:IÍŽ”ËA1UK>6^‡fèJqNÏ^£±lrFP$d4S×I0ÿùFaEb[ˆwqWîŠÞ:eÔhž6 ÈA–d÷ïÛ šU d)íÄSúÒÝw3Ñ»„Ou½ëoHÆt”~†­Þ™ÖFã>ÖšCõ\³qölƒª¶Kã3`\~KI—ÏFw±[òŸ;wRFÑ mžy�FöíàÏž³ì½4»Îúð`So;M:ŽJK´tòª‡1ÌÜ YÞ]1c† �X&S¼—=–rôDCù oLý²zÑ÷59%„lœÇú–€ˆ°Íìˆ*-£åXSÌäâÚAÇ”¡ …[“d•ã\»Îî�©¢ô‹mÌ~áÙ1òØ(�ÕylZ l|ûâ+™a—1›\ ‰¬B¢æ¦ðâA <õmçV$=ãšaS5�><ñˆ��ÝYeƒÁZ*Ø æLಽ”œLüò—»/œ£årq_KU;«Ã™Æ3uáõŸ{úKnB:¼¢AR2ø÷°MS$EõNxª^f[¼ŠùzÈâ*'£�²žÑ1 8µ?„¾lƲþðe*/, LrÏ5‡êÞm�i/ÕTg? ÅråYv½¹æ LÒséêEñâ•@ ¬„àÙòm úFmû ãE¶Í0ÉÁ¯Ø¨zR—°,Ò²p&êmÙÀJ†c鿨ŸV¥ ?³ÆÙÕÀ(Ü´œ=U~Â; •ÏUøÁ_ñNÌ øºÍ²nE`å·U}r�—¾ËG±3KÞŸËÿKë >;À³3¸ê}c�D&•ãˆè‰Í• "ʤü[ÎŒò¦ ÇEÛ¸�ñ±±®7Œu#ï+Ù§ëjÙÔÀBÔå¾d‘+dƒìH´ ¤ñ÷"W­nÏz5Çu_„"òNèÅ7CÆÓÞ÷Ò•Ú=•~‘ØXî´É’VÔ�bÚiÇ!xPZà¨á¸€Ûì`Jj$$2E¯XS3QœÍ{°÷ðõŸ³dÞ' ƒˆ²|%›‘6Ö>}¼eaÐßV}é=bŸYã—§*Î…ì®iÀ>´A¡äèÿ„f§‡^U¤º*B™VTµŠUd×ÒÇPKdSdV>2ìå 4<”ÔWilîcmÜ …8ÒªE±fć�‡í]Á’•¤< ­÷­_f±,Cx'?€«àeF"Ì‘Y%GûÄzÌ9Dc?ÎTL'ÒBms¾íÏ„ 'O ‹z `h^ø¨ã[Ø-†÷À‹ÎobÅ©™ãD/9BmðuGNýÍêÞ uÑhžV|Ê¿ÇE%öÀ'¯Á  îÇÜ{ ‹$yr{M¬? ØJ8Vz`½d²©â×l*.Í¢¥O¾ÈÏCçŠA�vXTÊ[nªþC6?KÁO$ Û ȺýÒJ¼¯lf,®]b "hà>³ƒ^ñ.¡R`¢ Æ8÷«çLÒvÚ©þñþ/c~`�‰£Îý‹­èK¢—éJtóÙaúÅb#oJ4±ˆ½ÈáVá¿Âª j¾ÿMß·bÛ¶*<™]“ÈEOÞlµÞkƒñƒu lPníB±Ï¸/T!;E`~ä·ï­4 ©½¼±P L†Ï'IÕžÀR5×(gcèQ°Á°Á¦W¢æÌŒJ^Q|ŒÅnªv©9ª7…?ä]"Ó`ÙFœ3²ÑãÔè0§£Ÿ˜­MBÆ[o܆Cÿ ÙkS}(>/ ‡¾‡Aµœ*|Ø%Þ}ø`ÙïØ¿ed’¦èd•(Fgù8í[sq‡+B–&ü`Ë5s »yñ"5ž!^$7ŸŸÆ œøÑ@j`¬ÿ—6ë>Ù-:•½akZAÑè–#„µ*3 ªBÇÅî>i Ûi˜m£Ð2ìÀsÏ�-�~˜¯Ø`YâpÁQÝŠÆëIZeè Û¢ÚÆÀ²6f·’,Òå·rãVUµ‘�ùÁ0ÈEuÊôáz›k>/ö�ä8Ý©E¿¯\ ÅS˺Ààõ$E&“†²Ì‚döô¶GÙá<†£›JÐ4¹ÙDc£©MO¸Žv¿Æ6 ¶ÔúC �`*»“á"EÀ#¸ÄýÄŸÉ6š¡:wÈÇ éÁÄæã³ Q.•�êyŽ.{Ð2×'XÐæ‚Òa–Eõ¯õRµÔ'ÔWëhxŒ/«�R´x«È�5aÙò�Û+ÐȲ¦9ÕYyß]ÑÔ–`/¨ø£e*mêm/�„¼©J`Z´U™‰�CøgtáQq‘ ¯tSw)¹Vyf`8˜Ø‚ê®›NIV±lŽ>(gP§×¼°ØæûºZÏþƒº5&Uë rË@¥í1³°óJª3i·p]ïÛåPÆù&_ùž¢a]IÞ?*z-иÿÃ.44E`)þÉn¸~—Œë–[Å‚*Z¹áȳÔ"Ï.z—·à|7¤9î~˜X�*ŒåÏ@äLæ ÐX�CßÈ^¾Eè @¸ô°m…"ðìòårN¸SQ}P»si1éÂÕÎ^>NGÝÂ7•�Òqú0r�+Lä®™qssA’3µm7?·tx¬&çŸÉòñ@!rÁ笯ëJMEEœuͪI<ÄD¹#äD¡OXÛ�¹ÁãZ¯sQØ-ýÌx®CŸð”¾€Sv †e­3:*ìc™ïÛ3-b(û°yà†iÍIkJ(Å{Ï2à!!•›±Ü‹9”þp Cø| ‡¢í(Y�íMgިˀ7Ú?€6T£˜ !üÏÍõ•Æ&q—d­†{ºOüW™ŸË 28:øÁJø63¡Îï»âÆ@äW‡ØæSÐ;I¢p�þ7ñˆÊÁØ Õ ä§Áã‡:�É{KZÄì„MbÖUs¡Ô5¸Û·øf_ÕQ6p£Iiý55¦@.[£cê6a)©»|‡7Ya´[�HwÏÆæ5>%D„ä”›_oi3à?‘�*oó”"¶õmù™ï•!šOœ!ΣQÉk-þrçÇó8ät‡‰eø§K⮯Hù¼-Á93¶äp™~·à2Êwwu—µ��à›&ŠÛ Ø$Ã_–½—Ÿ�ËÜZ6åC‰—=¨ë³ö«iÁÍ1éÞGè�Â&˜Ô¼œòCærbZÜÚÀ…gèÊð”¼-Up)K¤C†8‡ÎÌöÄ)g©YFÇ%µN·%VC[Åí+dAräjȵÛ־þÝ7èÅBq)ƒ\†9Ú#�í‚DÎb5鯂‹V3Àœ.loÔÜ›—æõ¬ñX45aCX~¸íj’[Víʱ4°�D±* ÃÂ6ª¤E˜•³*Ø öÊ` ªUv,©£næ…dP´6ϸxâe2ÙÓÛ]°.Z4Ä Tì-ˆ¿‘ai(÷4Dµ Á›‰ûš!=ÜÜÿÛ~lŽÃ¸ùˆÌ÷'Ù[e lÍ¢©�cp1k‹&”ãh]°Ä=ÐúEðw$åÿ%Å´àççÃ2�ãW¡D‚a¹i޻էM+öl–WÉø·R¬þ½8¬®[‡ÔüZ´èôèõxÆô3Ldðú’WO;STÞ*zoÁf‘¦E\·‰Œ¬©ÇáF›ájRfÂ;_°)DuÂ`Ø<ŽfYQ)ö’LƒûB0oуåÙ�ºr«²ÜcrfˆF;9 W‡]ÉB=/`Ií/Ñ àïrfòGöó Uô—åFÇ@4”­ÚÕ ‹º=ª³ÑÇf“TŒI´ £ _. ¯ï®¾ºÍZÊk¿âFM F’±·‹¡L ç®ÈͰ„¦‹Jæä�íþ3íªVµ扭f}0t¶!ÕèR´·EŸÿÚ›- òè=[8¢yÐH^$–—ÈáÜÅÉJ�hú‰üù¾WŽWjÁó¬ª+³±íR�ú¸‡�¬¡¯ì¤ÀP0KóLͽ7F) w»ª˜†6Xöw¢L„7¸™[Uû“]VûpéãbK‘)jV“ Ÿ–à§=Á“�ýäVÙ=Õz2ñ#²â žq±\ôÞ-ø–2 |31•ª5ÒGÔË5;b|‘~‘ˆ²ù”� ™¡v¿u·~?Ê’Ê•�×åÚ%"ýG�ìY²E ±ƒ¬fÀó?{]DD�G›ñ3œÂ¤Ú0TÈnP–à8³,%XjJ4Gî re|ÛÙ8ï³&™ºò1¼—Ñ,7hôˆz ŽŒc�½_4Õ‚™øˆ”§/jú°8PÄ}ˆOŠE£€um°Áã#�þä)ë#rDù`Óþše¼ùô ïÌ�‹öÜuþUlµ±mÉ› ½pÊækéÉx2¨Xîzý»”°$ú®[VÖAÎÒêúïÓ(6Éi íK‹J´ˆFW$({h„Ž´ÇÔ Á®gÚõTX¢[ºáb ·M•‚€¾¼‰ÍKYÈ—ÎD} ²)-xXP×HãÝDõ,ISh ž½ˆq©ŸI&¶·?‚� |?DÅaC-²¡Ñ2ò£QSÒ{K1Ïâ]D$`„•Ÿ† Èim<£Ü´<­š £î¥”2•k•Û>=6„)bÖ¾~쑌Éã;ß™™¾C#rþ¢­šIïÐ… zv\¡6¾h“T.šfãrÉpyŒ–ÕßÊÓ¯Sà øð �h+OR²¼‚­a�1û o÷þY]~G¬õdÃ�_5¢£ A Ò“U1ác™�Mz3áê¥.õ„ICcëg©AƒR£Uˆ=ƒ¶¦æ÷!FÖ‘üãLö‰ç0{åŽ�M¼ôU(ŽT8ï·7®€F¿Sô•h®¿@kA9Œ4©[%Qrñჼá>×X^žÛ±Êˆe\q(¹Í‹âî°`§®æÿ„†°…à/ïº;cÓ[ �™¬Á ™ÿÍ€t¸;óYâ‰c>~ Î!l|i†=” ³×§ƒ•R¯ž¡«oiSKd—8z°nŠþÂåÈ�Úuì~ª~#¶¤GRÎÈMuC¢àœ@ ¤íÉ|=Qšž°¶öò;\¦Ú6à± r¼Ûö¨@ˆAG[ixø�"k>’iwy¿èt¶È S’Ëå±1µz-iÞXîÙ ìÆàÉ#öâQ(`áŠgk•ÄZ§sƒÏ^‘!ÿ9‘T´ÉU†;;Ýêtj Ž·¦ŽßóL»}¾…õ}\”ß�û‘f¡Ð ›¡ ž�Åjí4]‰ Ú²$’£LáÊ-žÞ:éÿx/ßK�‹¼¼K1½—^7Sñ‚€LÒA#'µ-ArzÐèû©C`þijäZÝ$Fâ”íB9LhƧ ,Š�M(æ’l_K¡ej·ó1&€Jè×AwɱbÊž~-0z¦�°7 @xÉà£Iºß_o_#EwŠñϫ̶ë6 Ã4½Ø$îWͰíc´³ÑÀ�ÊΘ­ƒ¡¾ë«ÚDø�çYú ÙéöÅWÓ‹4� tC5ª;fCä%Æ[2(@Ѥ·i~eÊfj2Âð+þ«és:ë/øaS¤' t‰®ÔñXcÑíYï90Pô ÁCF�R�C½®ÞuF\bÕV=†lÈõò°F4ÆâxT²0È¡ñLÖže7?û¢ù�Êø‚ô ÑŽùbS.Í+lÐç�A®Ù"ŒÐ£Mq ®¢ÈNðÖ‚Y¸Hô'DÈ�·Ã­�7ˆ)P¯Rä}B˜±éÖ;RÐÂPõ7H8x ¾>¡Oó÷œ®`Ô~™MÐyáô •sœ‡§%æ.×l´´Ã•�0HáJ³NY3 Úø 潄’1*êÿÒUþU.çFfÐånsÖ€©n½ž¹à­@³b«œêk ¿~Qµªªýã¼|ø®Uµx€äüÑíYüÿ#BÌÆe}Âb…Xí“M÷P|Ã%ð/Åt[ §~áð(Mæ.¯š+­¡Ô!‘d‘–A•b,.‹VGÿ®âô6 ÇF~°J¤zB�%Où%}rj¿®¹óZS‚ÀÄæè(«æ;J (Ž-Ë(ŠU+C˜õkÞö};-AS¬fU³h�{Laj›_ tŠŸú¤¬‡šºŒ§Á�¶]à€d–D§ê—ú„â¡¿ÖûÏ ïYTÆzϸÉ~’> L/es:ÿaj|¹�NØyÄéÈ"°=ÇêÙ8ÅqÔ¡!æ}AV¤ŽŸ ‘—.¯„Ö!Sû²�”²Á ª¢ÃÌ‚­Ú•6 ‰jî>õ'z Xà?ÑýÉY úº�¾¡·ÐêÑ÷u�Bç ßÃ.ò[Ä×O“k% ¡Äöò‹îbÜ�ï4¬½ÿ¬%G)ð‰÷°ŽžºÐ9-¾ßèT’HþCuÆ^ Ó?¥â²9ʽ 1z¾™¬œÙ-¦ãÅðLj·¬Y¶ƒ¬Æ1:nŸ)_ÎÆ�=òxßSÀ£ ž€’Ä"K7žÂçìÇÁAˆ;º˜8"¯¿¿ÀpãmXPvS±ÍF)ͤæzôÇéI[Ñ6Á A…d³ìLQ•Ê4^€†þ¥ÞKù¦ªè2g•ü7W­%Õa f Þ!“áb±Yµ¶7¤ágÝŒ°oa—óð#¬7¬�Y»0°ˆ’Î,ÃäB€GÚ}Š­ðòŸ‹ñ�Â¥G¥ìÝ¿+ÞΧ?�“¬¿ëÄú¨PSs#‘´H¿Á±˹©BžnÜÌQ„ø‹èÖ¡¼Ô|ÑSŒñ”Ý×ýšÙCÔÞÿZ£,!¤ ®¤–Ô?U^Q˜ž¯×ˆk>fSÑŸZGOÆ–wnƪ€=/Ä’ø‚9›Ê­8Píû!¬#~Eãèú¿tRÜãYÖ~’àšޡݧËRp«Èˆ0¨?�MYk:ü�-§V& “Ìn OT æïÓèßó8òݦþ×ïˆwë†Êu«WMlŸÄÅõewY·‡š£Öêdõx• ¤¹JÎà¾Ï9?Âh×ÌÅ”íÅuÜY�ìý„é™I©”ˆ³ÅÛpÖíÇõð|}fWÝR/Õ“¤27ùß^¶©뻪hX°ÚÔ|°*íõ ¶È��"[*‡§ã©^ô=šÝ¸ ;?�ýþ<ô¢i¸ó …¨@¹ßÔ»!†© ¨óÄ ¬–óØ~ h4—ÔJ›·œJùšûn(»‹ÖýrP^»T°ôÁʵV®¶p�мŸq…|NJ„ :,¶Bì+è-�òÿøÄÀÞBíª�;øðGç‰íä¹ù•ÁI9�/VUöÁ@Ô�„ˆ­`,á[Lei*¤‘Äbÿ!Ј²�K!YqÊÑ3teÊ“’ÖÒ¾ze&¦ˆ% ˆIþœ <Ûn -YÇ›Îî¿ö&·¹Àûå¬êk³óÁÐèR4=‚Ñg;`sÝð=ÈÔTv9¦/þÿì3ðÇsBâÖOG_õûÙÐÇ}Ü!Z;�fåÀôt¼ õ86>P€»J2 v ñbâ9¤'Yƒ3Y×jmHðNû™ŒŸ–5<¼|n·aIžH#KñôÛn¬E?œé¿4ÍQþù?¹í©'°Áù!º4�ð–R@VvÞ¦³® õt�{þøõn( ßJ+»!@îqÆÉöXÌõ_ѦFø?†¯Ð¥ôÀ˜XóÄš%Š¢xrf÷‰¨Þ˜QYlv‘2u�¯$ígÙÓÝò^ �_MÕg´œ™ÞðX wY«€Ê/l0±¢×þ‡¢©:ËÕzyì~‚hPå¿ÕS¡§u½©5½[¨9_âiœ[—ëÐmvãp¿I×í‹SSú¢O9Uú×%š)Ía‰.úÈ ‡½¿@¹ÆÁga‰ù•å ßÏùjZªËôc\BøSÕiRú<5Åï|Áhj&òŽ"ç=÷£vÒîIÝ•Þ{ ê oÞ«ù²Ëd ÷§Ç¦þú›À¿�ãâÔq3zJó¢¬ ·÷ƒ{L¥TU©¹RvBÞ}›óª{ŒÂî±Änç‘%Î.ñAjÂã PϬ'vʮ=Ÿ Ђ>…5ÿ¨Ö0…cúÐ’’…2·à3xp¯~LµVü©ºf¯GLý†�‚âR»“ibÖZH„RÙ}2I>Á矧„ÝÅŽ^þT† ™F�íÈ?K£g¿ Tša(F ‹í5_»õç¡ó¼zªZ¿Õ°ƒúQéC³jËÂEXÛ÷[7ã®çݳnI¢�øÄT3ãZüáò˜_Õ³Ý,€cÆn@ÝgÖÆˆ0ݘ܈©‚ù$ÅäF‹ðÌíø®W-˜¸ÉòèÓHSws8\™Sd{ˆJVƒ‘¦l¦ðÛ�•³�=ËAØ)¾Ô;µñ¥Ø�œDvÞào—´yã—,ð °'¹Í¾3Àͼ¿éçOÎ}RÈÞepâHÏ|¥}Üx|™*¿z…º(ˆm¿¸ŸƒJ¼–¹`®ö£'Âxìàñù5s4?SÑ�¿ü‹L¼¸yW„&úÿ7Ø¿¦‚Ä}Ñ|-ÛÄø¾µT Ãp OÚ¢ÀÝü[àLܳ•Sà="âò,xâ½XKg†êù½útë9R²sU'QÉk¨¤”â²À¨Ø9µ„‡'_Õ8ÕYH·DNîÇ S©÷Uó[!â„È7$ÄÄÝ’ÉöÒÿ¦ óL(w™�qìóýªŠŸÑäÇ]Ó˜¿ÇV- QÿHå10]« råø»JÃÛr቙¸ñŸËSù5R·™gÙŠÆ�ö×*cå-UšÈñ(GšÎ¤ÜÎ,áÃëîáS f€'&ù²Ñë@~wyoŸi5^ì¤ñë@i»ùA«U”bŒu%ÞA×ÛÞ× xèõÔÎ0ñÁhÜÛ“<4’+Ûo‘ÃŒ¸‰Eç-×ö<Áüb�\i"& ò6ŸÛ77ÄL;® è ±:^bꜪ=HgBR¶b½j-髼Œ}× !£Ý¶Ø›ÆŒ¥y¢À¯…É«`ÙdØXïs6 K"Á×Ð:8mìÌ®&v$b–û0V�ßˬõ�%%ÄÈÚ: Úšß?d|ÁIŸHùñ÷¦âäè{ÅçþŒ/_ŸÚ§WQ?m_ãæWAJx¯0ª\š3» zª~Á`¾ÑfÖ‘,¢J! A`¸ "�ÿYæ§‘*™áv€9IÀÍ»yÓõù”Å ä¤/ã©8òöv ¬˜!ŠÔ§üH¸²QSÿrÄòë‚l(�ø�¤šË/¥‚H©üÑ�Ý»´¥«&Ø�Š„-—ógÍ… ‡í²\<Æ=^àæˆ2êî <³á·q�ÈTÎ0;K�+ �Íf~²¯¤‹¡¼uç Xhwr†M‘ËNÎIM’Dïn¨`S¢9}–ýHÊ('Z†÷Óu×&ž'=~ ǤN ?[f~ -©×Þð@ˆ!®QL'O] ÈtDpp蜵r ù<( ÅIæÛèS¢C‹Ûã}²ÄÀX<Öïç7„ü¹o�·!<΃ ðl‚–>$Ôñ7¦"w0ç‰J§O/©’ú÷Uä5¨<¢LÜûZ„ ÓÕ|áÃ>á9ÃE{Þ…P,f6BtýMÚ©Ët<-­P.ÖròÒK‚.g"J–žî…D�ÆÖœRG^)“*Çœ¥pë:òõN õÎY³NŽO;;“üÄüä™ã’=›ÖËyÍbÉÙè:5¥ÛOávaÉæ¹ï<¡ôS²EU2·{S\<�[' êÚ¬4žbï_2©Ù¤{åaÑ]Õžˆ¦¸�ÙfrÂiœ{&°0½´;&ä(›%ôÝ×�³cƒx‘ð¶J"DÊRÓCÎù¦:¸ðe’‡ð”Y¯Zu¼C£Í-¾ºzØ4_­pñ`ˆ¾-ùÙeÕ4Û¹äžé–6‡yÉúþ?º‰ÓiQòL’ղСå(ç?Ê/Eî» w» œC§,ºA…lnã‚™Ž:Ú,û gwvuØC™Ä=I_ͼê�F×— �Q…VÀÁåb|žÓ~â¢àXt±ÿš9ˆNà'ˆ ‚HˆXÄyäP9ŠÇKãÇŠ±ÌáÆ±†ÏI'–ë˜0Îñ¶~Å)Ÿ2ÈXÕ9=VO"h°ÐaÂ�t¶k–S…mk®¡`ȹ[SGW±¦Þ}­•­ÕbjCl¾‘BƒmÈŠw^5OÍ<ÔŠd¤�’µBò awF› ݉½/Wtµ�~iêj‘r[-› pÓÊëîÄØuuÉHV¢Ó�1ƒ:§ÄXfÂg8°­Õo—Šð×c3ëk)`JÆ*I¥!¸®>Ñè0ÇWaËH%£ÏlyñÔ„ž÷MvÊõî™!.ˆÝ8õ5<×!”AN8$>�iÈþ¨ªkð�Q_£•CÃÇJ Ê(¥„Æ: â$„Ñ4€@™í§šœ°¹uf_h7� „ßEë·å B7­£Äî×akgW5­I5£ \8RÈ'õç³¹l4žå”bb÷¤Ê ’¾á¡[4¶!€Ø�Þo™ÂOçð¾L�ð°5¿iȼ¡UK,uK™’iÄó  ²è0š´:4õî™E6„Jç ³ÃBO¹XA¦J±HVSvîNÅ©ä)±5 ]Ã&%øàA}u"îôÈõÎéVŒ(Èh¦ª¯‚ A’OŠ}9oä].í·(guæNCÂÚ`˜“Ÿ¼~F©|é.¥îƒ˜âÖ)Ö‡jʼn€qDç´ñ�¿dô…&Ó õ"´×`tEÚ`U"�e¬�CÝðàå“”óôñ W[B©‰ NŠ}Ê�yÎÝæ[2ÊölPUÄpHš—cEíl•Bkr/JÊžÖ`“Šš2‚TB°Mûn„ßrÑ'°Ã›°Œeu#áÖÑéÁÜ…øTêZÆNâ­öw›±Óßå��ûk‹¡|Î{•6Ò[`‘9B¨÷Þ¡…£�A•‘„D)yâAdP©J?MmÍÚB;kˉ֔çåÉœX}à´ÕÑ—€�ogxi;ºŠ¸3YLïëžtN,6s™˜'SimUÕFsk—’æ·èƒbFp¡!fÇî´ª0Bö~õXç·-ôe´…KàÑáõŽf,r4C£�WŽG')¿î(<|�‡.=µ¥;òïÓ_W£ÞÉtÓçQ>�ØÇ{óQ½záT~5™…Ï7¶Ðű†BŸ)l»&èM§Ü®Ìs“³ÝdÐF“…ròsPH£œ _Å! ´°{˜spY£ ÝÎs\4Ôâ�²}Np×]ìpïbj/iêã…–pWžô_³!¶e¨º|Ÿ¹�$BÇ™8·ÃNNM›ÙÔ‡/fŽfÞ¶lK òèÈË�<ÛVžþMî økDÃ)>*8‚äÉ6Q«—®‚ƒ‹¦$š”é`žL Ä0×^pˆP˜‡Émš1/'û‰ðŸóÝgñsÕ÷$o¬pÃ�0ŸÂSOÈì¨�‡~éjŒ)’!€À!©ƒ”0ùUê§Í’@CÚãE2‘†�JR‚Œ„Õ;ÿuª�­å“‹,¾íUué0ÈøÒWÄ‘8iLBºÿÛî.“îy¢¶i;é¶ŒziáºØQçÈ6ŠÅd`@Õ¡{V²±ò  ñ¢>­¸¨ÑÑ9B+ô@È�=ÆÌÊÌCèy� r({¹‹3›Â¾þ:Rf\[0Òxr†úÛ(^K–>#K^©¦¬‡|9•f¸±ð• TÜ3ŸY±DZpÉq�¦øAD x‘}øá\'£x®²‚" ¯ rj�¤yácÒÉ4ìñ¾pÉÅqqóX[AátlñæËÔ"ç°Æ5A4u¹â6õÝ“ b(¹ßi˜ßnöŠ*GÄ>„ÃU�©B½”’È^Ê>�™N¸VfЗxqΖë)Ï`’Â}êÇb7#ß²xœŒ#ì~æ(Tr @¼;r'Zï×v÷�]÷=ÎúÝ«ÛQ:±kÞk~s›½¬¾j¶NŸŠÙíÍÅVÉd’él§E»]çj¯©ÎÒì^£žDÐZÉlý÷*)1}vz¥Õ¯ÉIkÏ}oܺ9Á_¦ÐvÅë…ú’þ²OÔ»L¸¶�ž>ú[ ÐㄨŸV=ñ”õåd±Q¬¹Âb;7Ï h²³Ã×^´MÇ¥xL*2Q�¸©t³uéôüœð‡|°O1×í©âðïC÷C¬0è.ûµ`xÈ�0‚Q"�VRÆ^{_“ÙÐöró8Àšœs¡¡õyËW|¹òäeAÔ×>W(2C®Œ sƒ™ì)XnÂÑsð’Øü¤éˆG°÷K±ØÅ©Šð53ŸvAlâTÒÛ%ܽë§CZt*û{R†ez%Ü€¨è &±A,ç XôLÇA­^™5ʱd£¬'1@ŸwXÂ>|Èrò*Ïú"ÛLåS>]Ý'�»‚žúã§‚îbèaWqèߊŽvª†ÚîH°‹gÃd‰£AÖ¦òõ›æGÑ™I�9”|G£±‹PK¢’Iòu;²sa @?`ŠTK5€M‡rË2O>üÃÖ®�xƒ(uXr*:š­ß”hu;àˆ 8“¼ò”K’kìç»�?¿¶›¾�³$Iùö‚ŽÜ/^i6ÁÀœC¦Jˆ-O@ü{±ÄÚ€âÜÐÁ ©’Š WÜ;†å—‚;Ã(ƒx0OaÊG_qÊëHwp¤¤~j2¯h šˆ™ÇÏ"|Âe]ö²#]‚Aíb‚ûêèTðs£—cžŸr�´Q>¬8¥ÚÞíÄ(T©žÆªrug<‡uÌ4â©r¦™?L¬Óa44¥™Ñ—¨(–}lØ%®pÿ{ô’}ú^ÛÞöºjS·Ö³Œ­^“ÊiH’@Ð#íج/±4�F5{¤/M‡B’ñb@Ÿd`³Ò8Àî‚�¡Ø‰ƒÐB�¦ÛÃc/}¸SŠžÆUeåL îwRX:~܈°Þ÷òŒ¬™Ù¾�Üjëg£Ç6ó»´WÕ—ˆQFáSÿTÁ2¨ºyMýEŽŽèÁcГ±X¾Ýê^Tî( DE¿Í›ÝFèË:iLš†è‹r"T醦Ùà¶’I*C�­Â…œ JÞiŒfžº¡Í!£/ð䌉°žrüGª¹ÔÖ�¸C//ÐÄœK'Áa›à4Or6MQc‹º-DRÔ‰Fú�¡â÷^«»Âƒ,°Ú3$Ð÷ ‚Þ ùåñàj»WÓzN)Ç™.ŒF`#6äq �s Žò±™aAÐvµS‡ïŸ›’™«)œIæ3#ˆBв!rU¬¨AOá#Úi™q›è¢“,†3üñ¾üÀ>ãŒûdx<\}³A¯Ã�;垎°Ó™#M°(>Û6¬È#exî’HJ9ZÐJviùŽú&.ÐÄ0ú"CçC©°/Á‰‰Z¡J’’Ì|rxä¼ayÁÈŽ6ȶ'+üG7z¾ j<:H :�9¨è•™”­¼h¤q²‰˜ÿJR/»¡ÐD‡ÎÈ�š˜c»–t™Åá…aCµŽº—Âç|Ýöï/p“~>ü³ub…ÿP}×¾«8úrá•kð³ü«nnáqÙ‡]–V÷ë�– °¼î�ÆÒ*:ãuÏš&­T;³‰.FxíÃÃü½$l~•}>(bC¢±ê¬âó~Λs|âð, €Áè1=íääôß_jÎ+쇿B!õ 9œ#¹nç×âu“;vüy‹vûm]”ý×3ê¸ÄåÄ ‹Y´Ê;õUÜÉòsäÚ¬z]£¡vNÝàóåÇ'¦Èþô“ÙßELEä‘@9Ï]oâƒ÷®z�³Jhí̈aéEVêD^x°ï¤ª•N†êµ¾±¤wôo_)°2FÒ}?#K*c·X`¡Äü:.ú~(ÃL0‰·L@ÚÞ®¦†Ä"¯RGußAÓÝä1Ül!b|v쵎“¸«Ý€�{¤¢aW:÷lðÝÿáù1“&“OÂ5ç±0dnZ|޽ÛÝW6Â^2Gíðó.R~1ô[É%~q(D�Š%ƒìÙv¢ †Ö“EªcCQÞx1�;*Y…;,׿È,•L''»ë�1Ð�ä<&Pæ&bxJ|‚àók·ôzDˆcMWÒ)ŠQ©PÍKÉJ—a‹­0F†_à7»)¡ï‘l ì¾ÝýL÷'Ãì­/©CŸ¯aé¸Çã«sâîj霛o �Ö^×áìç½÷pÇ�2wB(³UÕ…BBºl;þêî§}[•¯yaÜ�2GàŸ 1ð"DÙÈKR´qæ•ܘáþ¾Zôó%¿'½ ÝóÓ¯]%íµ—Éc]@àöm)â>9&Š�LgÞLcõ[ÿO©i�8L8€9?yàAey©<ç/FÀ·Öî\k-ªðôQH‡ÝêÕGC,EЋÎ‘©³Ðx)(Í�‡Â ÒBp:!Ó7ÞPt¤)‚0MT§L%m·Œá§ÏŠŠU\f[ë“–õTôòNÌ4‚¨ \Y´5Â_d(@9+-5R¢_°ã±TA�ÔJ`ïSûrðD35$ŠÓSÍÎ:C¢Å|©Ìÿ"�TY’EN¼è¾ùÁ ¦PÛ'ª…�&@4÷vBBBWø~[)ƒ¬~|²âdq?v.~Îp2•¥¡h‡¥è€œ¬”q†H�˜œ©é¸Nz¸'KAóÒ)¥2§Ë^aÆGº½SLQ^>åÓ¾nTTùÇ!’"Š�Çqv)+Í<·½ùˆCù~F™åH~1šMâ{£5ë÷ƒÙiŸ—ÊGÑl_C4±gŠxÓã!ƒ…J³ðîíUdA Šß§ë¥²Í „õcñ0˜‚!î{ñ2¾�™oLNC.U•œØõ_~êz¯· ¦4Š{+š¸­øvõ¥léÚêÍÁjécclîo�ô…RW•[Éß•ªNfwÕ8"¤ƒ¤c‰és·�‘Ó wÝ\Ñ2Õ¡Sï·c2¢“cK·ÅÛK‡80þ6Šœ¤~}ï¢Øzº[`²#aþjEñÈÌ&�R¥A¿±‰ð,sžh¹XͱÇA_»”ó7?²ç‰ñ+•(p@(.|E=Y±ã=æûìu�f£³sØ£ž“„föòá"*Ñ |Õ ™ê•Tß�ö¶âH"1Œ.‹–ÉAi wÅzÅ¢gÍ­z“J tÍ !™*ì¬uÄ@daúɨáŠÊÿ.” sÕÊï�mA{˘ê|c h1ÕZŒ$ëþXAß3h0U°#šEPw§~Ú¢{öOãʶ©8üë_ß.½cñ»HWÃá»r½¡ðãõòP;øú^ZÛ˜¯l­f¹Îx|¥Ož±›²x#ÊÊdçó~ê‰ÿo+@8à�j­)hA›'a‚Œn€ÙG>ô¶*Ó,%ß”:lñ×}d~SÑ4¶ï…¢å¹ðÕÉ/˜iÍÚ¦踪›,ï‚§j£zwœži öaÞ~±A¯ÝK›¾Þz9r _©þÉŒJ ȵéwC�VT*#ÎÑ¢qod!“ÿÓ}H›‘Ør:4™úî ± œ&R’´Œù4]·^i¯Íb¼bÀ³šµeà†›’Œ•µ;èWÐ>°yŸ(ù¦¸XQÁNîˆÙž}ûÓÆSfÊø&”bÓTdB%Õt†…­:[^mc)=×˲¶ÿÒÅ`E™D&Ž­¦ý‰H¿~Y-ô¬¥Znðˆž-Yp![ëp‡ÍðwÚ;÷ú4.œÝkJ>E|FêXßç¹ÖI–ˆ¡¶¶H]©¢nއÞ|‘íZƃˆÜ'�ÌôšÂw»÷d-°m„=Ýß[¥E7ß”Pu[³RX·Vg«­�T:»Ö±,]œ�KÔQ[«éwKdÝ �îùÂÍçÜ…¯7]y ™•B¹Øy;3üUµçgâ>î9÷º{ÅÅ–¾\Cœ'P*b?‹¤º«Cø^î\¢Xò÷%!‘ß®ÀÉ»T½é¥Ó{ª¨`¬=Œ¾Q­&Y\ÎpxQÁ§µÀKuäáFÉÆÎØ>ZPC�G¹‘ÅQÄD€Gö±èK&4‹C� n„h$¸“ÇûêƒAÒáŸ9ž~"½Ï/å! E Ä•¨ë:`–7ãéóÒ †º_é–EaóF^yS­ùê�)�sB¼aóýiJw€•o»ò[l ù ‘PTÎ8ÔuÕSD$"ÊÔqÕ—ýqßÈî[Ü:¨åuM(�ôü]¿c,vÿŒDŠÙA Ó�ë�›nnòú\èvÚ»¢ü¤sr9ƒ#½ã±J,0‘»Ëûé§)Ëd<*R¥ß6ˬÂÂQ jãª2I­ ÈÉhÝÊ”�G’ù[-jý²Ì”­´{¦z�ÀÔik2œ37# ϶ê»|iqʼì¢WLí). G§Ú•—w…(PõB4 aI][QÝM׳Õ\¨f¿±I‚!¸\O¨}Ђ„ZKŸ~£¸ÜrµÃÚ8»[]~aÇ©t øÁ­ôó=u$:1Y‹µš¤¸¶ÅËÑC[Œð¨g‡=ÛK”þÕú•îÏ«\W}i¨…XÏC"¹D>"8³Nóï6è#ÄX õ€ä�5¤V�Õ[wÓ‹pÎJ­�Ó%ž"nZV|UQ‹ïºžˆ¬LˆKl'—_OMÌ��µQAoÔÏáÏd»G6Ø#è™I*‹XZï=åöå”±HcàÓ:Q‚�ÐMó¶e{�šacÕæ¨µ5Ý×l}ecΔûˆ�BTD1Ò‰¦,pæÇ\î·n¥¿GTíòÙ½HÃùL£Å̃³¸§±�+Í~Uu^Ùs5¢Š8 s眼x�›¬²²Ëïò»5zWøã½BõÞ{Á¬8�°½âÛÆÅq‹ië‰m‹42ù0NÄážQ„w"UÛå“x½’¤¥§j3Ã(`^—ûxÛ§gÅžo…ì}ê—ó¿z’¨?PË?M£®3O\L¶#-|« Ö�Û ^»9²bÏ…L‘A¶[Î5ñœ2ú¾1ŸÔŒñÝaë`�Z¹'8ü­.ûƒÖÞ†­ŽyòtÞåm;á„ýTû‹Õñ_C«¢�RxŽTâ®[{ëõçßñÆÚ±¾Œ¤öŠ/øÞ’óòÎ�O21׊ iîRÜL4îV͇M=wêœ6ØiÅȲ;�™�Žrž#[‘O’½9Š˜w¢�öfÂÜ#%F+³-0X”‹´Ìra7yl¿7IKª�.‡dúÚ<¢íeѪÌíñoͬF\×ií_{éº7aì)÷Ö~übýÜGVàá¤WôŽèŸÌòU qæÞôÜ…µ-pšBTžõ¹‡sÑSÊæ‡�¥» wàô�£=ŸEqS:g&Ï›6›pËàâ�®ý‰×¸)o>K–·„"_N¼ÒÕüÞÒ|I^RwŽÎÍ‹|<º[\ \›\åož°¿Yo§]°SðE#ž‹çnz{<5îyŠÔ•/7Ým`à´ àSžé]¡ô]’4]Ù?4žvëÕ ¯HnýzÛ§Kw8è®ùæJ„�3Ín¸¡·O<ä…1/ÿb«l&(eÞt‘÷壾¶I?÷®Jä¦Zùˆ8wCÛ8åƒÙûO5p<õ–ú=r!ÎÙk �£èuÙ˜Ÿg�:ãׯœ”Õ;�å.¤®vë´ìã÷÷;ÜT䜭ÌF�Ç-ieæþpÑûÈþî�?»ÜòœWÑÅ‚gG�ÍaDv/^8×µi¦¯¿_­©Aã:7‰Æ*x¿–¶ý$޳¹$ž0êfA3ýßõ~YûŠ5kVC«#�7œ»Køv²WK�g” §–�nIó$:+†W;DzøŠ«E¯4òg<è§‚·óáÎ^9wL™¬)³Íç09Ú](¶M’Ý—¢z!,*—ÇdĨºÑÖÑ¥Ô B„Š ‡(UÑ(±Gz÷zHWklåôU†Ù´keð:ž‡GÛêêUŒ*¯—á,~û{ߪàÖ  �G³´ôsÝ‹·µ,Ù@ÁÞwãÓ %…9zù1å=N ~X–sÛÌ·šÉš¿�-ƒ,› ì ´õó^é¦|çÏX áYäîPdó˜OO·W]´õd“颢ôGíJ–Ÿ}ü×Uü¼º²ëô³¾>|0~?�qø–EorÁË3íwÕ;êÎrÛêæß*螺gš•ÂÎÿ8Ñž0y=]£•_^–ÕßÛä¹a4w;zòÑ2Îò5å-£Ì<àÞ¸Y Ë·ÙoÙ"EiŸéA"9×;=Ý•1ç¸Ù«­XEJí{íÇÅ0@¾±Ò­UßËÇÚ©!Ê>WT’¢¶ãÚ©ø³íD³ÓÛ´iK.�Ë»j{ÃeaûH~ÍŸÄ?K ÔE,îwBøÃi»ýöÚµ¥Ÿh©ÓÍb={ªttÊéMOÔÐä›wFµ'„ÝÛgYLíù$3Aofn«\óßo+éôqÜü}P–žÎ¢Û¾ È8yí/ �æ’í|Q®ŸÜc‚|)‰w>sd‚ÅÑ›Ô/´^Ñ2ÑÕp*Øëg¯>¤µHí)l_*Oµlóÿ2û\®[ôE4¼›�] [ðÝ¡ûÒ¼Ê>ö?RQÉýe£Îuû¥�øøø–[ds8­Ñ½×Ó&ÝUõmËdLØqê¹ÙÄ8ï;2Lî²ê–E7xÞƒðÌj�l¹| Îàî=}(ßuðT!<¬“<3GT~zŠýrZ'ÖdÉ·�vuV¶kÊú�)å~VS©îª—gòèž—î€}>ë®]ƒw‘•§³ÔåÚØ£Qö+·%2sÖöË["»E¿KÙ/YðRà~#?æx×LKöÞ*ÇéÀšd䱇eU¾ïÖÓÅup/¢d)mÇèÅÇ�´–�1fçäyëÇÛ­ÍÕå-i¬i¥^Õ«¬Ž¸Ñ-v¹ãO,ƒk¼â†á<–Ëïc§Jp‚Z7‚ek ð[PLJÒj¤>Ï.§ïÑýúÁÌèšxbv— “UHðìퟱõm%¤¥Ç-T+xë#·DÔ6y»ž••ìdù÷�ûe„¾‹üÜÎ¼Ç ™ÝÓh}ÿSG<5Öa%Õ�?lÅØÕ~}wé8»^¶=W=ï/ª78—©¢±º¢×+9ç:ôMsÏ^Ïé[v»«]·ƒGœ°=†]Ÿ‚[ ÚŠžlGÖÄÍÈõ^Ρõõ÷§»“ÐÊA|¯ëM•u‚Û^²FBÿ»q¾à­Êo_l;nìêÏĶ­þ%ÒÛô‰¤Ã:#hÎü1ƒ5+–íEQHLu0øž5ìz¹É×j‡ä(ñ P¶2õ= �GÖÑ@ê»Ø|=›* \^íšžô×¶<ÖçȺösh¨íE.1ìÅ[U\£µ¥Ù, bׄ™à!Ÿ.¢î×ídz\T”e…ìGžø;¤;QÅzí%ØD*N|Í,™æ£Æ7Çœö7ö£™dy¬‚=eåZ}ãøÚ›©¢0äV»¼9»ÄüφÌôUË–6(lmõá‡ñ‡8ÀìðÁ Í”òUuöO�{Y$HI F6œ ~Ý®wËFC�õMµßcÏgMESÖaR®]QÉ<Ð!cÂî?wÓ^O¦nK m<9jcšÖ§/<=Ôž,•ë¾ñ*ÉZ’|YõæÏq²B´ê;|v#�Èîžé‹j¬wI=§±ÜõÔuûV¥ÓgÍW‹ß5z�;?ƒÔä9¤¤G¬Sébã™þ«Ó9*“‡­oóEÉýïˆz®.Ùæ OsélJòݥ͉�é$'EÚ/hÙ£Ð"_‡L**ìà¦í#�ú¥³Pú/iá{«9qË ‰¢JyÙˆc7Òè.÷"Ô1Ÿ¨ å£ïbÏ”:¤ñ¤S*86›VïÚ�>Þf/L˜œYßE#‹îož¾sÊèÃÕ/ã+�ŒW ÏÏÝ÷mv[õs¬íÅï‰Ç‡¾Š¾ÞkžN»ø´=°ìŠ¿{Ê}7æ0pßß�!á®Ú±Ù$¬óÍž;ëËwFLíuy¯´†÷ï¶P)Ú:}P¶_½Ö“î•×ÈúÍ{__áÅò °<8Fœ»>b_®hñ²ú1½¶Ná±ÍaÔ¤#ðà{WæÍöýÉœr®v|Bø:Ob{�±ÉbŽD O´i›öõ�”ÚZ[“éú‹²lûÔ'¨)ý^u›Ez™NI/îsG’%´£=+„ë¡^‘!8—„EÞä²=¨±”Ëû1;´ l�'ñ⛬ý“Çt}±Ï5«¬O{·¹h:MæI²M:’GôÏ‹¡šæK ¾­È¤õ‘òÓöò“ç[uG]0~]ÜJñ•8·kî¯ê ¼ym�5¹råvßÈ÷ôsÔ¬ºPV{½&ÒÛ[jrUÉólvoÃõììÖ7÷ã{¿{ÎäÏ¿¤×_.ÜÙ¿V`ÓÖ«?·=È<í·Eã¬_ð|6RýÚÏ&NÞ²Õ°Ä–Î5Aîv6öÝѺ®ÊOìÊÙÔÞÑ–RãׯQ+ä»KÑ#k½¸ãž$´j©ùLÊÑ狊f�#Û—Ã951ûŸ�ë±zÉ«o_^Xí”÷­ù¦ßIüè|îÊ)m?¥º�(Ÿ§5M×J™/{Mi™ëʇ«:\Ü[žÍG�({‡Så®^?7œs©[”Of~pôs÷jÏ­Ñc:|ïÒÿ­t†Y—†k£77Î:&8èìéîé×ͳûàâY•?øÜjœ­Ÿª­–â²$÷üí„ÝÈ,„úØ�^g—×ë—®/ó'Šr™¬–G[éõBª‚ÊW"âV»ëOMˆWDþo½o÷²ûv�(ª/‚"À}íæˆí¨õ}¸þÒzËÉ�ÚCr@ùÊtu&ú¯]ý~5§QÔ�eÀ ¢ŸXñˆ(Üý¸zÖ‡ßÎÿ�ÁzrŸ��Nü2¥�~ù«‰4Õ£ÑyùÝÝí¶m^€õ2e±Uz8(PØl}dæúU„q³V­™?×·ÄÇ]õÁiåÄX#!¿ÛŸÞRS ªzÑ÷wÔUNz¼³^ÛxÎ{en_¶ç™ôN¯Šá�óóU])óýùðWèŠèr¿Ï�ûztSׄIövªÁúåß0VB1*at„½ª”z×¾'ÂkѪ¿tôìn)žGÜ­IüòÆ_0¤�¾*QݿҩN_X&oÆ-§ä.[€ª —ŒhBŽ‹Û7¸ŸÓÆ'6ùƒJ>G³-T(ûÌá°üw®•œL‡ï–—ÍASæ»xoô=ÏD¹^@£—-G«í«¾¶Ó3a,‡’2û[’ ‹Ž¾ëk üþ=·Ž+™¿Ç´T|uÂæ:}¡TaN{íŸ4'�pSü󌓅«3܉—�Ïùý‡³» Àž$}Ùâ%v\óZˆUC�‚1ØÂGÚY´î9}Y·B `íÈÎ+^š¡\üuc…vç 亘%m׋¾—*l�;ï€_<Øcc'û£EüÙúY w/Ë _¹_X³v¦Ý_žWœ?f2 ­!Ñ•�~ZøZ¶©Á”6sÅ’S/d?ôzmî‚Ì»ÌÊyw\{²yòß‹Ò=½·óî"ãÕ¨ýu¿EÓß§ËÎÝXò‰bÒŸ91W0Nó·Þvúf¶zA¿“ÓϦ^ùR'˜ó#?�øæ�ž×e ž±» Ú_YQ×ËIô£["õúÏ‘'¾èsøéo³æß®HþŠNŸ3²ÿ“»S“‘kÊÙnµ±neù×vn­“sùņ„š@¹óµK¸–PóbÞ?åÖ~§ŸØã»×øñ~Lïû¯âQøœ]U9]Ø[;±¹ïÒþm:/åú˜ò=§Ko½<Ù¢8çŠ=û°å½9×=4º9·Š§žÎòL6|rÙ!,•]n^[.†¢´·§e3ÏuâVðcƒ=ò·ªAï !Þ{~,º+;|NžŒŸn[:ÅÞÍz-„˜ôAî¼…ËÑ·z'ÔclٔϤNÎJE [ãÀhðuïÃK¹/t»“F{d~Fú_´bÇ�%8|®De-<©â.N”DT/km‘Ö¹Ÿs„>ùçÍtÎúSËá¦��ÔCRŽIj·Yê,gô‡äÕßÁÂ=<ÐébŠÒ ÉPæ�IøQ¦Uˆ,6Fcá:s–'Œ�^¤�60ÿ$E�Ÿ¶ ˜àç{…鮼�Ž-’ÕöˆŠÒ`C‚BÍ'-ÕΦs‰”,…X7o¶ÎN ÏaÏè‚JwjÆC°P€,>'@‘"å¡—Õ ÅìN ^ç¯3¤FUh˜ gøEòï­ˆT´ïL}`ÒÁºµ.t±¥”™íÍ ´÷V„@dcR=ë¾¶A»v¿û¹.eY¿S‡\–ƒ}¬âƒœYÂ#!=-S�ûgu³MY¦½Ó=G&†}D*åó—»9U@áÄm‚xÙ“qm“ç Õ¿Å SÇ\›`=î¤È‘ãÀññ(Õ-«V7×$Ù'+ˆK�G—<*›Ó%­ˆQHebD�¬Fâ�E”ƒ»çï»U}#R4˜ÍxÓ‚¹¨23SXÀ7dѱ%wE70�.¶:i£[KJii›(œÎ–8މ†‚"L2Ä[Mëô­¸¦Ê.baÞR“‘­ƒI¯T¯ÍE€K€UE¦BHçÌÒ×"†rÙi-ÍÇ^0è±Ì]k¢B©i+KzÏ„�BÐBhJø“Dd30-Á'‹jR­Ìœ-ÌØÉ2iŒf¸ mmd¸Â›�Ù ‹hWñµD$^m @/{•¨²�@@%c`„ H!!!m2…¨bIjC � P!$€B¡ @  €@�@BÂÓ†6›Ccii&ÐØ›lCM6�± `6’lÆÐ6Ú`6�´Ú�ÃI´†Á±66 hÛi´!°llBlÛI�!°ÄÚÒi´ŒJ†Á±&ÆÄßH† €Ø  lM46$6 ¡ blÛblChm ±°lbm±´$Ø†ÐÆl66 L41€›ChhM¦Õ¶$C66!´ ¶hm ¡6!°llÓtÐPÒ$ÀºÄC6‘KD6“i ±$Úl/1$¡ˆh�&Á6ü"@�ûÚ†’lm66�Ú� !´†Óhm6$6&Àl¥‰M€XM‰  I±66 V1"bI6&Ói&Ä“`hÆ€¡ PÆÄÚHm!±†„ˆ`›@v1C±lHlÚA6A lÚlmÚ@6›JóJ´�Ø�´6$Ø„Ø�¨iÒMæh„6›Ú†Ä1¤ ÆÀ†VÂI ´ I´ 6ØÌ.­™øæeÇ^½êžØßé�æ…fÈB¥¤•Æ„¹¸!-Ù"Ó@$•ÚàIH¼Ä’ ,Rb’¤ÒB’ÊÐ�$‹Í$ÜЀH+'’Ôðß®@�„’ùƒm!!Ø€Æ$€AÚÄ�’Ri@ ¡Â1ƒ6ÁŒ.–LBFF,M#HJûB†kÚi(i!!$ß`² >sðã�O×g¿2¼qÂöðBêpÒÇNm3K+IŸ{ kbZZ¾Ñð° R"—MÀ†åï�# XrÂñ[„…cH/‰¢L»r¢ÞAIžHñ´*ãh@„ªh¸ÏÏ{˜�!o´‘ÿíÝ}ÑÓd!¬E êa¹‚ºÑó'W¤šIóF.íp’0Õ9$ Œ`µ ·l*æ„„‘K4±Š˜ dhI¹ÚHBJ–� l¢�/œÀ@²{ð�DÚ_=¡!GºÁ B$T+¾ÌQä¬iŸ° GsèUÉÔ~ý5mÁŽ¡ Xã6üb¸Påh8`0Ѿ‚Ì7hZªà®@jÃE.¶wX²ïûrâÊ å¸[X�†Ü¢Í‚½òÀî‘�†Ü¶Æ®r‹u‹ÿEeù¯¨�pngöE`»Úaµi•›ZqPi³þ×õÉ +÷øEyºÈ!³n�wøU ÀÓÞȲ˜*ü ’"ðQÛáv‚-òI7ÚšºwøÑÁòù­ôäAã obÎ2 .îFð|=rÏlôQ¡v†5]w“…ª¶íñY€Ò,˜ê| ë"œ—þ�lBÄþ«¸3Xrw|;µê¢³zeÉâ Õr€¤è:rú}.¼pjÆMBŸ@=ºevr9­=8žé-ã­uèM>�@ìûIe FÉçqïüø`DÜ'šæ.J Yƒ°a½’2“Nñ‰1È-Š0›Ù‹0›‹Œ^W•kÄGqIfJ÷!m¨póS™1)W Ï2º",”±8 ÍsV$‰ÝÞ�P‚г1;�);ˆP:TA4‚xAά¤ë B8 ‰!•ú�f½Ú1ëÛú½µ~isã¿‘½n7ãƒèéƒ&8–˜È�ÃXI0 ;!kùžRÖÖ‡¤%ÌüWjÈC�ÒàK>Ú±Mm½ÂËÃm€m·gî{磀—¯ÂïËïXƉŒn·<.ǸÝì�ó~çâÆ›,9O©éñÜ“¸ü>K^¶¤¥†.P c®xðQ7)&Ûßm` úÈÙÀ¦CèÇqûÐ…ò0\§iÊÑ9Áâ`Ë£Š¡¥xºdQÛ‘áä:­ F‹±¥ŒÏJ‹ôZŒœÔæ”’@Kµ”&;.v’@4µY•lïwn ,)Z€nR”Ä8hš$ÃfÄXe 1hçw*…-ŠºØ¤µJ?JµžV(ƒNÄÍÂZkÕ÷ï\BŠo±è´ïÛͶvùEm€µË(h,e¶ÓcM˜rÌí”0n¹G‚R�+pBÅ-ûf÷Fk# ÄŒÍsxïÜzÄДƒ 8ºq aƒ ö€`6×ÏS_çÍ�Kÿd%þ¬d+�ŒÔk™û÷nŽß¿›¤Cªìõ(F–É^j7èq‚9°ÔØÆÛ ­VdÞÁxÁJ½J¥`ŽÜ*޶øÝ7RųᲶÒó åí|²„?¡@~±`Ó˜_3ê¸MPŒ²’RM*i„JW¼•ç¥, €� ?5; ŒªeZê\ŒàÒ�œüøj†è>Ï+®«ýí4xõà·ƒfÎkeݘÄHHɪ3°KÆÅàt‰x|R HÀ_� @�;€H/ÔNkgX*Y¯ìž;`ƒ@ÿË…®eÃg»ä’` „ÿ¥ª }~a€¢o,ÁFDoØA+ÄŒÖÆØ[þÕP­JöJ;x"ÝÁöKÎÄY2Ú\½‘AÛz;OÄam*š”º^¡É2x1¨Å (Þ¬ùõÚ\ÁÇŸdÿõT"/i™ ñKXGqbeÅh�§9c’rÈÁOnçŸV�îþöO].®Û€ƒK}¶’X·®cŸKVI¨Ïky=ù�[_õޝùfÙýT7ؾ¥˜È”ë8~‡…ˆú Þ£n› ÊÏ€~ãUuÅ&ˆ5Q}L¥PËXLЄ&·kÐ{ ãSwÌÆ¾µ|‚¶¼uÙqD$bbA™‰ ^i a�^OÏÉ¿MEÖ¾6è ,m›SYïç/ÍMáÅæÝIok§‡®8-UICÅr5�SÄL˜…" @9À»ÈÉJ“ óáL‚8ï%­°N×÷Ã.³g�Þ” —p‡Ï'«’Ö*U‰âÇqjÁÂò†°Ç‘7+Pïí`z£M*èÝdù­Qº}3×vh®ðÀZ¦0 ¬J¶+O;/4#}–¬„–æ,.ln§qšÝ I$¨¶´…K¡€v0;X„Ø$ŠÚÑÏ[C›ÍLT2Ý&yG\+m)>m0)qšZVÇ‘ ŒÀÉžcƒ–Óƒ,Ì€Îa/,XQ 6å¯kƒL^ÈØ”6�i¯#‹ R�R£Êç6ÐçdÖ_tš> °aPØgic�8JÓIPš)ÉÃq“pœ„Ðõ~T%!‰Zó¨HÀÄ&̬ VÒ´ÂÇ+T"sJmd Er²@„B„ô´ZÏ ÁÎ`ØØ66ÚõøÌÐÅ•™Ø-ü�Os.¬$á±dJ¦ 6&w²BEÖ¨½¢K7œ4ʾ9sšܨÞ ¢ , f/yēެ"’˜kg²Ô�*Š ˜`Àµ;H=‚'0÷À ANB 3(£¡QÕX½êé�¨Pïy°»˜ñkd’w&C«¥Þèµ¶Õ79e³£mËšnª€*i!BM"ûJ†) 3ÂF&´¾û@�eÞ‹xÒ�$—;$`rjÚE³ XÀ6°2Õ-º Ã× �ð\‡³¥A •JD»¯ „AHä¸B9ñäš6\…I¿B”–Hâ‘zDD!exìí–†‡¿o…%›°ž^JÙUT (¬ß­%ÖeNÄÊ™Q$RD…‘S+óA^8DÚtb´Ñq�&“FŒ²aEO LF€ÌÉŽ‚|Ö×…�µ‰hïS=¼³ÑF|ð±12º‚0±N;ÕOFó†&Ò:˜VÀIfh\udH’-M$u…SÉ$NP�¬G;K+J°j¶¶´ÊYq»7­Ipµ‰ãH·†F¾r“Õ–5»4@Ú!£ŽØ¹$_fÇÃjµ”4j} [F»u6AÄÍÚc20Å—}¦Tï Px �R櫲+5³6œ•yü�2iæ,ªH¥¦H¤…¶ÝG É+�7 td ¥%`„,БÖ̬Èëa‰Þk©¡Y¡õ>Vdb³WB1pÀ’6k`:òNHØÖ¦!Œ½’¾Õ¦ÆÚ-024¦ð:.ƶeg3o´•çž!o´­±’Ù�Úg[7k‚‡yß²c šÖK54*€†7˜Q@flžÆ“ˆy-/£®!öt\ã»Ï‡ùuâ.ïõÂIg`XĹßSÈ×Dr4€[ø`WÝá BºÌ ±;P’¸ÀE¦#…­Œ¦³ÌE Ž®yI «�²@v4hhæÉ‚ÔËi¡´7Ó»Dæ¸ÙJäƒ�®v²4ka¤xšÖ,<Ä,º^ÅÚ�Öâ�ÚZɧ 8i‘±*7+ZÓ‚' µ)�c¹š•2�¨P† Cµ$H‘„#P†f MF0“œŸ[¥õÀY]v±ÐU†ˆÞßÑ|Á0…怡¤±Z“ ´F­p‚¶š@ô¢ô’ëb¶Õ§}¤•,HçaK.´o±dZë»Z\/æsÉÆÑ¥ªJH­õ´°Âëv™[E¶¶;ý[%L^¦+··COzµÂË{;Û÷‹í5° X’†•Ö"Óy—Ú@"A¥ô4‘¢`Ü%¾Á�¡ah–ˆnËp‘ÈÂè;[´ãš©™Ú+H9™—²ánh’Š:ÁÕO$ ¨™ â¯7d—‡—�A+ÚBî5ÜhÀÐ� pt@ž}RGq‚ iˆFoz §žˆŒlK…œR‚ÛK¦P_h9Ùq�à/5SB�‹œbÅL$jk•¢zêÛrÝ3ÁA�¡µKFƄƄgb@v±ÖŒnãÇA$øÚG#Ç;#•£ai BÿÙ #Ò0B?M¤—×±Ú4^û@�$TÄ vàI -�!ÆÑâk�¤�l›HÔÒ>õ‰/ð4 kAø ¼ÕôƒÄÄ‘kÃͧ»Ì×W~ÿ);Nn—Ìø—–#Lòæï ;ø“BÈ×H²ø¯ò²p&˜ïvsÖÇIncÓbô[H�&‰²Ä²€…÷‚Gvér�”‰Eè ½È¢“-�—M¨Pfal[YÖ|ý³ÏEM2^myp¤Lf––¶ù \숉94Q»?†ý¡vÛ– #Õµª]8â:rÄO¿“[^}j–6õø©(å×P�g'5<>µ¾ ‚À´1LH K‹Ë&Í­i¯¥XšhFñQL CÖÞ¦ïaž[òû‚™·ýR4‡tè^bdËhsdÖ<;�†0[ÎÊj¨¼ƒƒ.³ B}9( ›)#sC;¹^�"”‰SZJ ¬ÕRfbP�‰û©¤P$Á'"Ã%ÔÈ$ïQìÞkÂǘ+|–Zø•P¾Ó¼iЏ²i–/-gÊæωÁfo®ê^ñ1�1™qñÒhÈ�hhèÙ¬jD ŒÂ,�t,ƒä4 ’>âŠÜ"»yTÂJO/Q²�k¡VâëÄš˜�PDƒW§´ŽêÓ±f†L¨/£™DôÍâþݵ¦T¬ÿØóBVçš{œ¤^ýÚ‰m›Ø*ùt�®T D¬9vuW¨·\Ùj’+ó3±ZR�¦ÛÔúŒ:mÕläXÐð}OAÒ,@²5Õ-É)뙌�Q±:`jkºÅc�Û{‡AÍ5£ãFG¹âvÞ›ý‰íxõ5¤y*úCꇷ»–·È?¯Nêz‹vb„Ø8)Ti\ ë%äs$ À®rÈ$Yªˆ � ªUYÓ%@`œ‘¢¸2܉¿yìžúÁPاeÇÝðyŒf‡½NÉ(Ï;©«·„;o¨Nû”S¹i3˜ƒrïf£,i6ã Ú¸ àwÞžTz£›bFö’¾[s6]^{Œc “&y#†É<Â}qð£ô5»_…[¾ŽäÁ‡P62…gh7p;Є@B'cQ$C[³ªaÒÉQd¸wmL*‘VÒUÅ··h§Ôš¾#Í�OÄN—ÌÉ#BºZ‹x9hµ(Oδ,CvŸy c6!D‘pücK³Zˆ³„Þ  Oy€!Œ®�èDA!!DF\C…­{6nlŠä�«œŸWU)€™¥‘œºnDF®:x15»�¡Dmð#¿³‰ ÓT±Gž3ŽÇ@x�F�X`î?ÄŠú£¨Ï¦î˜ÆÕ5—+Öô)µß=\:^Ï#ǰyµ7>ª¨yWmwa„g#€(—ÒÁ o¥Y~¼¦�×ÌcYvªœÆ—ŽïÖã€À’´O�J4S�ª=O«Å#·éÁïQjó·‡t“ê¹î’"-Ÿ4ô ­¼u«·â¦B5¦±õ 'Ê!®s�K´sJóKWU’4än"� E Ë´Ãh€ò Ä|¤i—ìN^%Àðõ¼Ý¯aÃMÛËXèÑ·D ÿö–ÒeF¨¸¿›Y§ÀSY˜ltqzïg rɃ}5ú—î9m jDæ`ˆtq¯Ññ}l«œ»#뵜$xÚ°0�24e$’° àP£šé ܘ¤à\å9Ús™iœæS�â®OHˆu%aWp"�YÊRi‰€äŠÀBVFêÌîÁŒ1ŸF8ÇÞ¡|š�‡Âz,=‚¹|y©Î^±ˆbú¶¢|uTù1Øq$=ó.³¹�¦#NûêÚzEhA-P\‹·›¼º…ÜGû:÷î{†§âûX*¤¨/ðBä¢5°†&ÁI…M ¥w ÜYûkøÛJDÀƆ’ KÒ# €ã¹ØŸ?ߊõzÃgÔlïGô� ÅåNÀa›Še½Be%Œ>7É¿… à苊�È�‘¬¶Ÿ uÁñ›åäVæ5Cd쎞ôt®èèv kΈ¦ˆ? «Î‚ëiO�Šñ<Æú›¿�îÒ kˆ0$éär±Òñ¯.Ü{²è³�77óάý;e–ÈßÑ¿tËoåUYq渼1¦ÊМTWËryêŽf+²´p1r´.¶lߣÜwu¥TE“�+m8Í-$TÓjl æˆO-’R+p&“ˆD䤘šR�BˆCCKž�0k[²I@›A[A&I� äÈ[D=-6’-0öŽv€ÊÄ‘ 3´�Ø„\h9ZM BÍvE�÷!¡1ÖÔ& )ç¿ǵ]­‚Ó ÓJy�ò‰-6êZM<˜\mš@KÂ¥º Îtc†‡óƒc{éÚÖ €·¬þâ2æÞgHº½gžÝÉ¥]¸à×È(!¾X4l?¿Õþ Æ<^pl~)ïµ8@mû5÷ÌõLÁù­`vñt®M ¤­AxC ¦Q ½µ;­éå\ „«JÎÊH„MÖÉ0Ú”ƒÐ9ÉírpR&Z°+\·;¥(çœ/‚c1„öBR³ZÁñ>)lì˜óßš7Aåå5']3·\uŒÙ�j¾äcÍQ¢Š–+í¥¬D•¼6d mWW÷ú@†ŸˆÑ-Ðä4l?NY�9o¥ç²Íé?:ê�’Q·¨o³–Ñ&¥éË+•ÞU}ס$B±?øO4§Ðã>Ä@ˆ²Hг}e0ÑúègsÂKfA™™ƒ[à–uÞ)¦\Hùëëæiæ•“W(´W«G ´Ä 7¥HÓëÚR©Õ‘ãTz¨‘DU ‚¨pn(BD�ÀÑкª $“�ùêÞ±¯ôƒwÏį¿wɰæÛ¾Ôþ‡Á¢ñÂ,Ù!ûM‹Éõ�™ÚÞ¼³üO¹p40ºÇ ‰“Jb##b6××Ü–ßÊžÐÆ¶çôtÓLŠ.äF2vÛ»ûîÛ–½«Ã_H›Ûý©ì¬žý~JýFâüöRóÐû¸;e#s§H:WÛðm-ëWQ,ò‘~BSGŠÍLªpµ’’JÓ¨ëÛGGGgåŒùvNs…p…P¤C'p0 á””~ áÈ["›•"™Àw܉UB€ªø˜ 9g Tr­rœÍñAYu‹c:Ì‘äh 6Uí:Ä»óœ]Œ­™ *d ó`ô�V¢àb¬RD ʉ!j(Þd݉ÍÓŠŽ“ÊI«ÝÑ?Œ½U -¡cà yG§1Uo^UàÆ3Q×ö«­¨}ìÞƒ›uŸ!â%éËR× Øñ­:zð;<ó*zi´Šý kù»Ç×é>ÙÛJËv|0¸1jA1:9Ü‚ìüó³)<}>¯Gl£šj5»3ºrٽͥ5lõVßì —êß¹ßïíùßÍ¿õlbhccM�‰�íÉ·^m:øéÇÅ×ã…GW��yŒh¸ü“’'1l¸fƒÌF5)¹ût#þsËðO·o–‚€˜=o?BCÈ×,*„ðƒš™©†§@åq5¹ŠR3%ŸÑ—ƒ6Ýf �@6Î Ã$T!C’C,‰ #\‚©Í%cI€!B®�éͺ bspå $†Ð ÍŽ‹+‚ÞÍÒ Bï±, :˜-lH† ãDD'’~�‡ÈØóûú™gg ]+t¬8c d-çnKO«}>0kk�…‚×¹°U†u‘Z1Iv·¬vf1„qÒ�·ã0—¡Ž÷s’ÝZ¸:w]Ãê]\;´,¹Æ‘º»°.Fزc�ï‡ÐòÊ÷�×1•÷_„ü6vXr»zÃv.¯änÈ8+#ƒ€BçêmóÓ£%Ö¢·úÚ?wC!�± @ˆˆùKjıtŠƒÁÙÇ_úÞøJ;Žì@AmjÎ�1†>¬rý ²:˜\iéóüa»ÈÛ¯f}ê'­;k5U¾?²{âlø:ë{_‡åüVþ/�ñž\‚[ñaÌ)·…€KœšÑYKÎöÎe±N²ñ(ÇN-pùPú^�[méù>Zx,½lwq_»”…/: ´�2@�”ÀdCC÷˜á+$—1ÞáþîYæhØ2c…Ÿb¦�$ŽˆF¸ä–½‰Lð¾ÊÙbä¶Ú×^—<[Œ§<\M¥3W*´†V¢%-!f5­[Ö™„ 0Ál³üÖSuØâw®q‹ŸM^ ²k-šÜ)]_4³ž1H‰*�ûlÔ¾¿Ø#ø cÃB9W.¯þÄwm‰l"FÓÏ¢rþ“ÁkΟӮ¬æ„a2"1Dr!ÀqM°ï¢†»À#fnP‰LÓ-Áh™ÒÓÈ C�ÚMDSY2ŽF;;ÿ)áBw… æðÉ‚ckCÀvɦ¬k³m¨Ì(qŽ–ÖÎ�EA ‘[™�ñyÐa<£ª5�¢hˆkîZCm&& PàhB!1°� clI´66Úl4( P†â¡Ê$¤R(L�ØÝ,BDƘˆm—âm!PÀ ""Ž9 2ˆ"FÛM²”�6ÜD`Æ ÒÀcCc6oO­ &ІěÆ��M¤(mˆõY&“c”(h>vט—;ù¤Ÿ¶‘–Ó|ù�Ô}+\v�]eÔ²ÀwšvÙ”åìÏSAõR³ ¼ÿo©OŽ(ƒCµ}ß üïQ^Ç*¹�xذì ´û?÷fÆÝÝÓõýJÍeÕfÚB]¸€žK�[eûסò -/3—ŸíË7Š™ÝÂè?wòÅ1ϾIM`ˆÂ3ˆ#VWîÂ×íÉñ¯L0|Öp"¨T�WÛßÎüAíÖ#þ¦ÿ¸„Nâ$“† s„a:ƒAŒ’¸ßÁÓÙågˆhfßÞ€°!kÁ8QÛ5Ùù«öÖ�AòÏ2MDñ1l1W¢…Y¥î`Ü4uN�]Çhí¥ñÖ+8öqâX9"6 ˆÔœBªïµ;=õ…So@øëWX9^é/ŠT Ù^s€ns~8pꬌÀì>®<­÷€~îøMùÒzŽNù„åãàX²]*9BT÷FV×;oyl/·†ÃyäBQ²½v§# •>þµÑŸJ­oËQåÕ)ÜX†ONiw¶t’ÕŸžl^�©O騦~˨IvlGZ[J%ƒ~)Eg¸�9ð~i´Y\çÑ'¨@*úèˆX$ÐmÃÆ8òú @ä‚rîõó°,À¸5g'áþž1+þ¥�ö¹KÛ Ükc~tÀp~^Eì­AדÃ|‚E‰r DfC¿Z`¹jò³ü.þs~¯_^`40Ï8/ô2ö¡Y­ßO´&èœ0tŽüâÜ÷ o çP¼o/½êTbFÖ�Ÿ1•-TU exÆÌàÇò8d%G05ÓìŽQ_ioÞ%Wæ@lå¿0û�‘±‡¿É–EC?ã×Ó÷Û†ÄÇ µ@#00šÎ¥ò@ àêvæBÌm­ò6£C§8 ž˜æªCœèåÙM({" TÙ³x2Ôó9ÒûÁørÝö´(o¾«0 r'cÈ^hõ–1¬ ñœbøÆqx ï¦x N¢ 6^¯•L6š�å²îé®8éPž¦„—`_|çâ\µ¾&Áã‡1Ž`�­è®.;VoŒØksÀiŒ&t°ÁYÞ—˜4 vˆ mtÂ�…åR„áóTPjÚj„`kXñ€AŒ/:ñoi<8Ð#ð †XÑ$âƒcOŒ02È)(Ã~PÖapŠ… /´1,HV¨—ßÔËŽ£i ôïñAƒ,�u²ÀÊÝUN9oÁ}Ëf›U¹+a°^¡´¼æÄ$N¤7tÇ @*àÊHU&2ÈÕ(U YÏ0€pf…šcõÇ0 Ø¿ ©¸þ7—• !Œƒrç2 ¢¢°Ýá0(÷dy–ds…\"Ì�±|¢ÜјԘT"èË)Ѐ(÷èßMñ@‘�Oâ}ÍÀm„^6âã H×W›3B€ˆÌW«tLaÇÉé�WÝãæ2kðØ#üÛôæÇLÔK|RN a YÚ㞟غÐ:(ÿ5øLIæ.tböô‡Ü„þ/Ó¼­’ã†uƒ™fIº!uÀ g›µÂ�‡ÇUu—}º¶€-<Ô(o1 È@ˆ¼ë ”#pÄkY¯²Ï¶‹g5µ[ A2ïr]ŠY¬,YÔµ©”4~†ž5s[™Á­·ç/8úd½=¾†ƒK5‚!¼µC2ç4æÙsQ‰²C²Æq{â7Ím½Ôi­¼`øžÎûlAõ×´ïåëvç`ïø[ä�nª_S;[ÛÓ´9/¢ü¸ut‚AE¥)žúÞ\3ÍõD˜ +¥Ê¡Â»†&yÄhDt3lSÞr~ª m‰”˜�i³—M%—ÎxHE 丽̗|^àgäYRØõ¥þk•õ=ýë’‘1Z_îtµÈ£s¬wO}fþOHÔ㞥C=÷b¾l¼{¨MT>äT?v]ã·­=Y‡NÅ=§Š¸ë�rã†Õ ^϶KÑæ8wC�À¦‰Oû¥Ÿ4Û”‘ÉIàIzÒ‡n�ÿÉ*NÐ0ÑD؇±‡-ü7‚k¿˜ï–X·P>›�yqI›jt+÷‚IP‘7ÉW|~‡jpj3å Åüy±ÜeÂ/òû“¹H­ñHÿ+}5S´#ÒYdz±1|TYDrtìg½QÖ+Þ¹„�ÝQ –‘Ô�·˜½v@Ž¹Í‚î­$@û €©4Þ!®¶ê�m,•¬•¨9”Áç$,ݽ1:ÈÑs•³5ög¬‚þ7NÏ Ày œÆVÌ¿ 0˜Àƽ$€�€àâm‚gêí.5†«-µ²ËI¿³`÷.B%hY^"ÎHŽÏ¿b´Ðª» áö“è¿Ê�ø"ëæ”¬ð“8f̦Ûà¡«‡—m¢Ž $šDí 9|Níë­—’º^äâêôç~o³·¹ЦÆ_Æ,œ5ý=®–LenÝU¬&Ý\ÖtS¼�“¾C¢ýÏó}*ŒÕõ‚bŠJ—æ=»)„ƒ¿ä( ‹k½•ÞNã Â‘=úD³07çÏFǦ^clûʪ¿ÇS%Ú¼I°e^Y À;½áÖ³Ò\œ‰‰bƒqÁ­uª ôÏkâ4‰›??;«.¦¶f­9¾´Îà5 Öwê48¸6µ£ž²vŽ¶â ‰_©£,Ic€5¬Gýþƒö²K.uQç,¡jϪò–¬z¤‰°˜-€hò'û�•Á{§4¤ùœª¡¤#SoÈ—òˆ (ìç W^IòûS”VØØVÂUÀi”‰Ìz}ÅdgÉ’‚­(Ã�®CÔjbb�PªBDI Â'ÖÁYŒê€Õ�™TóÒ�PɘýßòñÍü^Fø°ù£¤;·–¥¦äÛ80<ËÕónbÌ„Ý[*’6“¶ÂV ¥të±¾Þ�9-¸Ëú�}ü‡4—îœÀÜļk}«KŸÆÒTâ™RT$ùQüµ¡«®dpÕ3mVkÏüp.Qø [ÎhJ éÏâP9+n]DTñÌîDð³­’¬Âƒ èyöá|µæŒ‘ˆ5&¶ Ñ“'›ûÍw~ÉäÖõ)m9˜Þ9,  !ÇÒò´cÍŸ¯g²Âo¨�æ¦Y…^SHaH�÷åBçåqÈa#ùÇëÎ $l(t<2�÷ì$£ ±Ö,°do §Ü˜øû"«ÜkkzeôEI° ¥¸ÊF±qî`�-Z‚åt¬¯Â@ÄDŒDƯŸ’Ë-%ù"È­rTÖâ¬ܸÁ‡â¨¯J95¤ˆ�tvÞšÔ¤ë­3„õÇCRËr>2×¥­:þYŽÆ½�¾î±¶j“¨ÅcŒ÷|�4RZÆ%EB”²ñô ÛùkþE?+Ûb5¦Zzš½–u¯»VñòB~'.öqBÊJ«¼Ì}°þ^_¡àÞÀ×±y3|l7çt¨LÅÕk¸û³Î´ê*–zZõ&¼Îvô2—H˹ ™i2"ÂË5…êQÍ'\H¸6µ&¡AØHRLAئtÔ½§ÀâÔ%M�Úõ–2úü=Þf�o6Ü Â³\^4©~/øêÑ1Q*šÜ}o=ɧæ! �Ó­ÚB®F©G›Â²…2WOÒí¸?[Äì£O…£ÒÊ2Ùª4ÕµŽ{œö{>¾ƒïƃlt-R�¬ÉÌ"Ù‹…á…¸¥˜ºÕ ,%Ñ·‰F×ÇyƒZœy„L kÄœ�™,Λ:�»9±êÉ´ü¨-‰’·~b»Òþd¹yv€eþs(Qþ"¥¶þ„ŸŸZàl_‚D»+ú ªhwYT4×Û�ÚTÄm|Ø»ÿ3?G^j|ì·ýg~Ü]Ç*Üë¹Àm±¨DA™¤˜�læa£‡Va·®|û9ìDØËv HÏ5ÖsÐCm®µ‚AÊ.‚9µæ@ ÛÞ a‰Wš„xôØ~-ڛ嚙ŸrNB˜B)²Ê�Ò�$r¨œ¸ú«@ÆÐ1€ò~Ft7 yæ7YÛ¼SfMQ€½ÛjëóÞiï×åÁnæŠx!–ÂV‘Í+V°° ÿ¢01Û/ÝY‹}ìœËÀ^KZ¦v$„¬:õ {�Ü )‹6²FŽý¹—/,N8i!Á»çÒ•¦ëß¾áªMÀFj÷ã¡U©«ÌAè-[ÕM°ßÌË’a´aàcÄ‚¹+…ç�s¿èïuPsr¶°œÌsÐo>ƒ…d�ôm¦” lïUT^ëI"SÓ÷¾ŸÎDefÕ$UŠ‚”=Ú¿)ŠTç©'Ýr�øAn¤*ÊAhN ›&Ru-XG÷Læñî=Ìͧÿlz~«ù|Úó_›{¡VŠ‹{ɈwõÑ.¾š#ñ·ÕºƒÞÔ…&y=ç:ÿ]ÂÁ§• µ|Ž»Ó;Žø^sEµÞǦû£3¹6t»&Dã£6 �«�ï°vÊ{rìáŠnëz€„ÆÉü5©×¬�v‘FÚõæûR%–µ»R˜&Cýÿ‘ ÊïuõrR»ðq.˜é½ ËTªašzµjpM�tÜ&˜&ªÄýdn±ÐÙäm¦C\Ø�™Ô…Àm‚‚ßL¦�J0Ëx”“?x"Ê#ºÿjéÈMæÊPaP¶gŸu1Ur¸{óŸ Ê“yÍ87üÊì«B­�B>”(—ùÄmÜß®'!„4R¼kUšDÕ�`ú«Ël¥ø^M—¬<\®˜ qIÉ(%›½Zž¹z­Ýþw1žñäõ“¹› Éã¦æùôí DÅ7.ë“ÒçC#Ø™—l'ýaæà VR‘8*@d: ¤¥F)9]<{ö×E(žk\�ÀùØ*0Pþû�RÈÌÄ WÓÊDçôh(¨¹PB™ U*XY'*è(¢�˜"‚8rˆr&Nî5)!”Q€ƒLLÕ`ĨLA (Úl `�B„¤ÑAÓ_™=\*<ÉgU®LÖ@®\\'¤Í ÙÛœ; K€ò’À—¢ÂÄÇ)FX/†‚�«?g%Yð=yöÛ…r[Ø‘†¥Ù‰5÷»›*Ìw—8ï¡y~tV3R¤jÿK‹?œdZïý*®5¬×†éÎiìÕÔ+ýÛ¡LçtU„´ìMðÂgÍûH A�ê*€¸¿˜‚� ¥Ì8p!SšÂ—剠ÛùåëuÓ«…Ccyˆ×_ѽž}Í÷u:oìðn?Òçì6Ççé^3{@‘€6ÏŽ.'åëÒ�:>¼ÅÏG©ØLôáe”šg埚ùïÒôMJ¯?”/˜I©9J«§óœg£B¦Ë;UVZ41HÌN’z“’ß[åXqwîVHÃp»�œ€ÊÖeA¥jÅ ShOxL0¥Ã^ÇQ}üQœaâA‚J%‚Çêf€Ï8ˆk“ )>†`äЈ¿ºò#a<–t_Mˆ?�òÒ_¿KNº ¦†áÃd)Î8g( )9‡…Kºüàú!!ì¸Îýq‘¹/ý‹ÕÛ¹¬~gh#2hB‹žïŸgŸêîS^Î%òz·³Ñîr@q;s/q3ÈVø‹ƒÚä·¯üœ>6àÚÖÖ_B‘»ÓÚÛ›ÃKm¶‰ŽÛoÛ¶�)QÆVnd ýœ•éñe·­¸ðÇ0Ì‘¨¤Ð:Þ?¤¼�ÞmÍ·ú¾¥ªL‰�õ>çÙ{ð� ¤›BlßhJ ±´�°Mˆm$Ûbllm lÀÆÍ>Çÿ¸2Y,¨»kçvòe«æ×»û6Ìñeœ»h¹HàuHW(#âÈœ~j […a¸ÀÚnœN1ã0p’ëG»]MäqÀu’§øÑ>¿Ò@5ú±X#ê<ã;‡ºÙ+—¼ŸÒÿ:ÏÝËçšÝ¾ÀeøÜºÃÊñŸ  �É›:CÜMÒMœ ƒƒ[{„•ïu>pLµ‚òEÁ†J‰a&…*á~‡Q•»Ü¦0_ü~Hoìàß[Wªj<³K3vff ë}0"Uê )/vöPc8@%&%BÞÿgîpÁ·ÌÄ—¬¹op?½³o\‹°ú} §M»2ú…�Á×a¸ðú.ÿ…&§ýA«Í韽ŽcAkýoŠ ¯ît³Ã—N‘Ü'¶•õ2�Á°ºÊJä[&Ö½ŸáúÞ)ãôÊš’—ý/éI_Å42ªuÞ9"í\‰ 8�;>rL ¢�mÿªß*ß——ΜôÙ'ó©É±­dóüÊŒI&mSø/OæW/‹Ù‡Ù _�ìa_êêܯ9ør—?îÎr}úÎxé ºO©Ûuý(n, ÿ{ãŽJUîµÏÃj5øS^/Æ”]Ò]¥ù¾òײµcÚ·>£å3ãׯfz¦^µR.÷Ïù9uwöy½?£ðuÍO3k{uMuÃú”eÛ.lN¦?ö•?ïwžn({ð~‡]Á€³xÂ�°”Xp»]RïãÿúJ½ßxB�B…¡Ð$ê[áë<ŽÏÕI~VSìçãÛþðY^»%»—G 86“·n¾«éæjüïcî-}EÖ—|žM€c�§ê{{·fuiù�ÿ_w›ð“ßUÎo][vÏw�†!…=Îâ!Æzì -¬ÇS÷î2Çurî®�GÁ§‰·Ë ¸ø eïBXæ�;ñ!¶o¼úŽ�É—èU^`_mï½ò¿Ã©­3$“Q�VúžÎ–:ÉîMü Þ.�éØÈô>)Á¢™eœ™ φ·ˆÍ½÷ 8Q7‘²ÜÉzÈÑ×KÚ#y=£ÌöSóvÚóùÚm¾Ø(û‡Šˆ ]]Nm”žÓ: â/C]BÙ-]À²i}Fm¶”+5',¬aò¨EŽŒN¶­\G{çÎÕø lшÀf‹¶Ö4o›N” ¼ m0†ÎsÔaŽ9êÊÕU»aƒt¼Ã‡*My‘qš~R?´FLôâŸÏP鯮Æ]CÅ£þ;úoA@ÑÙOwélínM´ƒCkøÐ·üW&ñ„ý¢ý‹oýµç·ÿ™ðíwçàòìÈ ¦�r±…SuŽlм_-|™6û•4Øv­«ÖuXbD}B}}zèæ-êw©Gç�°¿¤Ã>íPÜå:›ý¦´*cúÿïªÏüÿ2Ϙõ9ÀäM&Øó¨ ÕSqoÐSgpé»Ù¬œï�µKtù÷`\x|N÷ŠÇÐoûã®xÛßîÓ©�öuΑzÝ�o$0h> õ’•RJm7ö,sµ<”Q#äýw¹ý߯HJ¾oOwÇòùS埫ÓGI]&™S>±¯Y¬Gž§´´ßM-£Ê/Q)õ¥¾ç•!÷`… ÍZ3,sóîX=ÇûW.Ýú잇�£l‘�‚#9•žÚÆw[¥‡ï»wmâïqp‡Xåë{ë:ïoÔ:ö§<ÎÈ� ëp¡ýnb´$^o²ŽoÀ¶SRзzÿ+s�¡khkÿeí:|!ÀòŒ·¦€=ß¾þF)HÕeî��¡¸òlÌFŽ>QšÞî¾U�ò©‚»éŵŸ‚�’&IJBHm‘õÒI[m`’RIÂÒç{·7ØiÞÀV6&Á¶ÃŸÃfͱ·ä\ÖñÑ-ÆÙkâsèŸf9}?ÎçÛa¿âÜ?ÏÝ\çzõÚ« œŒ_¡ÿ†ÃrY$9Éw–§ŸO4ÉŠuÅc>•�)`ƒ"—%ÄCg\ãðy¯w±Vy±pU=»Aª½qÉûò:ƒF§ÝÌ™åÅ}M_t"Pôaá9$üh”`˾¶�f"ËJAœ;·ñQÃ7[ÄÛ“'Zˆbüîf!¬¼-¸¬ËÍv—5 ·�d™[¨×Nùp—=Ôf²Šd¶šf@_J €7Ѫ€®á‘Â{•IH²2’}ä ¬ +1 ¨8�”<˜ypS”�‘,_žI‰a @h‡""^,im£¬þ:[Ì~âFÑ\‡Ñ#ÁˆÁ‚6ç)ÍþNI}?Á}éôßåƒï€¬8Å�m½<Ú´h] jÔÒŒËïµ¾¹Ö'µõ’Ç–×O)±VŸÕφ±’&ÏžuÖ6»0¨U5€ î—í ý3‚ 9‰¥ ·” ¦m÷7pqÑc±µ÷,[RaèÊÍœ˜ã8ûyuùgßõ|åXûÝGb‹yÕ�S0»÷_çäôJÒ|=ÿ×ワj&g©NE6¥jõð$Õ³²ËeCÛD‰§®z“9;9{�<ÜÊY€oº!;,ÐdP\+¯—·± ŸU�€Þ§¾O>'àà‹è2:gA#/­µ°ð³PWˆ*Ò@/ÀâŽêZÖ-añ°�Œ8 ˜˜¡ÃÁ¬v&/KŠ»©"ºø£ÚDôc‚dB‚1Î~ULGg†“Ô¨P×Ë;rI©yWÑ"v0ö%©¹ÛæÙÀXçPËÙ D«Ñ¢�mßHŒD@¢˜¾Ö¯tÚ]ª®bÜÞXgÝc¼0)2Ÿ4 =¼Ö¨%å™1%UÍ•ÝR_{êꊓ¦»#ñæ¡%ã̶ܹ™ŽU&[y²ÈE#œéN�KÿàüáÏcÛÏA{ÊN?ÚŸ VNM-÷¼ç.ãœHUïMxí®RˆÚbüºÓX‚-aÏ®?›WÓb[ºFžWƒù1ɳš®€Ï7“’Û~ ®ñü~»<Ý«ibâõÊRBM §-6šxšd#Ö¦æD&o²§KPË×±{õrkë¯Ñ//_gƒÉÞëø~¬ø9ã¹ËgWå\’* è¤�/søgÀÊŒ@"1ƒŠô]ÙökX»vöþz®-,à0ìc¦aÄ@;á£%ƒ°Ž-ô5�›õ"»‰~=EÆÎ®7ˆ=¯§ µõÚ¢�EÔÈÅ+xt:…Ô$fž~‚*žJWFŒs¼ü±Ada1£�^²þ湓Ïu/)Êíý¶éfK×üæ2ó4z¯õ®7¼@ºq«g¥Ë=÷Õ™Š×ï÷íQ€³¾ˆ��vhÄtI69Äôç<Ù;+M³ÔÁ¹Y½u¨c·a¨Üm=-d˜¼3»-⫉QÛ¡¦d¬´‰ÈŠDï·�'%ßÒ ^þÏšiRoÅ¿h•Ù›$žøU>DßJ]Ö ²¨XlÇkr^�øW}´O= }óÞ‚õpšHa ÆØà,¬4Â`{„ •L*óÀbw+Ë,Š^Äíß?}£óh¤$–Nü” Gr À:¨³®à!�^ {Çï|1æû÷÷¼ü§Í±·š¿Ý¿Ÿi{—Üßï'RÔ³¾Ówí¼ºûì ù»´6_‚¥™?&MǪ¶îjö\ñöìµÉÞƒÏÞ¡´pίN–)G^0F0‹<ÐC*© GÏÃ53g¢¹ëÐU‹GÖ:Î,Æîכɗ3g?vwÃÜk’þã}6,e_â`·äð.=–>g¼lC ˆˆÄ~�›°Ñ‡P˜ê|ÌQL�:ìÿç»åÁÛÛñµþ×½§gëlâäçD_ÑYøÝȘ¾5 …ec”¤ª:3”¨¡¶©,BŒ‚[ß[<ôînïÙŸ£ÇüOMÿò°göeP‚§Ÿ¹2°?àÆ™?Bþ “¢Å þW†b:Mr î8G‹Ó‰šÇ1�G vdk“’…¥#Ÿg‘© |’Õ¼•>*q²qÞµ']À"§f éNrw[ ð�Ë?6z¥c “·p[øb»5 Ù! HÍ©HHkRdLå)ÁD„‡è»ŽÏÅ®Boùë`›Z!Å‘;¼dG=�…Ò²BP±Ž° 1‘¶#ö¼�A%¶óvÝ�ÈDäAïß³‹»Þ¾†þLT«Ø Ö£³Ô< ÔXëâµ—›^²2Çå>䡸{óM}™Æ—:`üß�ÃÝÑñ&y±üíøövªÿ‚­Kû¾ÿ«/³êmp÷z\0¹·½µßw2j˜zÂV~2­ó~³õyïÔx¹XÜqäéWKÓÁµèSéui4Ã_P÷]k-׃šzC¾ƒ�btVŒ‹îýšûêd'o!TØ!ÐM�Kç;'•-âÖ°wÔêôëVȼå¿[k�×±½/c{¯3Û ddÉúsQ:÷ó»„2j�Î;H³bç1—•7|;£ú»¿«ŸÚø�EØîö_¡6<뽜—¹øV™P35z*ªÂZš^BÖ÷ð·y4@eßÄÄV’p‹éÚI—¬B¸˜`H3­[/ùì ¢Ä$H‚äè盉¬y0kT_ …—Á9¸r$cQ‘é0!”)°>]»7òû\òùêÎø4&=µBº¿-ls¢ò|�äùÝÏûúoÂ÷:0tµ=ãóiæ»Fç«»zÛÕÖêj�ÃÏóuPðµV·›P­¶3sM_É%¾ÓMÓzÏ)mº½,iä¬vEoÞ~ ¬'٬ϥ¶Þ½ãJ®»4ܺšæ‹ÙùZªe²ÅƒÕT¶²²â£Ê_äVíy‡øÕž?"}RhCXõ“*N³ùߟ6jç<òv±ÏEôÔžªß‡œg¾º»&ž§…*§ÂŒ®ehUF1}Ê‚ñŒk²`¿\Þ÷ØÛžOB_*Ï{ôŽ�k¥ˆ>ÊCi0£b¾q »þ/¬Š”ú‡©>eZÕBZ¯_#m] ·q«×_i°ëyîÚŽ7Vš-ÝÛêù²Jˆõ>28eÏ=ô€W’”wžøáý¼1ÂÜqVåý;>s¾³?«e³>õ�_»'mÂLÂ~Ê<–ì™6=;*–Å=í64˜ahõ¾ü󅯬«{Ó{$ã¢âC(�¨J%ZìJå'\çINn÷:užAÉž(¾;FúÓôcpS\§Ùwæúž{¢ëØ„!VO^JšÒ8<ô¥·oº©ÄbËê}}ó>+f3Äÿ»·B¼bâÒ·ªœ×4àáà¦Ýš!éknâ[š íÀü´ î¶ÞÊZìX×kç(�†® ÏØàÇ<Íi%K“Žý!âdËSmù̇ ¸µ®—DÜó„öiP«a®&M{< »r&CŠøñ]ÌÑÚ òæRCÉ4�^¦KG§†]xnr)Ò;*À‰„ÉA=P�b €ßÉß¹×è%§o+®%œ÷û¤õd‹~<Þ‚ß»{3ÿ àýŒŒ œ{)hRð>õû”1”Rù:úb«Hb�’îìÞuú9ÛÃôÓŒ¶´ÿ_™�+ëþ$¦w<‰Êu¤Ö%¶ªÓ‘¢eJûe|ºÖ‰"ZΤ’Ž@5Á ëëù??òŸ»Bç|·£öP×�¹q¬cT†üÑÝ2i7ËÕþ‰H#¹>¨ÓÔ~i,.[ézµ¹˜Â�>+�1ÉÄúYÏ\=6G þľþ &k6ÒæÞÔÍl@û#7aœ0‹°J0Ö“R¡Š!¤NàÕ˜LI£›‰ežQ¬àrª)o‹ú›6ÖÍyÙKe\dw©äðe¡nK•£Ð€.”«ñh´ÿæÁp¶úÀ„—·—0d÷wlb×ï•5ÒXa ûy5ÐÒ‹WW°$ùî‰ÖÈo—û¾sÁã€Ý¹T€Ðð»¢nû0nÈõ>CeÌ�?Ò~Ô‰îæÍцÂ>b‡ÚÍ…£.!7·#E%’ë�Ý| qþ�e’–#‰ë,M5]+äö*:ËtZ×ìc�Ü4;µŠàëYÙa�vZÉHõ-—RµF„xlu_’è»*$™DVá&´!0Z$?g/—. ,ð›ò‹mŽóÀ–¼gŽB’uE´+su«ô¢3]³ +‘¥ð\š‚¿bÚÍ)&IÁêm’”¶®8pšžë»ƒ}ÿô²oö0Cþµ=rÅØ«8,OqØå ®ae�S%RÐoIg‚ûSɽq÷Ý|†#à¶xkƒøï­ç»FÍífÓ)=—`”wIÑ–Vd)$놤ŒÑ‹žtI6Io…èÑR®[2dzÄéQ͉Åze+Û«a9ùe¬H&Ù¶˜2ZqJ³&þ(EðžúãŽmëŽÄÅ*Òmb[ÖÜËáz› <£s« ‚ò¡>eù}VñňKÛ}×…Õdë—W5ãû÷aJ4z)·®:‰Òm—çzJÎÞ‰ÜJ¦qZ¬À­a{dE—õ€B>Á¥ŠÓ‚1“§² RöE�ÚÿÐÞš)«•PfY¤Ä„–�D¨Ìú¯Bý :� (ödZÇ*GcéП×8ün�ü¡ßg{+§^l¨Ðù:»–fbwú¢ÅϘ"�ûn�¬ø¾Œp“²pÒÓ4‰ô%YvA×úþ;SRÝ ?ñ¼€æ×Š�ËŸ±j¾'Ôýý«ë�ð“í+ÁÂ;£åÙpµ¿“„· æ0‡d pðì‰Â^ÉÚ¨F›.|&×Ëí(‘©ñSÇÎÓó;àípûÿ*ª£nß·ì¶CÆÁÈ·þåbÚCŒž†“ÏýŸ:�¸E/¿fú»Jpׄ8iiÆË|*¤-Ñ¢�EÁÐ{ÖÛ—,jE…,ü+uaIY<Ö7S±–Ó&cßÛ¾1Ã<®^kÎYdLÎÓDØÐƒÞ¹4›¤±É’±,ë$b{ª¿¼¶RL‘5qRõÍžr’କµOJDIhDò=ôFW«þÅ€¶.ƒ”Òuö’ ÎÃRJ،޴=d{šýµLõ\)Kà˜ h¦¬_më°Ú¦Û# Sy¹Ú“P=˜Iè«,ò¦v%”ÕH_$“VQaì�läc¬ÔJCùÙý‡ÖêùñŸæu1ÛºÚ¡1´þ×ö ƒô‹ò#A6Eaí·y?ÅÇ—4C¹¡õ m]x׫Iì<Ë%ZÃÊnÓÇ™4gzRÉUë†mJƒ”_æh`<½,ïÁèíW‘Ñu4÷º<ϵãÔ·k'…ùáD5^;§8† ›¹Šºç_ÚG•ø²�¼‡HawF(%hj‘n4º> i5Ï£«€�ð¼Ðu ©ŽŸlð› 2òCˆñk.íUàK) M 9ñ‹Ò°t–©úýojZ¯ÞÖª™5Œ±"—3‡Ã)µrroÃ&{·ÄÞÿ×›h²yo[ô òòÓU¶M¹©IãëEÙ8¡ÏJ¡­¡½Ö˜s¸>è-Ü™³¿í,²¦ýîêÑ|óR˜$粄/ÄEïÊ'wÉæ G‘©’!â|î$ÕLºnƒ|R«‚¢/©�žõĘ2�é´/´‹mìGô�£x‡e÷�ê‰k�2Œt­uº¸&Š_”%¢™ŒÜ¦ì‡Ô�¥qç>û¶ ܺͳ‚lú‘¸’ ¹0G›!Ñ¡, ¤ù=M>$`TÇ8¾¤¤v€N}{E5Cƒ¥-‹`&Éd˜Ì’‹=l�)nèTŠn)9 Lê6I\ÌЖšã“7,÷.O† +*™¨\2­%– ͵�;Ž•xõ,�J1ß§�m‘»n|ýÿ¨{ ¼æ�î‘>FEcõ~”úCº4â#ʃØýšbŤ¥[òÃËe(]aYÙYó ï…Eò´ùµWÍÉfL;|SÀ(à�VïÐ%_]V”ÍÕï�fª×Z r^ªÍafó à¿sd½ �º^WÜa³ZíVz�Êþ,ØÔFh÷ÝqÖ|­xª™áJêï7mÊòPk¶-¸²½­:õ}Æl;n9„;£Fô9ˆ¢kKGß'AÕ¦RY¦X'ƒŠM®= äÊòuï)4±[g�V+JÌz¸YñÓYß\=外¥,üw;aŽ”gFÊý°'Z–‰¨4GÎK©µ¦› &œÙÎH‹KT«:*±k¿)ÏzßqÂUI-oß» Á�Ž» 6Ô­\�°Å:‚htãV½MZ){šÙ²#Ö{:è÷EøßºÐîm8•j‹býÒ± ®vDäU[Ë&[Taå�ñlv�Àccë-…Çq �¿„’ oè®Äã¼ýh¤�„ïDÅ…m?îOÔ®cæÌduh�ïìßÎÊnoç‹N|‘2E¿Ÿ>þß¹‡F#;u~¯ÛŸáB¯»‘ö¡è޹éà÷, Huc›‹T¶`Gò( Ž„¸ä÷)ß›Óôáy½Ì’åËÓæ~MÐ|]9±ÀÕŽÂî1ý‹+XŠ^ôVDtK O÷=Þ’‰­™ A!0Ï"«Éð1Àø÷ª/Åß–o>ºÌfIát8¥ÅÍžÌùñ%Ë� SWXŠu âí¦>äÎGWÑ0âR³…kCw½D‡%UU5å+0¿§Ut:%u,вWÈ¢�8^Þ©Œª‡þ5W‹±›ôƒBkra1¿�Nxå�;g�–Ë]H)¡æ¢‡¢é‡m@´g}†æ³ª?.{keLTS=wM:“¯³àêõp¦Íj‹<ÿͦñžÃ“˜F)¢™„ìm¶ŒâÄG Ŭj²¥ ;óx¡I›¾F3™SÐ nB±q* UxxŒgR÷à­ä& ›®û+†Ä­¶�n¤õØNi="v8*™Tö˜a<ýXf&Î#;5 ñ¢‘æÿ¥âµ=̉�± Jâ¥"†YŸÎÌŸ…‚4å¾a½vã7Ú%†,êÕ%ˆÞ„@TÔ&Û€bßaÏ””€žûpŽ+¯¯œñèèYÙÐ6íe’,#yÍÓ£6±ÅÄ·f$æ³M‰ŒÕ-ÈÚ›;±ÂÅq9õã6±Áݳ„¨­ÇÊ=+¯!N,ãË?ºo¤â]‰¡©öê–QÐõ&Å?¥T —Gž.u’]+›/¢Ÿ.ÑCfø}|äwDþM³ñRJ|`ªQ¾ãüÜÆ‡-dc'76cD¥¦?ÕªJÜK-ØK{o¶%NC"°ïš3E1‰šIÙœJÖ´{Ï�®^Ûš»¬¬£œ²kj"Tyüˆ^§ c�åN®vMfjÞ¶ÁL‰éSâHÍ{²ðžK]Ø\r�²ëÔÃö��¶çc±Þ€TH#¦­÷YêÜŽêmZ”–·£±»Þ8ÉÏqÔ}ìnº]°‰¼_Œ`¸±;tê¦ëv(âÛµØI / fzöS{H†fÛÓLiÉÃÂ.¿EÕö¸vÚçkÂSžó¿ å‰ÝT7Œ¡ŸVÙ!�„$*F™ ’á A(RtMR¨0›yKq!´8@;™‚Ù,Æ©)Þè#!�ƒ�ªÂ¨¥àå”8b×hM7Y„û.Îù* `Â#MØô$¡ 4B“ê݈mJvZog²õ$3#,¶ *²CÚª»&RÑî¿�ôa`ÂÖ–w�yàV$ï=n¹íŸ(3ºù�M+m%\Dɬ4…HÂGuÉk¸’ öjÐN„®ã¦·ëÅjCê¢2J$æÏ\U»3¶ë²V„¿%àƒX€2+0Œ‘r�†Åȸ¸âÄ.¥ÌÛ½vÖݘ/ýßOG“ÈôâÉ«V�éú›ðûqÂhPÆ1$53jcM¡&·EåŽöÞå1î:~г>Ðà !>ý„Ѧº ™.sÙ0rn ÔüÝÈ>®¿Ÿ.î•í ©��šoÉp2¡� B�úàµM I[ªÊ™-"Da25˜«&nÂ"Beh6ëYž”PeÜwç æNdH~c*å+õá§Fý6ë—³Ï5 âñ�U�Ü»v\`ƒå½A—ªÁ©'à®Íx0©: ‹mbsßïøÅëŸ:ëÝâJÿýÖ‘©>óÅ?=ks1UjW7p¸õÊ\Pî˜Yá¢Ò�»cÓã£tTn†«®<µ½Ïux±Þ~,ÍÍÀ™´é"&(îj)¥ªŠ§ �G>¬CexÀ#|&2âÇö©û5°º½\R›çômO36A°=ëÐgœ§?¹õ}Šiœ¡ÎNî¡â5Ô}Øi5ç{±“Rg¶¼”£Æ ¶ ˆšùÞˆNËRr†wßZˆlÊùÂSR«¥ÿ�Ÿ””¶ ï $UùÿÇ÷zu¦®gý:ä® Þëa�ó~:ï®YÉÛ–Ù~¨ßƒ¶ìûß<¥ô…©ÖÉ%^ØíŒç7)íÇä[`v«Õ!*»çæ�V¸œpÆ9q;0}œ©Ñ7eÇ2‹ëýˆúNÊôß»KñœõB5-=]šˆî©9+ b÷7…ÎÇdO. õÞÞ¶jÉ0Ýö TN…xØm.ôrJb^D˜xë>û¨s½ÒÜ6}©U´s¾jR[†V'�™ô$§§Þ·Œ£¥‡ÃlFïE¦ufétƒ ÕÉ¡mLÜΑƭlžº�ÌDÔš·Åòr‘V(Ž 9~E[)^±ÛßÖëû['–˜ä«œ”d¢euþO^�cµ»lÒÏåò¶çÁÈ� zú¥„ý3‰wÁwìêûc£ˆ©¯Îñ{£kVJJ §R/Ç'Åd†oä騷‘ÈU¯cºZ×xéMV™æŸ’—dò^flïl2´7ëQ¤hÙcÏšŸ®ýu¢×•Û�¶»-ú [ ÓŠRÝ‹^w2"‹ûÿl99‹gª8~Yã…n…ÔÜŽ¬”¶Eqƒ¡«ß¬ü™uû-ÅÛÿ¯ ¬¼©]Õ·›¯û3ùª †;‡—#Ÿ4Ÿ’ŽåÉU][-ÊéêóVåÆSGÝÄCÒv×S½8¥Úÿ#ÒâÛ™âCÿŽ1Æ_»³~ïÝ'œ„}l$@?dóu¡qñ!zF×(±ëX§Öé7oÛù!Ü?à Øá: uŸK•m,ø†\áç)r…ªrÁ5g¦´ÝçŸ^V¸ÊÔyh–ÖÞ�}Í­;Dú½ç25‚çJ3ü§®rõõØ{4>„X§Dîáö[hQÌï´«xýTÚÔõÝï� çbû)œcM ”f.#” ìTÊ–öË-Ñø?/Î3äí�á^Í17âÚÙàÍ4D®æS|>�n�Q=èMó–çOè´…ª�t�±zó;4nÜkâ¼ðÿ½Övãß�ý}°î\?$ª‰w!=¨Û±·0? µÄi�Y‰Íéß÷QVr|xà�tC ‘\” ˜„«E/hYŠj9H]|B£ù=*ý_ìŽ$“ºóÚĹêÇîy¢å7óÿ7oëþ výxkn¢X1,µ´ÉZr*¹ Ô!Âh!9Çä®îûUù4éçûû …#@0¯�ØéÐjgì! „Åj•ÉßW3æ7K¹`@Iù­w²“èámöC®;å+ΡìÕý·Rœ šaã·.¤pÃËtæoBÈåQ:)NË„Ò% x¹÷¨µh¸˜ŸÁ‡iÓ�Å®~Í'w(bнÌEC ½½þZoiã&‡ó\™gVl%D¸—ß^ÏЬÑÒË2©÷Ò;2•ø°�Æ œ–�t,톌̴ ¼ÓE1ñ”^vª=–ç4µ†ô±�†�ÍãùìŒòúðž�8œÛdW{I¥�†ŸW‡WÍYÝKÅBójø˜å=9‰¶¢LÚV¸aD¹E-:6DÈàxD£>ófÊ[ŒÜéTé?Úy ®'ÔTæ‰ÊÕA1÷(ÞãDÛ¨�€Þo6l«hâ‹�AGhA!æ#ƒ‹êV…¸®d"šßÏÑ0ÿ˜-%M‹«fʧâµÐŽÄxõÛøQ]vÛ µ»$‚ÒÕdrN vúÁ,^|Q8aHL&p8lHûP„$ã1U~9æüîÓ//ȳìÏ%�”Ì´UÙ\ÜVÌ1`¹•£õ‹g.s^÷;R&Þ˜%8¥3†\(ùÑ©w¼¢…ÖÃ’³P†÷5wsxjZNÊÔ.«›�º<'ÜF÷með 4*5ê'‹�€C4¢) ¸3 «”ë7&¢!Q•>XDíBÑCD{ð… „š)j[}ÚÁˆ�$æ‹r/%þÂF©ürIÿ%¤‚ 0,–™Fþ<ÛCƒ ìyÛÊ^�P§‡Æ§ôÚ|qÚ´†pžµ>?]ÒæØWöBÖóDlÛšH7ÞóD4zJå»6Qf¥µûZö>á:ËÄK@ÊÊ�ÕÛ½¦O¼[¦+1Se¶ú+˜YqÕLs¹lju€Ší2›½Å^KP¶LZK!Ea! @…� b˜;oçͯq±A™fŠ–ÎôÔÀÓ.';²Û'ç=’õCÙrÌNµ�n ¸¶ÆôAHlZµVyþÙþŸçãlá\„þá*èÍÅž ÁRüöe2fè9 ^ÆGoè8kÚƒ¸±ás¿4Ú\ßy©úÑú*‹òû P‚ÅU`åc¿$¤éÁ ÌêqÙ$3¤•0sµÑu}髞QØ‚¬­û¨pºé^uBtq÷~XâÁ°¤èé{«n¾oM.ýº¨±) t_"Êêl…wîߣZ‡I×Eˆ9çÀ’w1Ãõ¶ü) kZÒ³8¼VIq<¯Œú@•Â¥!rhzžAm,§Ä®ípMF %L1EÒ4…¿1ŒdçEÌaaÇÉÿ¼º!çÈ�7R")›5Ñ]Ô;m�Ž@OË)Ñ-ÈjqÍ”K{éhK´¨±È bƒÎ.HT#sgÑÕØÝjÌ1¢øKzö0�KâЧi¥”,­,UÁ†_¼­½š‡#¬å�ŸT­MؤQYÄYf¹>ï7ßYD” ýPˆfÐòa@½vZ¥#ä[­ÕÓ¢ ±ÑPÌçó:½ ¥f¯¿©üå gÿ[Úl³WúïYþAPâ´Ãðû½aÓ娫f¼UQÄh‡k—šZ¿ ›ô6x¢Ùäõûü\ ë$ûJ £cm M¥šá3=45K*Á]uÒ§8*ƒo³ï^Û÷yì$ÚA³ƒ‚½5ú$w°ÂÓäÉPâf¼S 5îc¿—§ˆíò°3‚ÑÀκ·÷εìrãáp>Ë­õKk�[RáLée¦îÊ�fÙCO Ä<Ì'7<�ý_½t”E¯ìùøýÂÍ ×Âè²KÐ%‰;œà€ä¥M~n®òÁ½Ír©/<éÂ1²˜q9«Ù?°ãÇï^Òýgµ£B%ë'õ×2‚7"û>?ÊâÏ?Ð�ÄM]žŠ–§¸MKU”LnténžÆ�ËÅ�=[þ·spÀÇ]†›üäúZ’‹�‡{1o §S/j¡šùQ Rqs+:9› |ÖÊ#ÜŠ²ÛOð,×˃%šØòYÐÊÔÛj¾4­³Ù­‰¦>?k�|‹.4ÍÑ¡'ØïÎ=}æé8¨šseª¤³Ô"ŸÆzU·vj[Êå­ZFfVPüÇ ,ŸA–-)t¡js,†]k‹ØY=^>k*|Wwn¾¯÷þ¦®G4ôR‰Ú°Àyh-rŽÕËé^uF^®YÛð1³³‹/[kµ»aî=~ÇmìÛ�?(DªÑ¾—‘û7îü*^>¡ô»¦Ú?ü�Õ:à}á‡uR5�Ž&Ϻ7ø º§…’•#Y�•Ô »!aàðAãý× -±xªÎw¿ìBŠÎtÙ7½UèýÆz%ÜîþÞÉKó‚ç[eE’’™0Ž9 ÝPq"kRL¡Ér› ¸cÂs<Ì- ùΗDò-áàú|8õ¾¿Öù¾_—£à2¯�ýTvVbRñÌLA)¤Û“& Á ¤&87å4D JÚBhhm&ÅÕ.‰6˜¿Fxv5yþ¯ÕûÿM;]ïñ4^Ó×Óè0L2ÿ{ûZFn|ö²uº¯Þ* ¸µ:¥!¹ Óèž¶Û\¸ŠÑȤf,ñR3„DÄ�}³£2R„‚7,”ÃïÁV§cil쫵a¯u.©ß;hz³(˜†(ðzu* * " *tÙè×iKÚ�Ú!¦ÓÕºa[†YÂöǧâ}ߺ[¨Ão^P^£Â6ÿÝl–Ù�9 „`@Œ&�üÛœ«jswu�ujºÇOsydZQ¯ \)z}\þD!Kîþjo'®î«ÍŠDê�&iÝ”O§Üþϔ¸ˆU×/%sÑ{Óüéß'ÚÃùn{…9÷Ãì©Gåž_§Gç4¿ÙÃçý­]žçï+è(5ªÔè¸ü¸¬«§¹âeoàyßÖ@µºïý<çëgËŸ­[�¡MZÃÐþÁ˜¦åvË7FzHM•�Êt Šk_¨â3ïùêVÿsµÕë)’œË¾b�8;Ú#ú� +¿D Õ8ŸNÕü¯â×>L‡‹ÝY=ÞÚëOŒPy>cf1{Œ.ÿÖJ�l*¨¾ê¹t2|Ï Ë?‚'Ǩå!Ÿ ÅÖÐ~Ÿ­Åÿ¡¦’ku†±Ï\.4YØ­1Kì)s Äœf¡•.:“ZŸºÂ«¤ S}%y¶òl‰Yã±ØØŽ,qü©¬?ËÍìÛ�"v–SþŽ £whÏÂ| cï�¹´xݸ§¦,-»±grRuδ#”3Yøì� §ÙøðËêÏÁ×ÕâÞßi¶Òm ¦Æ0C`6�UˆJmØÚ^V4 ¤Æ“bllI°lICChm°mlm ±´6i°m °m&Æ0q!ˆlÚ$Ô46„ÛaC!¤ihPÐ… Òm±´!°@ÉBm¡1ƒb“ m&Àmcc`�Ûi#Ï(A&&ÄÚA€“��ÒlM‚lM0^¬‘D˜†Óm��‰6 ˜i !¾˜uÓV#n™oOçÛ-ÎÖáOîSôZ—A'ª¯OJ_;ÖNÕÜS墋‘�i¡ ÒÛcBc@ØØ6†16“`› ‚ÆÐ6Ø›lÄÛCi&ÒK}¡Cî{ð¤=¬†…� $ÂM6Ž>Ø“CcϹSéÃÉ�ðåÏ=.öSÓ«ø=¾D%.s5T‰}õî%N2¬i&×O;§J•ùú½ýˆ@ÔTçn!­×¤Ö­}S 3‹yš|À¹ŒŒÈ·j@D¦@Qû[\j0¯øx¯F‘2FÄ`yó�è)‰õ(]˜óÇÞ±ÍÔ»;¨.ZëoJSbBChcHm6’m&ÆÄ6�Ú“ ±!�$ÚF""æ“xëØÅ."z«üø£ß=1?]½el¢ �ÙBJÀ²4O«$„h¶Í’ÅhïSîe‰f5k¡žtDÍ^V(4«S©mÕ¦Çc~ü@�xþ(¢ ï|üaøå5†'<_N±¶xs'äü‹vÈ5‰RÌÚ°¸²¶(ß3S D)YÚ1½-B]2È}òKÖ�:·­tYßp*öù7Ò�ðÓ ——»CŽl/½8hü4Hz"-2‰ðC;ô˜ÄfÁ"àá"¦ŠlÝÀ©� ÒàW堒ӌ҄À¬cšã ¶CÚ–ºjÛ‘s™? Ïy¯¾¾0Šû8ÇZ� smw†„Ø1@áAdiQÔ’ŸŽ~zSõÝãd"dS-1TúЈb÷0÷µR?R´ý,ç×9¶Ñ³í^V¥yû2ÉHðZ\¯{¸’5'$ܧ•.žÔsˆëºp壧V¾�- Bÿ2Ôä0ýW"ÙÏðVø¢Î�„2û2iL÷ ŒA1Ì^þw#,`³ß=û�#¶Pjñ¹¹�+ÝŽT o¾7a퉀9ÿgÜú‹Z:©ç¨%•ŸrÕr]X¯åžW}�¿–—š‰ß‰sšˆâ�K°Â?кkùŸû:Rÿ~l*Ï:4M–YûWw7òÇýÇOìZ_ªé\ÌöÌ/L�Ë(o»W§ÓÁX¶@X+<'îÖÊØH>t` ¶®§§$p³ÂìctÙpu .bd¿2n0ŽøBŽ<+$X´JPÙäcÁ{Jòä—Ý”¹©òkÙ®#{K²síê{"ð6) øt.‘p±ÈÞ‹ï%r=£äDæªIŽõí§¢ÒKM}—,²�Vaá8= 5 ¯£«®Ø3.wðìrwñpÁÕfLcÃQùõY£»UV/„–®{i!`—c�Û*y´6Ý�¤Ú_ߌ“ù¾•~_ƒüÕ_ˆµ~'θBnyÓƒÊ6TÔQ¹Kl9á+Í@–™eit‡�ÄæêŒï)¹^Œ/•ïg[kk/çìñþŸ_g·î¼þ3¼{¥»H~Û%ˆ¯¡¥§²­*&Ží–üm) ½d`½¿±Šb@O�íPÐ�¬ô‰4 ÄÅ% ¥s8øÜ¡‘0Y SÕsBBò¢žC1"áúV ¾NKrùpx¥ò Ú— }ÿ‚ÂSÞ¨\HÝG`ÈficG�ø¶ÉØ!�ÅP>÷5ûw�׃o°½÷¼±î»`€¦tÝš—í3χI¿Ãh¤÷`d‡¦–6“Ò�îÏ>í�j"-ÍÚçV4m%¤Ø]·ÄÊN•–ãXéÓÄ®íΧ y³òuVÔx¢ex8™n�]v8ãY–9tՆ̟¢‚˜™•.!B�Ðs…ˆËtÏ0r/ÐÒ>Ÿ-K·1Ý�­cfàÝØàÞטM[Íë{ ï€5¼m}ú±œ2FÛ�ç#n³Ö Üÿø¥ÈÍ|øhö1f<³¯£Íò}ŽùÛÁ¯ÄÆC~žÿn+ÎÔF¿d»7l-«m›FN"xñîSw #/OéõºóuY­AÆÞû /èÇ AȽˆ5•“ãý.�ÞË+·rý/m¹| Z?§Ö‡F{Ó4ä:ù{;Y­jܲDô«zWøÿ£3¸’¥„m�¬ë1A}‹–{û58*s{ýrE%Ý>gN6÷2½JN·rtRk c1Ô2 Š�šÜl¬²5ƒŽõé>Û684o@©bn‘@û¤Û¿É³íí¸Å*úWùò½Ì½¾±‚ýf'W¿A‘4nÞÆøî™Y«�¿SnøYôÎÑékBɝޗJ¾ûü#¥gRBI©‹´u%Ð Ó€?¢Ç¹R@›÷N8UsŸÊåu<Øy®TñnoÚËz�)µ/øõ¶Û ×äN Œ!Ö)îZµ¼êë².›n6…-‚øZY‚@/ö’\hn2.-oòëêœWÃÀÊáÅ7eêò Å7wópû%– Ñé87þíµ9µ3¦çxÞDÛîwlÞƒï»/ÞqÜnN6¹BU|¶®Á…Õæ÷ÜèCöG�ۼő_Òï!ôå™–´ª5>§|óÙË2‰¤Ù)p7C£‘ù°´¿"òÓ÷˜ÙvœíÞhJ!#öV^v³Š•”ÞúÜ7bò¿jjo1þ¦Þ¥¬ä[•©Àìú,lÙyÔù„g{+Óâ¥ÀÑžÒ1Œþî¶••EoÚÎ{„OaÁ®³ÄØü5à+Ól#¹Š�Áºy…äõnµiÕ¡‡ƒå!J¼3Ž#ˆ4tÍ“nòÁ™¥þ׆ UŇmjñçÊɬS¬Q¤j›¼%Ùô¼ž¢Fß_a~åÉ1¿7ƒÉÛ~7êëkï&îß�‹J¶y¯4ŸJe¥@¦±ç_@Ê_>³&ÓB þ‡GôêŸÖ8פ³6Nà1˜'åŒÌ#Ãâ ç"Ó]|ê7 !½Ÿ˜ÔZg2ã 4�ÒÚ~Vé{­–%tÆÀüTDÁ"jç bø”,l³m×j€á�ºD†qÂåâ Öé ÊcàÊd ŸZ«¼Ü™¯¢dâöþU»»;,¦ã6{~¹64´Ö´¨nF-u’lš|�¾oËôSõ´ûžß~«.í] É%MX‚o4îåi™W°È 1œ„ÌçàJÊss@…6ê´^(„ÌïÝmÖÌÔü$P@Ì�n¤Û{]Ó&Œ1F¤¯¶êc•-¡1ÐÔ#±:œ*!©¼=âà×N`¨,®5b°òh®XœD«@�a�ÒâÅÁ¤„®$‹mcÆÌ7(±’»+W¬¢W$aJChH+ÞXP6“ 䳯u))Jú‚ˆ A@ÄFë²(½îNçù S#žäiYçža*K15•çý°ñ?­­Ñ©æ8g¨áøùö w¾»>ÒÀÓ4m7µn¹yZ2Ž˜¹NýȘ‰‘Ëkºq=BoPºãõG1»�Žc�?R³ö`!V0&“²%=P(Òq¡�įÂbvÎBòý…¶ÒšÐHÁó¯�ÌÑuß Ê˜¾�#·¡ÿ¯1�hDC#?M–ZfMˆ€’iƒFðpE¶†Šj/µú,&D0V »UÒ K ê‚­9*ú~Ý¿°¬Ï\U䯆#CÒ{´íøŒíuæ¡%ò€þë†Eå[°™$5|vß…þ-$ÒRaDåãü§/Mú,R`á'þ5mÛÕ[+Pg�IŽŸítf f˜nÅ _ Bûpe¬_ÀÙ‹_}ø—<èXþÄ¢;Èûzaåˆ /é¸4Ãû‰=šÜ¤tA^/qýÞ"!Úì“hyÔ/ž`©B›5í�¬­ÇÙYRŒ§LwÉ0-´Î 7�°æ.W{ìß¾ØJ.4Å}  j—yQ¹Ó<Çë0ÃI)÷6FÈH¯äþÎzøÐÙQƒ¹ Љ§Œa~‡ ´áxm¸¸—�[â­L¡æ c2Jñî \’ê%RôF‹ðƒyÎ]Úk…Þ®þùó×õv®º#„n_縷åxƒ¶eõd<[‡/›_ É ¹±X Äĉ@[$ÙAÉý–ÝÕÊ<„I¨3‘í·½"ŽqFa´çÛKä¾´ÙQÄuAB»éÏOcútÆqsõ!·[£SzB¢q“ nŠH½4 œwo.õ§4k]3^0ínz‹©íŠ@ô ÙÍþaüŸÍóÔù?ÍW{#‹|]l€rÿ@Ž…ËOäÁ×-¸®Nœ’ÑäÎ ñ1˜§ 7sµ©4ëzª²•‡@��+d£-}U…ã?¨K#yb Íé ±2+pd{¢N5*ë,Ì•éï§Z¦ŸQDLCíþ%O�µÃÛÆÆd~)_¸y"Ù ô÷A…£H=›Ù‚Á½�ãQxŒÜ”¢‚¨~O°ø9–t°Ãçãèú¨T-“ô"åýU‚¼Ñ�³�”øŠñ•5�‹ `MÃ`;JJ,iO¦} 2øÔäþ弌O˜�‡É¡<€ÔÁ¡dÂw@%Ø„ ZiOÐeý”ÈÃì“xú‘ö롎Â�\?zÌï¿9â¬$Çüý§{©�@õ:êÞmy�–[]Û°o¯?;9ðò#CÔ1þ¹èlc0P*¤Œ·mªt1¶Ãô¼¢þßá­ ÕÊ£}k´»9£muxjh,ˆLB¹†!bh^6ŒÃXÀ�ZbD59̨ÃÚ”ŽÇ“_U4E6È6Ȥî è5ívé" @&à#=ÄbY¥¶ƒ[™ÀI–ÒÌLe-vKîyJæEWXfÓÔs ðÀ`pløt¾;쎤Ìp«V= Á¤À‚o; š(CèÛéœ3·@O‹°Y¸Y»k¨¥âZ”‡†a´à‚‡få-þÝ>ŠŠöõ†£8ŽŒí 9´ÐLHO”õŸ<â:9”ó5évù€‘˜`s*R€|Ò“ü’¾ÒŽü|D_À¹)û…w^B±@¢�»DÆÔŠ…B2¼õ±sÓ\ŒŸÙçýz]&¦“S£šžJ¼ßèGd 5ˆäó �ˆ?:ÁXv=ÜÛÁŒôãÎñ}ëq¬AÒ¼ð Âò‘ãpÞžúM;·Öðû§µÄÿJجVææI]X"Ò_Ä’ž—aï,[!„prÑaS6ÿ Ÿ@3Ä&cQ³´èýmW>ëªÉ» û%g¹ÿ3b„0S­³i;võõ‡¿©”Îînˆûy/1>ô�»|åDkÚ7£r zc1ÿ`º^~ ¾ùUtm rÖnt‰re¢y–k-_žÍ»Ë™®½•VY˜�Ê:Ú*×>~þ¬‰îú= õJPÛŠ ëî¹}<—§¥ú(FëÅÏų¯\[>š7ƒ/¶‰g—{¿ÙèïÓ1óÅÍ)Ž$Ç._8NÌí&Påþ–øÑ§Ïœsµþ‹þ�÷%ÿÉξѷýÔpX Q烧;�ù껊ê/€¬. {zÖa;4�k[Q:WÞ‡ƒ‘\̦�)–2ù¼žÃéašIïÀT§ÂýFÏU2¹OÝߺÊÕ⃓¯Å½ÂêI)G{³'wÛô»|òƒ§×÷ÿGõí²Rü1/�nü(%e?"äÙfXI’tüÚΙþrÂéo½qÕ.<­¼ÝTM\æÂ÷¥ÐšN&g0Ž×µÊלX¦j’Ô×ZŽW¤1�¡LèqZƒÔuÌ´ì½.Lµ<5U]ˆb›C=2©–9fIË„Nb¢$©Å�¢\6E)�‡§GòçÛ ©epÃqðmr˜ ÉŸ‘Õ3YÇE9*„ú”‰c˜‘Íoõ!ѹÓn w²©IPÍ™C :—LÖ³jWgº(3;A×£‹ú+;ðÛùþ¹ pµbªd¼¦ ™%A©_ÖÆ¼ø»X”®OÏ*8¨ôÖ—[Šñ)á€Ùl¿»úã+Ð#Zù£µd�«5Q2JñLÿ’h§ÖõÂ?!/ÜÈùQíºƒb#,z5a7|ýÚäØ:X?Ìë»qö,Ìk@(ÂòðÎm¤ñŸUFx œ<=ª˜BÑ6Bä�Ñ*J%•Ál�0ÿÇΦÑš¹Æ� J±JNŸÞ/3�õXœ"ŽÅô <.‡_Ö•Õc÷YàôÚàáZÕ‰k^÷ðxs³Éàßm§=KÍ¿¨ÒÆ”zÓÐxUÏz(Ÿˆè©.@¥ÊÊÂhÖôµçÆéJ1{ŽÛVVI#m¾ Úß—ÕÎSu÷ÒWÖ5«®¬¼°Ån Ž2¼MLÓ1ec;:w Ok’„"Œ›î9K²ª À³õÒ�Îj3à&�èWÓÓÛîÿ6ØÜ(+œ¥,å.oã{.e¶ëýì_ü+¨_¢ìýÞ´×ÞÏ=œ§cÔµ#uÑulHÍ6Ó3“m¡~¯f¥ùË0z§²¥âbdªîGâjˆNt%:`Ó5|µ;þ_d×8 zù¸‹•ܳlú|O毳cŒ3-0ô4ÓN7é§å íª¼ ”‡)û완ç1HAî'þ|qõV¢s‚(Ý Ê¿¶$[°‰^S áú`E%*Ìs˜rr‚'P@‡Ä‹T;Œ"=eÊ@@‚­�/�Ñ9‰‰Dæ“”„Šq9J€ÁT/ì¨R#ôQ Û;hîR ª4" 8ÅvºhÉÔwÿU½ë¢Ï��g«÷›7Ï:^†¹'oe¤¿‰Ëç1ÔàÓ¹ÒÜ¿‹›2ôrˆþö¹÷MÈd}•¯¼vïi4�Uúxߺ­ˆ-k[Wé(§ùS#§‚�½4gÄ>³°Ìk-oYï\ëRS£¸J@—ëbÕ«ø3�,€0Ž~R0;?¾Þ?uwƒ‹ô<ŸŽThü,<¿ÐðkÅWr†ÿ�[w=GiÖa’e?Úç{Ș÷ÀßÒ]ˆÜ�x¸Eã„ÝA¼’§#ÝêP<� |Je-!*>³Yë1꯲ëðŒc>«kÏ ZI�9Lõ×ûSX�eÄç©)Z}k©äR„ÉW[jem‚ÍKe™Ó÷Ö0o̽|d‰…ó¾ãîún¼ÉÁÙ)˜·­[­Õð1†aÃ�ãÖžG°˜¾6ÛDñï_¿DÃðÃxµ°vdÔÌeÜ�Ë3½Òçó¨¯i©C 3Ø�œü£�¥‚ÃØ²¡êNVmJMÀ¡¥áÑ·O£ý~¹ùbëœVFi�ý�Ê\³£½½OMjs;& ¥_¬±Îuæ:M7Q�¦ 1ÂPQw)ŠlÅTs1U¡µÑ@ÆrP.„¥däêµ Ô™�PUß A�[_¥‰ˆ­½ÙˆVªß«,fAð΄D!z¦–aðÛd˜BC-}Ì829ˆ5Ý@Bç8ILAŸAHqÆßU²††¤ç°+5ê÷Ôž·U¯ ø§{öE^«ç~à†§®b½p`ø±[îsh£ë&{z¸l}Œ p^ðQ»‡ö ‰·Þ†çzïqÚ¦1Œd~µ§¾ ù�lÿãÈóçS¿™¶Â[Ãj¾5õöÜž±¿T�¦{Á—ö«è³õ}ŽºÍ¶}ÎÚúYh.tÿû¿ï~{©ñP²5¿èçOát^©þ2ïïñ˜{mÚ׫U£Û.­ü�•™½·U`Ë¥�ƒŸ!†±O‘ÚU÷N7=.C˜ç(:wf>êÐîFÛò6�œîEËÂ?DI_Ye,Щ$ͶšØvóÂ÷µÕ=êûεàúªz´™´ÃÁÂåC…GÔ3ÿ/æbøêS}Ö¹&„ëKðBUÈÈuŸ†8“·êsÁe}Ð^P¿ºéý�œ) Ì…ùó§1£kúpÀq‘ar)¯ðmq`´Ø«¶{ÿ�úv0c‚+ â‚€�iÿ¯úm¶ì–N‡ðIc€¯¿g$›AëýzãÊšÎ×õ•)˜*EJ‚gL™�_ü\ 6HÄ.uvnªîÉ4 0¾G:ºzƒuá3í�:ùÛÛˆŒâ” pç)«÷ްgƒ¾ßÈç]ýÄ|x3@Gd9‹N7›ƒÒß?d¾»ìôÞ{û|^_cWtý�ø¡wN�´&H ©n­­›[grc~õ;êÜE?�µ—Ûu .xV^N2éòMZ&eþ2ï×wûNºýK�µÆ±sHÍ)‹Y™Ü>�ù/L ìèNÀãkô}ªGJ `fHÆ °›]§CBÍô²¶O\d­wµšSë<ðéÃ/®"bö«WÇÝöé­±ƒ—/ Yff9鞣†7ûIhÁ¹ÁÒùUËC'KTèw¶mOŠãw(!S×Ãx˜IJ–³u@€º}Œûx¾Bnõ�¦Ú>ö³¿†§ä䮫£«±û{óCzýžêU¶S_¨°\ã)0Õêœ&r;_ØSGXÜãã Aÿ~‰ó˜¨7 yü¢–­†ÍÄd Q4©V�Zt™‘{+ §©ªB�¢t"·ö=º/Í ÿVzÿèËÔ¤š„a·�¤cY‘èIÿ ÿaüãþë¬ I�ž�>ßÐ*mxÇÂæIì ˜0ñ½Ÿ•*ï£e;¿ˆq·?žN6Ý­'‡¹‚½h dç±uuC3CÓLÆv\›´’‡9�²{œª& žqE=�XŽ~ªèò4‹ëî°Ò˜šs5ΓžÆÿKÃÅC«GŸÖûv=Óýí�7¶òËèE‡“ɪ.Ü2nŸÜæ¾R·‹vB<,ÊnËú�_ñÝÁñR+Å»#Lò±ö„ˆ|»ñdãÜélîsz5¶9ç>ÂRÖê[u“7I„Xbtðž­§°·f"S;žÅÔ<[¿Ýúͬ \“éïñQ¬®ÜžÝà�³Ù[Ãìø½ ¯Ó�«”™œK/>_€d𵆠þ¿bþäÂ�ju`ZTR·Cÿ«0U ªÄÁìVR -päìD¨N¥Y”ÔG × áIh (3£ÞÉ£b@e ÓÅOn|½]ê—î.ŠG=Ú©¸˜Fó5zÜø·gþ­4\8t¤ß^B¿v÷Ùb[ü\ÃJ=³ÀÀWû{_PœXé\ºd�ˆ¶¼ÏθöG>EõtÛ¦›ÝìÁT*Φ �Âgèàsø~ñÿ—û}LJý?Ÿ¥s̲=Ô»í}©}id&ïž�S¥óRkU—Y"‘ù­£Öí~« Ü›O“ÔøN!ìå6VæøuFǿȱhøhŒ6c]ìgxÖßï§Jƒ �߯>½ËVܪqôC ê°®u”DsÞ9‡�¼ž*Ћêù>zþ??¬‹ÑY>Ýo@$þpôvV]YY^Ì[* Ö*²¨ß�cá¯å¡-p. ÄUR£â:±C]e¹�Œ;�øai@ÆÙúÏ]§ë¦=×·™V/[™É€{‰óÂÖJ3 6ªqòédž0^z :ˆSó%ð7 Ž�ŒÎ÷-¿o� U>°Í™Nfõ‘gÎÏ®i—B›Úlãe—Ÿ�fÒ€‡DZq×T’Nƒ¸­rC�z�%/‚�;ip7 Ü<+vu�€­½=%_þþÑ?[SÆÓì-ÝÇô¾�wéýÿÎä)‘{ƒÓI¡¡¡¶ÆÚi¶„ˆ’BB€ˆ ©ñÏ—צÕZRT¥ö„Að6 ZGȾ…�&õø™BÈ寠XСT!:  #‚dÇÞ:'¾›%’W­}lX4c,ºõšq†S£*ä“ç¤ì7›Ò£ˆÞSþ=²�]fß¹ðÍCûlË.ž6ø�¬Ã®ý‘pÛ¶ÖºW„D‰:!ieC¶”.&ÊÆÔB³ê>%Þ”Yð9½äVï¹,t $˜½šè*¿ ³4Ë•í·)±5�Ü$sPÍ:›ún£§¿gmPšø3Á|T_>‰Þˆ{ÃÙË/2-ŠQËöéO¸}´P*6g*¬®’ûÆlLÉŽjƒ«_àØåb§ý?ê{þ�—_Å_מ·îš¹Ð}3Y)6ONy2v4Z«Ê}š|x¢ÿû»‡£Hä&Æá: k#pëì ÇÜ¡(.b”j:zÚŽ&öýÃØö²ìÚ*àû# ÏâË˲Æß¾ÚÑ—l¨9·�i75�%Ó¯å.wš@e¬µAÕ2¹âW,�j¤3Ž—¿szeFz ¢a Ãh¤N(P;›Œ3ÖàùSâþü×FÀ<V…Ù­Ä."ýÎvÛ¾vIó{«¢ñ›°Hn)hÊp”�ËŠ¬¾qãö³æù{~O#nàÌ|–¾ÿ¨‹£_ÉÕ¸¥Ô˜\e±‡n• î>¹!@D''Jú’ÁdQ’Ÿó0K’³7ÁdÂY}¤¥/ Kã‘5¦H !X­°-”…&’­d„ŠDvYG`áØ ¥îì!؉B¨R²’‚F ŠÈ”Â,‚l”8‰ÀïÄþd~UžšöU·Þ½r¿ì]Ó�ûÙä£B¼š�P—§ep väËÝ®>!ŸFœÃJXà_�)9øÒ¯¿®×evW§ÑÜÈ&ñ5Æ’áž¹|�=åLìyü6Ï_vò&v�Æ»õ¹X®:þ¡ð•¾æ»%³óB7d�è9¸VÂ6¹ û„3(r›õAÜëfÃD€×þ§Û†8->–§ŠMÇ5•ÜixHÎ�Š9é´Ç3ÆÙ¿±ËRm“ú8 3þN±mª%\ñn6ä HB˜¥-H¶GG(aFAÄõi±ºú×-%³—7°OÖí/–¼�†�*{¡'.D˜ë•:Ë^Ôû{h©D fi˼J¾`m[ðà½×áóVËþï–îÄ:[n.W¾…v¡ëôD d)¶Êdî” `ÀÀo&:u¶s,±ãrϼábÏÙ½—ч8Ö,©\ëé%o¡mýe°¥«¶Þ҇߹TzñÍo{U¨4|Öó-Zë&½ú]+û;¶Y§V�θFæ ˆ«s*¥svÚ�ßà ֣o�¬Jè¿ÒвGS]/¼¿Æ ƒxVÁ�?cóÓJ¨ø•øI�Z±†tj2„°8��õ&› ,§ÛÐC–O FŠ&O<æÑHu6e¸ëž ͯ9ßç;õb ‚f¹×ð²ç1÷:¸Ô2$Õ²ÖÍŒPcWÕùÚµW..X_‰?ÌçNSC‡'Ë^Y]³·c^¸¡JQÑ*UÃð—Øí¸�c –»qsü'—üß{<¿jØõgü “Œ­òKÌð'…�M�ÁDsž en)j§Oé(ÀqIÝÎ~~šâ’xªÛpïKõ¥¦½-MþâÔ–«Kª #ö¡(Ô˜VrFŽá äÌO朻ò�Z²Ì”+„# ¡"Q¡i%‚,Â�Ÿm¥ÜeþyøT¥VÄ|�¡û¥1áF½š*ýö~cìdìPPnDO:á?�=ŠÃS€Ó¯Öߢ"9Æ2<²¤Õ—"ií0v[»‚ º¬d€4h­_þ/nxª¿,~n¿¡txŒÇtºFm4‹ÙÃ… Çr /®b$"ÂrLtšzñðÑ—}ªöqUjâÅø KÎÏK «´´�/®ÕR…É”ÙCåñvW.ôSmÉ#ÞóíxñÓQ}1À´ÿ¡|;+Ãö6Mv³¬Ì"z×ùÑùÄ¿�Í'˜0ÐÝæ¡çÚ‡E`¹—g2?X”£�Ò}RpN‡DÊÓa›²ç ž†‚ßùP¿¶Ài+4ÝÑU¶Ä]ïAþ†I~žzS†cg£‹Ý•�)hýà ~ÊëÃá…-dømOåhÅ)bèÓK?4Ë«½[ ‡>Eíåÿw׳~ž@±Š’1û•Í@¦{?�EÓxpðÜûH¥½-ËD¶0–�m�lý„úí3ý;³íûT¬»˜:±½‰ƒV^Û"òÆ@¢1Œ0~‡ÇñÎçü0níÿ:ÚD«¿ ÁÈ­H<.Òû¶¦ÊËêòsV•#³*bÇé?´˜ŽÿO‡¼ A¹‚i«.Õ¾¥ž¾Ò]£ &Ôty-ŸóçK¿ç¹[šP«–æïÛsŸóè{�° ;ÿúÏ—zÒG¿ÁBBOv‚bHúì Ë>,sXöò<סã‹9_wø.öÞµ‹ËÓ†DÁ œN ZËžmŸ6Å63ÎAb«'û,xœŸÐÖ|°]_0øi]_ãö\6ѽW>™Æüç~?Ƚ2mh„ò#Ÿ|]‚IçE#Ÿ²¯+â¶ŽÙsû yþßWÈå S]â ù»ß˜ÊÀÃáþÃÓê6yY´µ…î‘…Ä·l2o#J !Þ>± Žs…õ÷ûˆ™ÀOëküµB3ô=q– f6]¦¼öé4ò> é:âªÝD’w�ë µ™~kýmû�sö›45.?ë××¹m÷vÄãþ>‰fÑkñJ’—žQCå™%(ÚèqŒá1òªÄk õÚ{:V&S3^×ÚÖqp´ €Ãà@�?Ñðzå.�Ž0±xI…Z:«»t ÈK¶cà”€ã‹GÁ`“âƒQáÃË`Ý€0 ÝPXõ7IFÛn‹´O>aÊvçE%¤:–°Ý÷¯»÷ô£†­Ü·ª‹,ßè�2¢Ýõö7ìé¼×±Ç–d+ãû~<&g'!áOU‡wÏ«]Ô™è÷nßÎóî–)ZÓ¢[ßiçbloÿ€ëŸ›úÆÞY:R”�æ}=uüõþG%¦7¶k[�½;6$ZÙ†�lÓ¦ónw±Í™ŽeG?9„.úË—ðÙÏͺ–{™i¶œÌÄŸ¦PM¸Øm8e&dŽ„‹±­ëø·eÄÍ]{ÆúHè:Ö}MÞn…ýä¾å*¼ ¨¼ÏGmÛë\†Ý#•]MÞ¥JSi/q´¡í˜MšnšÃK÷VZ¼M Íj0Ô@Ûsàz‚&Õ´âa[üöz>ÏÛbVolúß®oî×Êéí�–ÆF'å¹ëmGÂþÔ¦%�Ù!}Ⱥk?¶á‰½?+…ùxMõX²w\$åJ ü9ÊÆƒ«¢ŠŠ4œ=Ä{L^sÍ“‘3Ûžyø¾ýßL[¯·”ûwóöv·çù¥2½K­´û;ys)aÌWçAÑMeN0x¸þ[î~¬»Ør­¯äQ_©Éujá:Ôºóø8ùñIãÏ>ÕÿEQkò"N‹üªl €�" v?D6a±½=¯ ¼úº{ììŠ�=k�ž}½¥¶ú×ÃÈ­WœnyZµ«mP;5äýÙ³wæK>Ä1z /ë”:â~e#Ò¼êTüM;+©M•ŠMZ­"ŠÊ)‘ H¥@uEå ‰1�®¤q—Kguf‘Ç7é§—¬™l샀‚תÑZfñ]dÃ?âG+m} ž�Xè¯ÆWªÝµ8"»ÑLW6Yö\t8�výüX—SãüËN$,zݯóõìrä1OÏ õ@€f)È8.M¿)'Ar—Ù1E$pØy٠§ŽeAHبÐÄ$T±Q1 Da<‹·Ù·10a;¶¦ÌŠ^k.+n:º’P{÷åoÃZV)ÖÞ<öšvv~Æå—2îF�8ðV0I‰F¶Ú‘è!GQ׈õéiºÝÕ4þ/¬™½Ì'“ÅéŽ~-¡«6�Ò™•œëmP³JïȤ·Ýb5ô#gŽºÕË7ÅÓ–_%Ãä`r ÁÎ ‰i[e 1áe;½¼�áp’DBDÅ}*­XYØ� �:§IÄ#@9.GY>3‡k]‡þ†j¶“Çww¢S,9°qÑlꎎìžB³]rßÐõ>5˜þ¤«»s{wUU.½œØ,…EІ:IÌš¬ !¦ùV'Jjéu²ë¥z¹y¿ocWÞ\ˆ€Ÿá]<¶&qÊšxÔ‚Eg5ïUÆUC~�BÒîÒÖZÄîRón`°‚pÂöÑ©–ç‹Ç½ÔÃÏáNÎVå–}-îLõ)\)1Ñõ^wéþÞ‡úR€ø»—êçöŒþ/¿f&΢ ÀÐ�¸ ʺîÞÖ¨Dº@%úv{žVe�n…zËüž<ÏÐ.¯]‰2 !ù?7×¥#äz}Ø¿/›Ô™Í4ôSKØÇª9½½jÀ�=¯˜^ï2±ahþzNbç?H•\éÏÀHé.îwzøBýeá›<°XË![ëQK�…�õ 4M˜4ŸØŸ˜ì/fFˆ£Ÿ(êÒ}�2-ì2÷FYj‡1˜††>}va÷­”x‰Ê`Zn99œ0‚Á uº—÷#^vë4\©§VuU– ÁZ}[]3¿ÙËÒó}Aw¹Ô«Pjð2ÆÐEEý‹7¸©&Ð1üîš'ÃÚßä^35NjEì1Wت=gÚùTâ(Ýñ^¿S¿1eüy’ ÿ­½â¤Öëúµí’Œú¨½_Ñ[Åâ;Α¥´’ K0 ÷Hˆ÷ËuÉæ pùxØ¿BL)Fa#`Í8g&š/ÖŽ¥„-å¥0Ìi'îá¢× ¸üÕoÍ2 2Nú�' Ö ÝÐËÁ·VÙ±*˜•æóX)33Îâ A@“»¹9üj„5U!’¹¨P `8é^Ö.LJ  E‰›‹©�Âc–]˜ÎÂ6' kA'“ûqé_ÇExN W¥”ÎÌ/ñÎë4âæ?¼¼Âr¸�Û°*¾Õ¿NbXýÑ”ã nö3 ÐŽe{äajö­C­Ûœ²]1¸nŸ�’„‡ç×Ñßäò½ÍŒF¿+Kè‹G³ì«) ãÅì Ÿ&ótø>¿ƒK(×'fÝèûé=?¹Ñ1•‡~ÌKkB”ò;¢€\-Є8Õ5»<6®jjCKÇKÎèi¬²Í Ã…îµÍM¬ÕôT«]ö ôÌøûm-FUum#Læó0È…"Q5 úè©kýsd÷Æ4¥!7I$¸`�Kþû¶)ÝÓççáéÖª“Â7›/æ«Zkf¸ú=ú€/ƒÿÒkà ‚ˆ¼Öl¦A-ˆ; m¤2Íœ¾œ¾DÆCcªïÖ©ÿ_·>Ílv¾×=2æíma´óNGŠñ)zà(Œb!�™HoGž=žäài» LËþ}š¿®¦[#aWÀFgÌl‰ #1½í’ˆ Àa¸£¾áªXqšÞ¬½´àõí0Ï[wL"M¯z›}:µÏÄ{%0üw3›e9$›*�È�[¾´�`s“÷’diàü›\Ž~²èÝÔÁ£­è.‘Ú[Ÿžmõm³ði¯yãð<�íê!ä%x9e¢"Ñšwó�p<¾Œµ}ÔSö£4¦uww=žVæWV{šl½rÿ?d~…¥PB¹^~U&“,éÝû1ºy»!ü|ê¥ÄÖµ+ðK<òYâ ËÝŽdÇyM¯1†©µE¨ë,"øg¤óƒÏK†¬+Ôý~®K“+ò÷Þ'4Ð)+ësj·äpnγ׷jý½ï‰¹Aõû÷O˜;ß©³•ÇeV%™¹n—Útæ&”ýÀcNæËÌÒ¥ A%&G1Œ:Ãë¾[¾Š4}ß¾ËÞ© Êi‘ô›ÞÁñûù4ϯ¿%ðkq³>í9v�òhΫ%Éžué)ø%5Ùh3ÑõO{j”gÙŠ[x“à?“›‘z³Ñ²NÅrÇ@ëÛ›ËÑ?‘†�5F¨pzÉ9XP@Hˆ`rþχ‡xrIæÄ¨èyN}Þ�™¢ŽŸŒ$RYÙ89�|&ë)€9ÚË<4�,›à¦ï9Š ügmÉwÎÀŠÔ•ÜGqÞÂÃ…a}l­µXIibâ)ÈÈb �B»¿&ü¯ƒ-ÜíµwSÒÒž»èO¿ÃƒWôþËê*kÄæ[K`þ­Hì§/Û½0Ͻ m;4%“’äq¥_�Å R¶ ²PÀ–Í&ö—½tž&T° Ð —ô“ ¬!bŸ×|¶P˜<ÈÛÙ ß M ß¯EMˆ Ž9ÂxµD^AB"¤$S”öô¹I· ®ƒÎcÉz”髽 Þ¯¦E<Å@@Ðöv’›±ôÊ:ÒŠ(0�_`4m¨f“• §m•a)ìÐK—Ã' ìœB(±6l è�=P3^&”ÖÛ×\I�ônߥǜËvPîH„uKÀPüå« Š€ñ§‹3§Æ´ã254B0^”jl¼Í¶J1ŽA‰‘b|=Ž^„@*M¦`iüÅfWÆ«Ô <�ë¬Ê�ÒY 8�Ct ñƒÿåº'Ô;™„h1d­~o² pì3 œ¼y;;t¿ îB\Æ:³1£Ïµ† Ïþ†ÒÄsÛ€¾Gå8R–8̵ ìîkÜïF˜Û»¢oS æ7‘têë‘·YÍYÔ¬¥å…z¤û1äÔálÑøÐíûî/.þ‘EOŠsrèèÛåcêS ¾ŠëAê{ûLn>¦“P¯wÝIŸ –à ¡UóbžîxnlGúœ±öDÕ)ÆöC�‚ZcdF›Ë_Ùñ¶YdcÞ1FTÿ÷ÑÒá™Hp0• ôùßÜä z—O�¬¨š" aˆ�=?UJ_â�Xç_¿Q¬[ç•ËÎ˳}½O,6ø "&=tWš‡¬@x'øÈÝç3LŒ-0´Ød'5fúAÑó}P»ÎˆlÎbý}¢¤É¸°¼º@ÓVÆÜaa°Çý? ¡_·”gÀMÁó*@¸ŒÃí³ûΖbÃîì)ιîÇÎ{ƒ À¾"@öÍë%o„†sW ÷²w¶ØöœÓ‚kœxd@HXË09&©`Kì¡›0,mñˆœLÅþãb gÒâ/zÌœx £"©¯Ëãe0á¹¾‚ iðZËÞ£ fé¸+5€fc4œç�¬¨V*ÀËß C‚Úg@Á#„•m™NÕB>âÏ0n­Ë‰{¡9Ò†pÓ¶ñ¦ð7ƒ)ËømQ–;¨©­nš!3q±g€ äœÄ3Î6>ÜĹæé ¦ñÍ @À,Ëžð;É|g”båáëâÞ1¼My�¼H½/Ûq0ù]Ìžd8Á5¡5”˜�u"y,îY¤+Ö*Œõ”É<%cPFÆ›QÍ“À•Ê-¶ (q7ònQÀÄhŸ„©é³†º<±~SžÛ&„?$‰q4DŸ“©¾ƒÐIŒˆ‚˜Šôh¿ Z­4ã–²V¹2ÔNsOqªÂlã 3`¼��î-)ÎUU@©Rý³W(ŒÈÁÿr×i­ n4W 'Îh�èžT^uPˆ}orøŒÔ@sŠpÑ@lN×§(Åp�–s�:'q";ð?…ÆŒL+ç†Éu„m{¦&·JS# œùÑšD.ï";‡Tëfmd=0F¹ÚÀèA´gÔ¾à;ªôë¦ÍÕw_Á ¯´êag VÄ)n^4‚&*»ÿÝâ­tÅq›¶†Ì�ÉT=˜ô�Tý3Ë´ß_Næ†÷ÏMÚüdš“Öì.Žç|ñþöVk³ßÜ(ÿïñDÅúª¢þù9V'åõ?‡ÿ3§ÉÿÛÏÆŒ|Œ>QCœó*ÞW]¢¯ÒføÕ}ñÚ?Ë /‡å7ihì{ÞÏ…Í3ÅflŸwsýÅc¡TN²°~ï×.ìVn �3�SES~6ÝçýÄ¢‡·¯K¢wnñîµ×~RÖ§þà²b³>&Ë=``æ=’ÁÙ˜æ ú d°ƒù.Y«R!ƒÉÛ€xJ¸{X'âÔ·ÝZ��æëGM“)T¨]ÅöÚ¦›Î ÐZn²É‰Ñï¦\؇>;P(5áÿÇÙHö+|mkÌùõ’‡!_Tç›C%I´üÿâðÁoL5gïñ~l¿È #>_¼s™Ó€K&*¬C:CžOõàÓ¢¸6ˆu¹-âîºÆùÀ +s:Ì2fjía‰6J£‹„®âÔfº´ÃˆÀh¹¹^õVqc9ï�.‹•N¯w^®*{ZZ«*á ÖóOž©0n�6ﳑ„ˆD)i}ðŸæmìÑ/|´²ƒR]E2—�³çy¥In;Òn± _iw)�2ÄÇF~£)î]8ZÖi.Hº^n¿I°Ð§>*æüŒj·ä¥“ Ì\Œå®š9²rÙ“Ž“ffŠÇv L'enÅÆ¢J·ÃÆ�ß�WŽ7(qÓ_‚;/ôµíÛ³ †ôÀ›­‹Žj¶}ÕzåÑ|x#°¼Iäý¯Á^¤Z½‹Zû�e;5ÈïÝrB“MVûg00ù]u°ôþ-áŒ#ÆkVùÃ+Å}€ˆ«y+ —Yƒå½Û�WÞ.ddââç{ƒÆz&;„ ]ã&Š30&:@À8˜¦AA¶C®å1o«&±ƒ‘Ùû·ðÛæ”ÈKÞBÄápKÑÀì°À`cNŸ¢£P(@ÎOª¸šå8xnÀãUɘ�¾õ�¨f~íË«/¤âú—•$ 6ˆÆícñî�b\À9G]!©Üh7•¯«4e¶ïÌæhp$ÔèïeXiöîH c/qçšsvÛ¿¢T#bFžúßœöž)¿tÛ—×ÿ’p ›ˆ3äg™FéÒô§ÖªÊ ›çÁ¢†èÈí(—» Ó¶ )3´œqw‹b $omAÒÚO I‰Ø‚Œ³ºoêqÓÆZ !QóP¡v‘}æöX¾õ£|îOàrpò‚S(JLés H“bUf®„ŒÇƒVdë¨Q”oÇ]z“¿÷zr¢ý¡XRÍç�r…7�ºîÇÌÓ6A¦0~3x"ÿ~zNÇæ¾œnšõ;*"—ðÛÉc J¦LŽDG9Á0ÉéÌ? 3—ÜÂåÁL抣 I{ƒæüßï÷¢óUñ¡ø ýþ)6ÿšÏÌr?S'=ZF€Œ*éÃWújš³ 'u&lôÎX\×[ógOWpž‘³gö'¯Äº@ Ì“²Çܧ �Í{²Üö;JBÿb´(¢yárœ˜ØHÉñ¶¤ØºÑq$ˆìžÞÉÂ`8LSØ�ÌL¿òõw8µ©0†ú,&ˆ»½ŽËDñ’Y£BƒÍ¦Ãf ¡CÚåc¾Sf R±ÅÓˆñ:©•Ð*N�õX“8A]u ê]xÀ $ ¬öÕ⎛°û»4Sç|Ôɪr¬Â`íT#s^ìŒ/\úo“ï‡ËB:VŸé,�•è§æ.],>5M°_�Ëö¬u›?ÏÙ÷®W#Ac¶‚|ó~¯LÞÚkàÔp v_§çËPÍ*rʉ8éf¢V¬[›œe�ÃÂÛ‘Ø_zÏ]äJJò½=MöDæÕF¤|V¯®Ì{­#ê+ñ˜éˆäTV)’Xè l§nÚ~BÍvŽí?%lO÷Û�« WW3¦yÜßó3‰°ÃwCïqöпàršö¡HAË~dÈ-A2íäcŠÎ nž�Ï~Õp“}ç£ȼŒ¢Œµ'ŠC9ðÍ# O�87 Ú„ü¤o‡š–ë=ŸÃ.± W Ï?Z ‹]ûŽ“‘ðîú=tŽÍÅ×Ù³~?Ž—n@®‹/Ýu u§dþÀÜ'3_'h™¸s ‚ÎuQuºï^gØß;S/N}]™(•èx?Pª6>—?�Ø•Æ{Ù±[‡çYª€vÙÛ’?\Ïq�uÌ´9´ƒŸ¡r¯òq{–7~•çñÿ…±äBjäcg´ïÈÛæítDZIæôªð1]•˜k‘!d÷xù]mc¸Gk•»ýKÃ:F[‘ãFà† ü1Ì(ü9:ÚžSc…"6¢Õw¥/e­ôâ¼,÷ Œˆs˜@xYU³-ÑÔˆgvVz¡{¹A¨[:“²s*’ €ÑMœ–'?+e”ÞÌ.�9§›º9È6×âtaž›Tú,ºs È"Jü¹ý©!òì Ô¤6|md·)ÏéœNFûÿÇ�Õ‡dÐJ9uˆØÅæ¸å’îWû¨ldáF[§õ¿{;ûùÝ”¶¥ç—_3zÉ>8éRöïêOq‡8Úк­OI´œÖ!±¸¾1»„è·¹H‘›öhÎFÿ’ù–Øü( æ*ˆžû:…`¨êAâÕ- þ�^¦*�>fo[¥r0¤ MÈai89jåZé’uK²#"ÙøþÏ<íüì‰ÉVtNo$nä¢ÓÂy¥øQü$§B¹îÞ£±;¯àüQ-n¢�,ª¦¦"eÔåâ}ù”Yqæh�öÿ{c©P·È÷u¹ù6üŽèÀ¿ÿX×èc��†B¸RØæmî‡&°Ca ¹ÿ™.ìõK™t/²¥lS3»ְñþç‹ 6üO?çÍ^¨ûfØü6¾'W~Ýú /—llîí–¾ÿûG^ñì!ž äoÏ�ÿß¡>Wâ’X9zóßL¬»€pŒsÀ�¯ä¥2„/žx‹ŸëK^`Ì�Ø)ÉÇñ|eÜ÷ïõó뿢ƖIªBúÓCE=o üoÛ½Õá¾O:ݯôÎè��lÖ+øyï¥ÐÄTåË7…?: “1Dt7üùmúÑ�KªYìBÛ]”~£÷Iấ‘ô¢hÜN„ºÀšÑ}‚ëþ/óâ‚æz•u"…è³,téán”^¾vµÉ>ÿ¥¬N©:¶Wè!Ô¿ÃG¿;ngMP¶Sj?0XY†S×e•”²ÆBRSª³,&RFo  Ïb«œ�!• "ƒwõþb…Ó*NÚ ¨ "”ƒ#Ô€°(ÌAžV³8d),ÑÑÁSäƒ|•õžJ¨¦¥?bÖ�ÕþãêuYû�É_ø>¡P/\{Ò°�·ÿ¥ÿ&÷•ò)ô¸ «›.~Nt"+”tÙà9s°ƒÏOTUÓ‹gznÎÂùÉ‹±íï…´ÜþÞ¹ï))·ûpzÝ|ˆ²Ï®ûì!®ÙÞŽÄàj$o|Bm.¼P½X¼Žk?âá[×|tz~­¿šFŸxñ›v;3QýÆ9ª4^q ¦õsÇöËîûäcjñ© $ñži`Ehe’¬Øns7âÌšì�¼/¾]$^#ÕAR•~èdiš©1U®bàc†ÜÿÊȧéÀ• !—Íûù– |ÅöÔ8çæñùXh#·ó£�c{%GcÝ÷_çç³F¦ƒ„BGù÷BØ›Â<Æ,§[² ä¸O ÀÅ]g÷¿ÒQa€î1ÎÛlvf³Ïì.þË Ñfëý¯yXyŽÿz%ÆÛ+¾üEÁƒÐ�˜©´ëÑîÍõž»]ÔøØŒä«Ç?†ƒV8­õqßW‹ƒVîç®ïqÐeëB¥K&À&ЯwN:ª;hfþYµ}’ç·±¦vX÷Jâ …³„ƒÛJïôm¥Å^žº0þMhòïe8ú‹  “ø88öݤɩ2aÐФšþEÌ`Çœ:·Ïu%”ç LZN¸ß%ù83_Ye·Ø+Î: lîð,I¸-¼µÙƒdd…¥>K®ÓríèxÀË5íG�ÅÙY-Ÿ{&«ê#?{�¤¹  ´…ªÕ!G}ùUGaó›Ã…`d¦,d†T&ês”@ÆK�r úè>6ø²e~mq'2¡üÊØ8Ò{x·} ­itS¼7Çh¸|ÑÝyÜá{zÏßÝbØ•”¼Ýù´D:y¾jÕrÂFoGƒÉϼÅÊF±I�4¤ÌýÓsÃ~ùw­Š¹;V¸åôãý½9¥lç³—X¥þ B°ìwqoÕ÷��¿•î¸îµN­ëÄbò׌üÛ†ó¬½\;ˆA˜И£Á–ý¹øy²=n F¹L¬‹è‰ãëŠÏ.¢nT¡Xôêf-óQj;uªñj°¡9qì¦ó¤CKÉãdñ¡À/UÍΔ|÷Íç-˜x&ôÉ …�ÇNÚüJöà| v=7Z‡&W•ÝZÐQʰÄÿk{^™ÿM�tT±ø6ï7�ºl–ëi›Å´7øa!W0,Frv`³Ïu¶õ‹ÎDE¾¤%~� D¦¬¢”#ÔQ #ÙôÙ'µ9ð{ß/_cÃíòZÚÆ1ÈØo‹[s‹J›¬Ù¢Ólèo 2.BCÌfXamm)AÜ>„·£}¦·'Qb']ªNÀºï¾Ñ!�DÞšÓÛn"i7³µ\ÿ»@„\ŸŒƒóˆŒ3Zò¥fùù~ú-¶9BHGF-qaùZ« S Eâ4yaÖé{µòrá'7~Æ—Ü\öXE¢�Qð�Ð_šn†ÿb?ú^07Í��uÙv·j¥’ìJ(erÓ è-Fñ-¯¹wáƒ#ŹÝ\QC´­¥“]ùU�«ž¨Õ³µ1Дî]«S¡¡�óÏÁÀÀØOûèÅé/}mùf`c´bÛ‰øå½š1Ù͞Ϣ[ƒHèÌÿ&ËÚ÷ö&ášËwùk¿aÔ²ª‚3¾<ËLïŒc-Š:ãùIÈLOª/o…ÉeuRò�g»°0ªfâ!‹F/´£6³ÓoÆ*É¿´k¦�* ´oÎXeÞÒ&îZq×Í/‹Îgîñ†ù\Vhça6€â ,˜Qð  ŒÑ*¡”Õ|Iór_§å�l%ì±Èð>Z|¿gÇç<\»:ªC¿°6ý“˜ýËåA=Z_Ù׺i[ÖÀâØ¶³ð1ÉF“«›Gg m:ð:óL4ó'&ε|ˆæÿÞÊû *øs¾Óâ­4E×w‚u2â«Jj„pOÔ×ÁÛ]Ÿãüô"Š FZø–eý|nÿÏÈäeŠàÞùn´ó@¼È±HžÙ͸±Äø{ŽÊ7½©xµÙÇÍŽç¹j¯sGt»­b;@·‘¯èxç}“´±Î¹ûÝ.’äyq-v»0Òn²]Óu0Ýe~ϳ»]üû랟�„j\q!ˆ!J ‚ïS€À:RD/«2¨�&|RÕhÒªnµ“ Fª¼~ûƒÀ¿DL,§™Rä¤!DD£© èdw�ð±YÝÛDZJ{^Í’òì0Ÿ3 û¿x}Ó¬ç�ñWù;Ž”ÎŒ)Z�›Aû–†™ú¶žî®Xã°n_ãù±âr–€w߀ÞmöìjY¬}ÿ&d×ðÔé<¸–øaµ,žPÅWýX—$)͉â¤Q …^éÊŠÚ�ãø¾~ ùVöÒž§ÌF¯iÇ-‹¡�÷F›}úìÂ~Û11²�±eÅÑRà)ÝMÓq(W¥®,>)¹?Ì·Ö˜šý•¾W ¥|^w´­ýšgÇ}'e9’ôF¤é;Úå¬×E¡Ñ+Q9%1Kop[Úœƒ‹}9øŒ£„#]“œ ¦1zÞ3 ׫Ï|=`/ýY™VÍ[zp[¬‹Rªö…�¤4ÚfãšÄúç~egŠÛz¡ØCœXx9ë»Óä’lĉ nE ´hG;±xS|ó›�¸Êœy]Äêñï•7VÎÛADrYSYD&™±¶ØÕÛSLå†;ôj1„éQë¢ÚßÑ“cU£ÐXoçÖÏ£Xkpì+Yr×Ê…DÃŒB±ÞqIvþë8mõúl3:k“7 õE�‡nD%ÎìJR¥lš˜’RäKÓÄ·þàÛe¶[¢Ñ��&çõÔ�‚a°ŸÀùw't‹ u"mŠKkTãÇ Õè’HvY²·îư+­c£÷g:±DšèzFq:1 <Žü­‹,þe�ïË,:âóÃè_2ñKQÚÕnFûmŸ~%bÖ'¼âý'Úm,®ÉPz?�Öϯ¼1Р^€Aï¤äDt#‹ÊX,IæâB—C|gÖYŽ"mÖÏÊâLòV6LþýfTc^ÝýLÌ æå‹éóøAŸ©nõ²ÃJÞ=�–ÕÚÕ¥|Ê™‚.Qâf4¼g÷4­.Î31†Ÿï0¼qûÔª•±Þ¶’[6ª¿¤Üi»¿%'~”>J>—¤„ð8ÔαC8(#ðm]£’‚©h’çvoü2)– «Ô§u>ºwUîo/}°Âs¬„dÙéø«·³Hê"X Ï' ü+òAÀá€Ñ×Öè±ø--5èŶ]„œž9È?›Ê’}¹ó×W;p@K§”:¸ø6¿K,¡g«¢)Ò~Í㦺ǿÉUºr¸Á…Oý^šÊã¢Ãÿ’—pÌË>#¾yˆÈ™÷Ѐœg pÝU‚v&—±dáV°lÊL Ì'ë!4+™ ²öw~ó/ý5";v,Ìn÷ÌbVpt±Úý Ÿ�o3¿M[ÜЂř½êGÄjK¤V’üJ¬äÏKÝ‹çÏÇ;@~5ƒæb(àtăö•[ùýŸyVšD?"„ÔÄ¡Wb’°cnV줤¨A"ãÜŒWdóN'Ìqp±"–�Ë+êm÷þ#¬ùÝ-ìuZ?÷KmviÇÉ\¥Cxtì[ÚùR?Æñ„ú¢-´˜Þy¡ªƒèe_vƒ·^*’Ð~¢C³É¿¦õÙ7dp l÷=~LSH_üïnKËÝ”N�X¸/x*HÛAKÅ|^Y,‹•"çh£Ÿî%½¢Œ…Î^»˜.•ÔHÁôqWƒ½Ôtõ* Ú‹q† ðCš"oH8¢ú5ÃÆŸã¿¦trù:iª¨kf�ºÒãizôÅ3hþ³8™*Òd.‘D5™Ä6�9EΉJ�$Ô@)„©˜r›O†ÚÜ(á•ÑÿeýðÄøÌꨄ½~=«ä74Y[Ég«¦^ª‘qw!En©èÛžþ~Y@n1ì´§âF Ä"Œn×�ÙÕ©x*2ñ›r\ì$ÈÚT*˜ð¡e!wåφ Ya€‡ÝnO´GäQgò~÷`ŠÎ[‹%`äŽ0AãS«»Ñ2<¾°m~+ÿwºpoy€Ñ®Í*íƒ ¯UÄsúÖA¿=ïïû•xÓ6§îÄlM‚µÕ?H1ë}7üü>¦ÿ©ëØñ¾Á^»Ða¼~›�æ² r+¯Q†a2ϦäÞÄ6¬-�BnÝïãë–©qO§ÀÕþQh/e³®AIL�²©’N ã(ˆ¨î ¾4@%�¥6a Ù0d‡”4 nòri£…¬Ì $�ÆÊ á¡ÃÃp¤Ý?¤‚VúéAÌF %/ì�êü]£¬cr}¡Z‡P¡]"|LK®n ½\èI¦á�47Êt“(©ÚBýeºwcR<äYÃ1)ƒWíAa™æŸËõ×Zn‰Ñ $É?å©@2Ý„{Löt1j °déÞ·@›ÏaóÝéöÛÑQb[»Ö¹ÀF²F½Ö…ʈ·lœ±ý‘f�— Rt)²åêSƒNZ¶<Ò9kG ˆÑÅDþ04ô¤Ì7í§,býµØøŸð߈¥‡5¹ûé÷Üå u»“â}ËqìÍhÆU”ã�¼Zݸÿ ±ƒâümŸbÕ‹»ŠbzÔá¼)�ŒI¿áâÅ)�£Årʧ{ìà :ù°LÍ\ ò1+m!moÚë‘8»éþå~§v¾‹ºý]5yiÛ˾]Ø00BÀæ!£‘È`ýÛ8ÂÛ¸=µËyDÁ0©¶5YÇk‡:ÏWÕ�IRŽ$…�`¥Rc¢�,µêÝß­……Ò­m\>àq&ª0©+y˜! çÝozጧý; Ê`b¹ãT£ñÝ=– <6£v:¯ž[—/‘öÕm¤2°µn´Ùò $]~åÚά/‹øm/o«ôs/Ó_ËÕTÄÒP€ùa�\6vÕÃ]e) =Æ"Æ6ÏZ±±ÊhÅú{“ Cm–`üÞÏkÅjçY¾¥Ý—=s‰Êò'ãjP±jâ(M€×\÷ü5¬@¸ü•›J’‰EiªZäç]+5yâLsc*�UÛANGîkÌÊšo×}?ÂÕůĸzØA/N8JíÂ�h³Mºë¦ã hxXnB�émŽÄmçÊç÷–ü[Õ›V9Ì| £Èr]�œó3o濆èQ¨¯zŸk,üùßÓ›5½Y^Ót}EY# ï£ç²`¹ ¯M‚|,�É!¬73ǰÿšW[N¤×öP HzpK?) I¦4ºz¸¿gÑïÔTߟÚs–�‘Ž´° ÂÕêŒÙl¹+ú&@ÂGŸmôÅ(“Ÿfô§Vyº+‰(?}²f´‘J²Ñqˆz±4ž3¶BÉ�Ý s‡b ‚2 {°! íR¶NJ^¬Sp÷0&f *”m‚€!Ý…óùÔ¤• íæ9Î ªòȨ-VU$Üb½§ˆø6à+œµV•ú"‘“ï[�æU˜"›GïÀQè¬j#ku™ÐQ¡F‰¦My •3 ¢S™‡ Q À–Ì~76*2÷�Ñ÷Ÿ»ôߺÝÐïÙíÑˇÃVk!4ÚS"ˆd;ýû‘²Ù@ŠúîÝõqö\b(¼ÆÛÙûjQ«}$®[„—³ÒUÛü¹ÑSòåy=W¼æ\ý7—GTsà¢mK¼�sQVø+Yoáw«+„ �)–*ï%Ôßêù•òºMrLoØ0qJíí›¶Bi º®\3»´o¯!njìº+{œ ïJqkOÏZ¯eU* #œçfG@í†á¡—RâiNè˜Ìíëó4Ë=i/L¶š8, ì˜ €Ð�“CM«1BTŠ«Bž/Þ•‡o¥¯lPbuƒXdÓ Ð!™öeøÞ�a…�ý}|z:*É]ˆõÚ3ÑÑ×÷»oi¯êÙ_/³Ý¿´§UûNïµw:1Jäm6Ä' öL ’M þ^Ä×z”Æ·>Êj fA3Û] a˜"Ï8À ýÉ0 f]Ô�?[¹k/†Föni{Ò[eZKŤÝÿ¿Ô¯`ÖÚClMƒlmµ§àÛ«§¿aÞ|¾Ïw¬Ixì–öIðáßÃS7`ëEØ{,ttÂvË '4ŠN9Ѽùë®Bpɇ‹ YR²Ñ¬%s‘ˆ�l�Èpó q¨šT±ÏŒ L=¯J²k5ªvÛñI¶Qm�y÷/¬ÙÙ);ÒÆ¢,®¹šù´à^„¥…CÍ*¶Ñµ\ŽÚ6�A¨±e $ î�ÛÂZA•§œ‰ÀîYR`Éʼˆ‘øÏŒÆ"M“’‘L¿vLƒ�f´Sk‚‚#1 N`Ìm4Á¢{uسXÅÄÿ+€ÁTÕWŽK‹mu;¤Uªaù2´›}�5f’X @Ú&ÓȬ¦”^s‡ªU#o¹¾Ô´4®4›TÅ×&&"Î&¢R@!" ­@€�`Åm!Ä ¤]rt°› yZE L6‰Œ M2Ccv �µ¤)‘KYÖÜÆAMÛ‡ÅMÛ)�—ÑöÒɉsqݦ3;¥: q/’¿<=";d&ÃõlD}x2‹&"7Æ7Ó2óïï¿ñ¿ä»*| §ÆäÕ3*›³ ¦ö þµ!3òiuTJe]¦V8Læå"9«‰YšÂõjä‡Ë]·˜ÌY»•ÂàRÜ Xô=öë$]cx‘cúu @ñí¸wV/’÷îÒuùÃt¯¿.vXDÜ 2¼ :Ã&ðY~Ë…s˜Ì¦,b»ôƇ¶’±ˆ‡kLdžËlH‡`d{�¼8p¬À�)Vd±ÃÊ*>¯� èñí8HÍ–>3ì°j‘†µ¬ûe ééÖ…Ç0Þj ÄÈé°?dñ¥VÆz‘eâ üÉ,ÄDa-«Í ¡òÅYÖ𘠩ÈLaÁ?Ú,�õœè÷oLë0#B…B׃»MtØð%ÀàÁôŠ®¨Scܪv`ƒaÒ�ãwqˆSXl»½[#šºp-žcC�yZˆ¸“b‹Ò7�áV�ñއ<¢¼ÕD‹l³j·«K¬KÄm Ó•Æ *“ÄÞkɦ ¬(-ËLÈ_·×Ëhƒ´˜qyŸå†Ý©;J¡…[–ËaC.#}ÃÊáAÓi¨Æñßì`®6¾]¡5LǬ´ •Ó»˜pªa(¡B�  eÔ QʲʌÊXïÑO¢\‘mé5ãDÆ`5¦ä ÑÎ�‡¹Ø º6xUpÕ!"k€Þ9áÚ³Þ;äyá¡kYÐ!8¼w#5~¤…·`NšÓ(£Ò{õ†B:¨º¢óš}{:¦ªs'j'’œCK†Ó#fÁŒ´ñ †Â±¶ÉÖˆ<Œ€E#œñ¯Àbp°·™d‘#yr�ÈÚ tN–u}à �PÕ|1÷£HÂà!�…vDÎútsnØcÃ#|ο@Ðh6À~HŠ5"° q»|k5ZìÁ)kÞ—åº 9æ †ÇðñweÞðM,pbpm".L�i<¿¾C2{¢9 …Ȇ;�IÇVIåquÀÁ‘)�ϵDFF¨ÍzG­r\•°e¿j]m ÷ª¬Ôö¦/=Õô†žšÏ››M)Z¥,U§j»7M�°g+‚fEû»üç)Ð3:G*,|³_7èÃgDˆ }éc‚i—E䘢�Õ8ßkû™—¥°à33YXvnY«/͆7úÚÂ|9*�rÒö}jªÌø}ò[Åݨo@—_ßïSà¶Ã^GÀX|2óq‡ÚðÔrÔ…2ïºãúËÿmeþ ®´_\úÍDÄ{�OuJ¯Yì?1ô5fÖ®º*Áõ—ªøÔ&RÀ~Åð}�Ó™6€7‹ZÂÔ( ýcÚËSÄ{ë·f<É6ýfÑ_ÅDÚÛŽn«›×�8Ž ÎPDŸÑÇò*^_j�~5ÿ~¾Àn×U—>^ÊêÈ�!²â>“ø‡Œ(Pª%ü‘�Ëûò�r!$Db $êD ŠQ¦NN¢"Õ(‚`#«† Ì@*ª’ `Œe2ˆÀK¿]ޤ\‘xÔÛ_ê}sÓ¯Ûù1ù\„cƳ˜~�o‹TGu®=2­+ yq IúœQ1;±³Ê–;IOqãDzÞRÛ#ñwâÁ{z Ìuü>¬Ð�§þäG¯Šø }�eñKã}{«’´¬þÍû{ûSØ¡R%ê,¶ÿÖª›—®þç—¢#BdÌ$}ï ¥¨ºŒD C6ýÕõ¶U½Áû/umÇ}÷÷Öî{wq¬Æ¿VïùÜ9†�QÒ+n±’@?¥ŠÓ>ívµÙ¼ƒš±‡ ìíRYF*tùÅÇ—þ^zm&“.k»ÎøÁ° ÍÖ×+]Šçít6[0è×ͯä-­Øê ûIlƒ+®}­½½µÖXûa‚X‰…0ËgÝ< �×·ê¤Òç±ôyÛ6°E“«Ž+YVì¤o>×®j×ãþEá«ï#úÑÊ�}ípÇZgéÄ_¶•¿aÚóµoBˆ1[˜´Õê,ÐÔ0ø’V6 !ÅòîqXwÐ�í€ Ã½ì»•ub,ŒiæÅ‡·Ó\a¥æ¶’`7`8ÏëÎ+x¶?´–±ç?çJ£Éý²•x?�áƒÏ)×éäcꃴ£7U�ûWØ!ù&ygtøWŒÝ@º9˜Øe+-Õ­h¼’ôJ´À%ðŠ?‘K)<Íf>ËÃJ±Ã¢§G¿dNÙ»Œ*#ª™™þºªÿU)>÷ÞÑÌß?ÏÕóŸp¸�ö¹¡ßÐ\MmÚ^âÄÛG#ÐÝÓ@Gžhâß?s1ŸY¯Dÿ¯îW6*gåcÙº_ìÅ;+™vƒâK.O+Ldp§%uo7=Y%m=ͤ4ƒÅ^‰Å’é( ‘\ày£¬T´¼ö“Î�E:»ý¥àöÐm¦iК—ƨª(½ø{tñú~Yy+~êèWfü^\±'׿d– ¾³¤ñN_k5ÛåuxdÀàòË•À÷»r}Ä×àåR÷!7TžÞÊnEÂIüOþE£‹.¹íñ„ŽÇa‚îo¨Áiaûg’ 0g3¾� ³´!ü_“ç’Ë'ì/ÃÁõÊZ`Ø'º$ #å£Û¶ló†ìüóëipZî^–èɸH±ôû#“ØìóÉ{ �è _nÀ6ùˆ‹fÛ›BÆUv±õê. u³áõ¸þª¯9Œb%ßÀwv4ÃËV•|ÖlTËm6ÎÍ„ÚhùR4¶€«a,°ÊhøqßF"äĸRêÑËb¬¦2‹hKìÂ(®µñKÑyyñ¾¦—%"‚¸rK9¦/}ïëÓɸ¹¾0Eíýâ�g³‰v®¤1Úƒäí­‰zܸ`�r&À»ÅÚOH¹ØAp­f\ª”¶¹@²ŒÚ?¼Â^†GÍ�¤-;XÃD±$…‡"CG™D7<°ÅJÏlÓÙŽÒŽQ5P]Oµ»ÙYC¹àcüÃÀ÷ÝqWÓynv@M¡›lŽDZ Œ(mà9ùZY!eˆÃÉ lÄ1äuC çAõ˜Y!#þ¢…®ø|1 HPä~�|JÁNaæAÙ 0 &Rwnòbbf <ƒ°2gvff ɉ™‰ƒNå Ò2¡UdªJ¥'aÄ P°« Œ�ØŸÕ:|zþ/˜åènÙû�oØ:jzUÖHž�¢‰&™3©SwÃ]žž}X8k8�-æÇ«KM®bcaZÎ7£]–w6¡±oÌ„>=”»S4¶¾ÜëÔˆ8vÔŠ6,éTÚKÔŸ¼Îk;ê­³Ýþ=L/¯¥’$}úŒ ˜™¶ !?ÃE?àÜá¦`@�u“#^Li5°g=Ê�ÿ|Ó.jÐ’6|û?1|˜¬›Û<4?kXB`çˆÿ'/SWÓìgÖžEèßÎcmùV˜£Ñb°µÊ’Yøë+Å“ìØÏ‘…Ÿÿ�J›ƒÿ„ÿ]AŸŒ„Me)’k&­ÉçC:?áyWì¢#ÆŸr5Þêj¾¼“ƒµ•NÔ“¸T²¾N�ß1êóþŸ¡úmXÑ hcéâúêKŸ[¸~5ï»¦ÝÆ›^,ø4gì˘Źկß� ­©ft¥z}³»ù  øÿ­ca+ó&ÉyMÞ…ir²†%Ù{¤S$ˆ£¥�vµ™x;š{{Dºb>¦ÜäX¾Œë~óÁ1¬ÍWìïáˆLÄÚ6æwúß>¿ÖŸ»Û#¯ˆˆ‡©~µÐF¨úœ›;4µjFZX×êã#ÚW“šçOÀ Ó&>œ™žEÖ™ý$¯Ã~­š3ôù/ù`GË'S˜ÂZ˜-°$p–©+ uM‚š½&ÎVQÝÊ‘W`�B”„•ƒœR!à jЉd•`,0“ÊZ ™œÝÖÌÏÄ(MäNM¯ë°X2š¬í ³Hk€†[ýŒÌøGf{–‚px½4­™®Á¡^(\åäÄê¦VµËý´±Îß’è¥ÎÝGd F”žÜÀ`��÷@Ó±¼µ…�ȱ5aJ µ‹ãÄtÉðŽ)‰¾8Í5›=�²n{Z•÷Y|Œ¨Oú~ÌN£µ2qk0ÓúÛ §hp œ£ÏI�ÁµZð¿ÛÈåâsÚoƒ—9Ðt{knkæ(8:üž {]†œÑÑOd�aÆ�Èå>ç!ÑÅ"D<6ú¯[1­˜‰x†ë�>~”v¹Á ç+g"5º©[ŸéxqúéÔ¼9°£rw­f„ò Å¤²Ÿaˆø£Éß_ÔXòwâ‚ÊÓÊÞ'±æ)m5èçñ)9ZÜ×lÃ= ³UÛ+Ó÷p‹d'îòý®ÂÀXâYûO:zJaU§uÖU:ZM�Ý�›w)¯r$ÛmÁÝM–òÄ`벬sØÝEµ¥bÞáðôl¢�ÃäªMÕ-ù^ëmtOĬ[IØD¤C±M%º ‰¥)J6Š6‰UnJ:8¸�ÀIžCL"Ëðá‰ãy[Ðå¨2ݯ±h�Ѧz–Ù®6Uy¹�ük�*Ä–*püºè³†xù¿c£^ëuÈ�ˆˆÄMâ]·ý^ŠÏ=¤œÃåÔYëp& Ú´]Ö•u˜a«Y aAµ‡`¨yg¦�åç()R)B�"!9Î<þ™[ús“ ØPrŠÀ€¬ìÓYǹ@‚‰²Ö‡VHŠ»Êé#‰+™Z?cc·D¿´Ÿ¶ŸSŸóè«@„ÉóÖæU,±A@ HšZ5o}&Œ?`‡uN­ÔvvsM¦ªsq­Úó]¿^oq4x� KšüŠ åXêÆâÑin5ìOu¸á/\ÎÕ†BÙ•>[ƒ¸õm?!ÿŸÉ‡ 3c&±M$Ìþ^œ§Ë‡¸Á§ÍiºÚ&tkê¹ÁÆ3ÉØ·!Ÿx+™~¢:ÝŽýf`b`Db!Së÷õ¾ëg[;õ­g ïáÇyÇîÏ){×{ü¤¡ m9T¢S ŽM%¢�xÆ}ˆ#›…ŸÈ޶z¦ÄóÏǧç¿vž\x]>ÀVútL9�˜çš>‰ÒÇ:@Sr€Ô®Ó5 •aÑÏ…cæOsµ×gÑo3?s Öª¼[4aï!½s8q9® ŠSŽT'ìцÙ¶yí5™=·( `Â…Ù¨$pk(#ØDŠ&¯ ôú�1gYÒBÂìÓO@ ‚2ã5F�ü�då0“h×±—+�¹ì`h:}·{é렄ǺÉje¦[�Çä±p^· ®ËIÝuA)0^dÓØÑÓné9õ÷:³Øa¢”ÈN_ òMÒïõ8„Îú±øßÚ~.;¦Þë�AkrRõV9w}­$×Çþ2�ç>ñ¡ÌæQÎ`Ø•oaåYð_Þòvr|ft¬ûü—0E‚÷¦ NbêóÕ!xSû*óêŸÑål6rþÏbÇ™,R>ú ÇÑË[ u�<Ÿ·�öT5M85Ù´ÛJŽq\¦B”(èSЧþkï¥Y°¦üLìS›³P˜AâFƒ IÔÇ–ö,½‹,ÌDp&sœÔìãÝê2µp±«hTÊHΣMYÔ:\ý¦…Œ³>«ÜkTºÇ/½:ƒ””ÕD:³yëL÷3'ÏŠøFþnïÓTH÷tHþaö£Ù'†ÿ @¬8îáÖvÔ¼¤Ãƒ“›5{jû¶’ ÀžFÞ/“}çuûý“HŒ6YŸ7ÿ¼iÎÔH(T“� AɉOp’‘½$æj¨óMQµòÌP­)ø¹u‹›Î.2c×�gÆGÌÓ%-™ú$|št¯}üJSð–® &{%Þ§¶êÕ9e/|î$Q¦‚õå¯Ìþë�BÅœôÊK»³WÐ͒߆ËwÁ�Òæò}•cỆÂÑxý|0ßì´³l£ü?ǤÆ�:ül=äòNô³Ú-o%_—²à¹–Ѭzg¨˜‹IÑ›km?�ѵ….â(-yƒ ß,á‡8rrfi{$aWz\P"ÖlX½­ &Vk “mO×q,¦/¬™îY`Æ1§•ùWgŽx" ~^ª‡‰ ©Ü hž%¼ìš™k–Õ,û£âG+tåI!×#úL—–»}ºpþÅÓtìÔgšq‘µû¾B'_ùJHðâÍÐaÝ5ü ÞTY‰Ê2Moo¼Édé+ ÙíõÙ/«º¿‘Ý¿kþNÏÁ¨/� li˜â‘ “6vw\‚$2_;àYu8Õ>ãþ½\çÇò^sÅ0ADÊŸî�oùqÝaâó²V®ã†@~2Ãï6ßÉ«ço…zt1ÁÈãl"Ý,“»“VGü_^¨…„ö.;¾ÔmyÚï‹j[ë·sðÐÃÀˆ´3$ö³ ök㨪uÞÃyÉ ]ê¯ftÖðƒ¸B¡õ¹ª®Ew½0·ávT§(Šù@ýï®Í‘«f|]àÓ±—/:7ÞΉ²ÚÿðÍk_-Ÿ\ÚQÿw>)œÝVTyýõ¢ü[1Çéþ�æòûcãí÷¼¿§þ,û¸>Ÿv}G¥æ¡32àH@Œi¿ÉG$iâ;û ?…Òõ�Ž\/l=ZÕ ì€­l«»?›Yí}’ÆÖ”º–ÐL24«³ƒ>ÜehüNCt–…Í—/TºÓ~D”*okRÙf�*HgâB?kðX/ó~n‰™Vܧª¤ÙçÓ^{1 Ò x(MdåÙ Wp8ºu¨žùZ$RårpüÈD…øª¢ãôÓu�¯ÖÌaE×™Ö’,R|>èI9¦-9Ó×Úvµø^YxŸ~8"�!É¥–±ÉÖ̼FF0©I¨øÐûóãu T#T<@š] BA:ñ!Ú¦ÝFžÍEÖ«®º+“’åÔîלH«¼™Îù,¹(N|«¯9)ÉUÛ¾¸ÄGôqâÂÖ—ÕjJ×â�ŠÔ µa óÈ‘¤ê¤�}ë(­�Å2÷´Ãk‚ö:=»ø„»ÍO‰KJ8ï±Q ‹ì IÃç „p 8† ® Q¤_…!Jå4fwf� ËæPŒr>ý©êþ³‹GÁçDÛ×kZôa#Ù8 Ñ…*Æ4e°Ç¹fj» NêÒÞ«Ú%·K6=�Ý—ocÃwúYcqÆ5+RÎ+BósÇvX\LUìØ¢/?»Ô“ôUçÑ‘êÛ¤)Ãëx¾ËÉÍâOÇÜÎfy{J¥K¢ ‰È�å Q'‡�MDgOëÀ€Dg‚ˆKLØYFÐÿBÕµº¨Ÿø�ì²&²ï �DÑ^ùÚj´ŠÎÒG=¦.FâˆÆAàt"lžà‘0àà°‘ŽBfÁ=Ò¬Áüº’+7fJÞMSMÂB�‡õ­ƒÌ»+W§3ž¶ �u2Ô;Í;ô:0-‚vÛn9R0‰ý€ b,aÅ~þÏäÛ²bPÆ0m±´Ú5�çgÓš�t¯û¬ÿãÑ4'Ò¾*ÆDk;¼ ¦šŽÀ~?XŽ(x›y9vŽt.ÊX>–RF›qOµo€¿ãݯ>ñëÞq--H&¼ðm- ˆ„+ðd‡¶å¼lî’1¦›¹ ¸Å!¥=w„£Ç�3}­19’†‰;R!)1ù PÒz²w´Ý\^͓߾yŠO?Fë{ÛÝ52±™ÎK–WÏÔë0³'! „ÞÿUxÞ©ºWÿ�hÜÅ=±5%µ&ÃÞ¾�Ó…µŽ è18¶ Ž˜{‘�ªYE(©Ò¶“Ü·!!uÄTõÙå C$⬿NJÕÝMtŠ—A<ï›ó6ªð÷<9¾p¸2ÎöŸµSùªñÏ �ÀÂ{„á/Ȧ’ÒÀâ)Êøk7ôÿ7è�à?›=šGìTéÉ'>´u>-Î2¤m‚ÑÙç-Uú4•Õ­{e[þ{=ÜÂ�ƒúÔ–6çV(O6”Ñîæz\¯Õkªƒ²ðJ3¹xu«c1ðôË3 ÈRµÂ0¬Áú‡T º“†ÔºCˆþW¤‡QŒ¬†5È¥Fp"ÉÖl¡mAV…£@²›2²ªÑ5?ªÕsøŽM€04\Ÿc_áîëèðrôx<áÖÆ)T]fËÑÛ‡ÍÆ&Õ p©ºÆÝ"´B‘wÊÃg8[¤ƒ×ÿEªÎ€F1‚†aÜ+™b±qpˆ¯{Ÿ?±=†'ºp ‡î`€ ç»p~ƒN²^Å\É«r/¢Ü1y‰¾,ý|SÒF‹ÍKvö}nºlÜ\8”]äOzË’2úb¸X¼£ôüµš£³Œï¨_lè©qb4Å}F �Äû.|ÇÚ7þÛÓÓ]ôÉF›”g4¿@áMCÓe HL¿VWÆs†eÆïLî¸ÉŒfó!°Û­·'ºí�k¿/m�Uw¦šN¶?öº¬îP‘«T"¦|M(M�¦Ø1¼$·¿ãò}Z*‚ÑßaäF|‡” t0›­)š‹oÔ !SyÅԬ¾ƒb§ÜTa�ÕŽ.]#Ýr~61ï—ìä²>¶ ~/•\ÕœYŠTÕ§ìÁ>ººˆ£Y=Íuçi•ÁÇÍáû–aÃËÃàÝÀKRßFˆ›M�j[d8á_�i"é.c [l»'–ÆNC?"K´L»xbž‹“âúšmè_£ô;òú^?Hžkœjm ¡¦Ø„ Ptl|­ëxÿstBèëÀdük¬ÄB1ÌÄ-½š)vø98øt[â¾^ãÉN(÷®–±�5Æ(V�T.·bâíêQi”��x@JTH` +•ÍñzbR™L¤lA˜*ý†‰ýö%A\ÃÜ EÄç2’ibˆ‚©HDJb·*b** ]¸µ¤ì Þñ^Üͳß÷½Ÿ©©÷Ó1é•ïÜktª/d�ð'6êZñNe6ÿ Ð¥tóHN<γs}÷›eÔE:𲘃¢?�óEú°x‹ø³h¸GÂôûˆÓåÝYÖ��í°!1¯õÝC’ÜpšU©‡šLAŠµÐ¶¤9F;H ÂòÚtÁ6UÐŽµ=¡Ó^±þ6°©þgò6µV[&«^ª|›¦ùIª£®£Úg^[Nzªâ�毒f�½ùúÜfç#ÙÁ¿Š¾÷ u㙓ۧ€2£,nÙbÞß}žâÏÒãOçB÷W][‰ü ÷`Å2åÙç¬û¦(�¬kh�på±ÓÑ.fâïröŒLÇÛÒŠ¿‰P0k´(�×á¾NådIÝçZ¡s² δwhf&¡…TP€ È+º’¢" ˶ó…"‡ÄOÝ]òSÞ¿ë1ëêÚÚÛǹõá�çù—3›NCÊÓpôuæÇJs¨ÄéÌ“V"Ïg£E÷iÒ¢�k‘Š�-mÌÌg�˜©> L¸rpm÷yù7xÀ×K Ÿ«¯±pìºÇ ¸‹Z&dÞ©Rµ¯¡ƒ_Ox¬rfé�aGAóIº�‡r4‚ôî¾*;ÿ>¤”›¤óÍÉ⊌K„�Ñ€‚ÖƒK~ƒÔ5Éåª2MçyIXDà¥?ˆøœLÀSª‰Â¡ÓN(¥J”¢,”í(…IiÆfÁ™!WT‰!°ÏR!1¦Ú¹êx­á§ïìŸÌ/mDO{waË¥Pâ"mB:9FœúÅ£VqÓê÷8~ïþÅÖç‰t¢p¢ãÆû‚Ú-SÀ+ï/ç»íÓ?áŒÿ$©¬ÉÇ_óì¢$$ª™0‡» Â'èçóñÆg(ËW¹þ^®™UÔ ¥(÷tlCtû$9¦ËºE›Ræpà´©�×dŠÖ€Š’¯ò(oÄ:>¿F½™?‡k_–ì'°(Õršhtö:7˸ŒÙÿ�;¸4¼Ë]žýÆçígé|^žÎ¸ ‘�½nÎãý5̾síñûùýE¿­oB—üK˜®¹gLÖÜÓ & ÒwŠVÇU;pý‹nl Îf¸òÝzÑhóÔpÔ��ƶ1¤Â�Ò<”>uœœó¦‹�³°þoÛþ4¤,;5�'€öèÎ2£~þI Gü"¼(QºcÁÍ qbÆ—Ç6U1�cè•q9 1þë¾Wtî�÷°OÙ™{[1§3sÑ¢æ—lMåßeZÓþX~Ö“úÃDÖñóúç+{ísKí.N�¥u=‘íÏZê~fðÒý øàìÞ5­Ô¸ÆXašk¾?©PüwÇé–—Þ°?õ>@QrãFmtaè’çJÈ¢Y`+6 ¹q<ºû‹¬e�…§oiµ.®Á7yK«Òíêƒn\Ô¥¯^¯E%¦˜¼Ì6ðo.¹´çRõà ÊÞôQÖð–kϵèõ= s¡ï=Ú[˜–àCIe,-dc–&èÈá,¾õÕ·šnÒ¿üKÙ=Xlv�â-r™ÔÌfÓ…¸^pè` ê ôSOå\bœü·Ÿô•µb/ÂAüXæí¯$ëd@²Ãz˜¿&âì‘ E*$ÍŸŽ_·q\Âÿ�Ö©}·ì×i׎®xšÆ çÝøDã¤uÏñÿ¼ÓþÒ;„™eµ©½u¤øŽ'Ç¡{Rv EÂŒáWzÄÁ;26ž<»R¡,mHs¼¢ŒŠÃfïÁ½Ûa‘4aèÁ´ÊŒñΗHÚè²·:EFY·w¼®«U§©Ð—{Qæ°D‡#ôxbÚßÖǵ�hnm©õ¸2üŽ:=:¹w*ÇÚ‚ ‹›' 0ƒD¼@ç#Þ[�ôì0vîVYi�Ž]»%�œ;ÛËXkÁÕ™Ù“\…¥iÞúú°Z|±Z„K+ð÷¯°ÚN—2$—©*!UÔÃB7Bˆ©¬Ê°Kô¼ ªª±*ª�¥$A4k¢Ånåü…i:½´S dpÖ¿:É2„ �$Ö`÷ ÿ—†—]"# ëž<%)ñ±x‚ãêïV§šˆ&‹±XÜ ù„v™mPKïûÿƒUŸÓX/µ=ô·9ùÀk'¶þZnúm¸¢dH”s|„­ZFHï“q³ŽÊzmÎp3Ù9^,óÜã¹Ã™„lòK•®b �QüˆÖým«îlM¡²zŠ‹ïW ÀK–#éশòš¸ÎâHØëReu{-À! NAgZïæ’7ï‚z8Øÿ-Ü÷øGT±u/ÿ\”U¸.mÐ�a<¥×,ŇMKXk[È!a9EÆ ŽK�K Ÿ‚Ìþ:Óé³Ü/¢¦‹j6ž2Ш»(EŒ¦–7�É2 £¾¤¿1ü®ÁP&Z‚ ¨O�JªÊ7d�9H@>Fð ÖË(÷e0hù4êø·è¡]Li.÷’Ý9)©¶Ù¿5taýÎÚkG[À )ç˜@ˆŠ¡bAíBvÈ~¬°NöþOgZ wJ�®ÇW\ø=��0Œ»V²ÎÅý™£é®œ mPÆw‰"­„%"ŠíñrIÞ¶ƒOѵ±yýоîºt®î­˜ßñçE‡¨ð%WÊ,WøWÜ‹¾¸o„Mm/‡¤?Êu‡[Ç«m£p‚†~uj$iãÇÃ…œ=_öVÆž(-ê;LˆXµ½·÷+iw£ÈAô®3ÑóŠ#JqöO*} Hvdt(Wå? ¢¶vf‘[ÍC/™5–®s%þ‰éh‰Â‰¨•©µ—: ÷ÝDQ“©:(cw�s?*ÉhAå²þ™`v‡Øî©ô4Ïòñ�YÌ©†ÏÛºó­cMV>R—pÈbYfE{µzÃô»rÇì«ëëûOýýÚ”ÓD f‹f“¦ŠøS—uoSsD¯Õ@liŸawJ&ñÎÓwnúº…;�Zà> ¾^Û»¤k´Ó ‹g�¦3ÔeõüÔûïÇíxÈ16(1M£Ô˜´ÅTnŸÍfô†�Û$;YuË¡9¸`(¢ˆˆˆˆ¢Š9ö&N]¶./Hè –\b‹ ¸ò$�ÿ}{·6ù—Ññµ¸v·u›S\OWV^©ù-ŽUZßëŒWÚEšŠ¸y ÄÁ¥+Ÿ9?‡�ñ²‡©ß‚dj2ÔI€K›W:ă*ò­½›�mD5&Ä`Å-wW6¤hg‘E;âdbž„c㚃y¼5ŽXH"ÁÚn’…ÒÙ^S˜Ý ¯sìíõD‘ÌÖƒŽö˜oa…Óyª¢šÁ†mé{*B®¸ÍQž?-ÄA=ÏaqùX3½åÛÓø˜Nýk­2Kž½€–d½á9™&:O!8Uc©ü<¥«FCF”meVÖÒµø‹Ê¡@ìÏ{ÊÕÀ,z–k¹þÞõ?ùÿO¥1\â V ”Ñ7›‡ÀÈb®Î#œ�ÎK7¶í{Ý®Yø©éÉ¢4u� ¹>fƒuúy{•ãe‡§©–µÒ‰½EÃŽ²Û2ð[4Q˜>FgØ‚"3÷;Ýô¬‹¯pÚkÃ7¯ïR¤îtÖUHfŠlËÀ{5(7Þ°Ñ5E…¹÷›KJŠ)ë�ì­¬&´>…ŠXe~aø$<ÃMÂ4.ÕbbuÀàó ãüêÿXðŸaúºý`É�Ë*czìK�¯&«9·85·c‡=9ȲÚôvz'hyøîFÄNLyÄ<ÛZfåݬ»{J@%´ZMõŠƒNæ¥þÈ•úG%…j&¨5" ýl]]¿uéÅAý:k&É÷æ8ëþ5ÄXòÖ¨±pN» ƒQôÃrÍ»å+f¦ÉOp Þ‰ÒF"´{ö®²Å¨ý-åÇ£ óîuÐû¶\¨œ*A¥™½5ËÙT¯é/ßG7èÍÑ�¸Ñb“…%ffhߡï¢_EVik­Ž‚ÑjÜ£TMº/H¿ŠÕ™Ï�¦Ð61�Þçøf¦�°.pã¹ü|Øóºw‹(1tý¥úÍeTåcÞ}£çfx÷\H«ÑøÖNnK'PªŽ�0gf%3?[YíÓ‡²ÔûzgˆÏ<öi'ã.P:>Ðëaïgì|ÜrÔ’>ÛK䌮rt#«4Ŕݗ2¦d Jš½Hgz•/>M6hçßø=îRÝ-În™plÓ%¶6³Îç Æ][Žcj~¢Hñ=Þ¢ûÉY2¦PÛkDxWy/B䬲tÕ�4*%qØ×.o3:m"lòÞòû†Ìé\´l6(¿Õà"ßø½;Õ|ÍÔ“nܹ™2lØa§Ÿ v½k{Ûr˜ d1÷å-h]�º­® ÔlJ`äh@:Áä1Á©Õ¹Œ±®°Û¸ÎÚÔVÕxR�JǪ nqû�Ým/ùÛ¢�i)$ωµNH™q$H‚G¥_ÑU‹â>Wl‹7ñy&?³»-)÷fÎ8;œqÐÃÈòfÉYý»):®P±¼¸- ùw‘ÒÓÛò8 % Èh#B ÷µ•Å ÏÖÿ ø¾kG^µô�Ù*¬œ[mt3ãW«Î*7ælz“¼-¼áÏ‹ý±Ì0Øôù;è˜vÚnlQFN ~&ŒQ; ¨@©´‘4” DÏžsW  YÚ&¯<X Bl«õY;MX³1­yd€…ÎoøÁm‡ Ñö›ÍæÁH‘e¿™[U@˜JïÅc»é�€·{Èç@¤ã“ôóþîûóßÄÐú¢—g“íá_évGìüÊÍè;wMnÑ΄ï›L}·¸ûwÍÌz§¼jyY9&r-„ãt�Àª Àw‰›zvú*õ…¹€ ¹ëÍZ›”èWÒlà< ZIàV»»Y&˜wf£Š¨H‡@Æaù:Ëû— àwÙïx|¿ û¦^iïÇFwMçŒñT?­ZýªïÕ¢F÷fÂñyÕÒ"¢ãf&÷R‘æHØGt‚À�ByÙ½_Wâ,+½õ̯Q`yâ†ñO9žuënx-#€_b‰�±GØÃ®•¾:Ïr|Ÿ>¸·1Ì_ŒŽw’HÍ矶O³Ó979ïÚýØÛb‘µéºfMnZŒÔ1—�¢0…È¥¢Y+س§Ù0áFƒõœb¡2!š\ @ÑCJ ðÑ;+»¿ð£ñ¾ïí›cc]}¸·´ZëÆ~Õ• n~µ¿+ö¸v1ÝU‹º©„ÈTÌÖ½wÖÝ#G^óª�°nƒeWNÔ¡¦å…„o�0ñ£8ü;H"ƒ\ &LÙ{‡¤±¦¬ÿù‘WW‰NÄ-c9Äý—QEì8/ *züÛKTÁVõ¾B�†  ÇÁ4'h@`7h;\*Ë­ hþI�NŸŒlºøë_ÖÈ ~Ê© Õ?œH÷ ë áOѽ“§ãMâÆFæÀ^=o½ýj_”Õ8R;5F•�êUQ…¹µyfWÙÅ��5‹ë¿ÿ(ÍÞVµÿó>°xñ©+þAz¼tcðq˜±öÜûÔÒŠ“ RW·#Ëúf óÁTx›ˆ‡`j¥MÖcæA@Ä™ûl™qqi+Ñxàú’7ë~™úŽa1“(Y`õe\`ÖˆÕEzYv=Å% 2Éu…WéDf)úß§÷{œku)\àLÊöxa Llt”yªîÓb'Ö÷vNh•e=å»�{üo·¦Û¨÷wšÇ¼ÒüXäø*¡‚à^„À™›)YŠ/jZ‡^¤g�®¸â¡2Z(Sd�¸SµK“Ox<Ž’îäÛØ¼ümË% òöÓÈÈÖm=¦.#Ú|ÚˆR¤ñÑOù—à·jÃ:esÝó®äßsã³:ÇocoÐiOŠ[‹¶•s¬o1Ÿ]·fSF7�ëY $²U4÷»Ì_!#V‘¦u”ýÆ�ÈCÝlLfâÝ�ê{ÀÍ`Â—ÚØÎãˆC(‚îÛá§BËh ¥:CÆÎ¹~Uº’+¢-£áK-I¯%q\(³«Ã^îU�©'ïðÑ C!Ãú³6ˤit}úié”éOèß@×·Cã¡Zäžýnž¹¢_í§B À0�¤‘¥š ­¦¬à–îºbÞvÙ’ Šq è…gÓú]k¦¯FJ4ß @”*„×’¼oNÑ9ÕæÎêšÒ¦�ø´ŠC¡3—œïŽL†MT(H>>% \mct¯ÛûœU¸ ðR‹èô\hð7V²Žkû”ûúO*ßÃù`7HÓ¾”}g2ÏE—k_ð¼Å×G™!>?Km�´jóp#ŠáÊêÚrJxr8æ t¬Ï>ü‰^7Ú1S \P•.W/ý{K·©¦ŠM5¨�{«‡ >þ¿[ðÑ=·ðâ»âÒ–íÓ'o"™Î}qAF˜¯Ì\åÙfÇÑ’²\/êûßܺCCƒÙ¤Ð‰È8#4ýÙŠ@x„ã NÁ¼éÏå…˜w�3—¿ikÝÀ~暎À—Ùæ3ܧdjJçâÓžc~ Z޲µó�¤Qc_w¿Õǵ&E¢Ëg8žé�ù´ŸGêâ·¤§¬s~S¶ù›nnQ\!Þ˜RÿÞT^º#ÈŠ³s{ÀG_žîñ”¼4l¾á€}ƒCoº×s¯K£¶ž+•ß0q»¼<*À©qÇnm€ íÊ ç†Øé,µ¶­ŽI°ªäŠl‚ÅŽzñ=É^øh2Eêâ¬d¼ÇÉUÙ{SFêÛ[*À8Ük?æ‹1Ãìëå9è¨Ê¹›aêì7lN‡ÒöÏ‹Æ>ä i�Ô^ïOUüQ,Ô{"”UVÉ% =ÉÓÛÂ$¶ÛKíßG6î7 À¹p³°$oä^�¹H@M9àñÓƒg~7øv<Æpº–Š�c$«�ðëF�nðé®-›¨}ï›U¬Z¨p¼„=b×r ³Cܸkô(ÎæÀ-‚nÉÆîÁ !jîMç>Üg42™l­M.ò„ÊçFéÄû³e×U³˜*Ç«IÈÚF­åŽóýâá‡ç~˜q4�– £ƒEgX‰ñW/€ëDð!óƒÏ‡½–·Nó²2a4~(¦”³gÑ2rJ¾¡ŽF“|¡f÷IxÌx]Û+2/ ¯f‚'�;÷=K‡+ Ï„/Ž7œ»§…Î;YäRÐ¥iÉ‘:¡éyÛiiÝ Kš¸/]ruý&¯ñ—×ÕË +Ž›c 'm †)æåÜ=u†úZ㺖²¿õÈÄ%B|ÖÉC¸2+¨ÖMk Ùª½o£ô§ÃC$à(áÁ*õ¯ª®:F�ª­€¶àPXÿ!Ì)„}ì?]¥­zÈÐ�(µøî^ÏÒÌ�žÒ }�¥®û*öu°Ù¹¹hÑÆ�‚�“­ÀuŒ¨€‡ÅA&ŸL©sˆcMŒ†ˆ`6 ¥›¸<»3z¼7ôz‘cú{¯j0ÄÔ$;[!ÜÃaR€ÅÎÖBY݆½}sãŠw¾�;>ñ¥òÚB¸ÕV­oŸ¸âö&/ÔäÃëÌ=N�éúÜ=¸®ójè×ûNˆ@´´�zí"¶±Åù$ ^9‡Ìpæq.²�b®ÙÇŠ ß³�¤‘†-²=¢ÐêN€Ó>jR\$E�¡p㨋gSŽ@¤7Pm${Ž/ÅP×"Í1 ¥r7ØHÇšïÖýÅëvŸ¦ÞÁf†̶,=¸m.–&z�ƒ½ëÂà3“öÿ…Ðþ½”Ô[º 0:ÄÓË㪚D#ƒoD÷úoÿíw]Ù>�ì†D¹¶–_ý ²®PA?#&Àm!M®7ÖÒµmðÊýÌr°IUé’ÃðpËÞ¬_´üûr^fK;˜7‚œ4ÂÐ#�¶B;˜r0÷¼”úµNŽ˜£Í;sÄ`ªµiŒBlæÄyïS0¬dZN‹º¦PØÙ x%žh¼ôS±ÈÕ–Ye ��Ä5Dبá÷ÉR“R’�™ÅºËlSË?AAdü:¨¨24Bÿþ%ViV¾óçÒ–/ëð]Ï??ígì×¢´-æp@$s´~{Kô~ŸÊ@8õ|© !pþÊ_áà—½ôêXXÚm6!ŒáÔK>jzAÏ|œsåã&P#[÷™—®*uQOûÓT²íž }tOæwm+£hm £†Ö˜&Îx Òõå\û(š¿â÷i�ƒ�r3Ó¯Xa—Y¿`RAgtÉ|éˆÏJ²N �õ) ˆÁDfMªþ€óZ00§Æ$ä‚vÇ%6nÎç@2\< €#JqÆÃŽÃ¹Q&¨9¬D¸h¥›”¹ÚqÚ {ާ´ýÆ ¦ôÕÂá�.•Ћo“w›û�:åòjO,”à�¼ˆè,LF–v@dÁ$ê „µoÜ9«XÒ/Ÿ `ß¡þñ÷ÐÿÔOþÇÉûE®'ËG÷¡²‚gÞmöSS1lÅÿb{¤Ô�êÀ˨Fçj78#•ñÓ2±=«uH_ÇÞ@Ú\M “ñªîZÑ$-®†´h<½W‚m,Ë^„¶¥~—z‘ ¨1€D�›BOÂ጗ Š' ÄÈ‘cAdZñgš ©i„V!-¯ˆ�Bˆ›B⾯|, l Ëÿ¸Å�¶þÕ ��<ÖF_š3áã/L{X× aÎâÍDH,]q^w Wûg=œ‰aKÉç…Ž=Iß×là þ—ºÂ Ó¹ [ä�oÙµ–@º¯ÍªÔˆˆƒ€a1)µ÷³Ç{€éÍ�‚º¡6èy‘ƒ½ w͇3(µì·¾½¢H…¨ú+L?U–=¼ÓõM�éò°Ã:É•óDAÆÅ¦×ügå™ÒîCSÚoŽçÅùEãóù¸½Ï˜¥¾[LÎâÜ�±�££ãÃxËnܘŒ/8rè•-G™í¤ïz‹àM¨šßG�¢S­VÙŽÐæ!ªo rPÈg%Æ\籯\�>áÐIAÉ)žl ´æU”�*—%Û·ÿÍì~!! � ©Emü‹5»ØâCŲ@å=šprîИåž�¤]©R 'Bô΂à1�&�ØüÝ?ž§ÓdŽL÷”ªdxýGé3чá_h§íQ`Tøá¥sëÛ‰ôvýw½“ö¸±h³,¶âC ð8ð&È�ø‰Ãß'J’’ªp¢X º”œÄ£ƒµ�¦23‹c×Ë‹ª¾Wa·AØxq[„Óhˆ&ÜÙäT;ýŸ´ó¹úž¶´UÅçJüŠìs%‚ê�¶ï–,J_ØâÞ}gÆ-Úk�ßjþûTí;%n©þa½?:"µ¹÷þ‹NÞƒÉG)®@úz³a¢¥”´X c‹Á‡pŠéú„ÓEjØ"$‘eÒVÅD)u63+«5ä 3ç³bÚaÛ ¤Õˆ9mŽ{õvŠSŸ¦�ëZ/ºÚër¸Tu£K»¬!)�ÆVäȨ×*/]*•yªLÞ± ¹EÅ…D п ¢ò =g¢…YuÕNM1¨Z*XÅ_ì®ÕWÛ�èýî²ÇMÑÈ©‰bBø|0üÿt´Ž�èÑ]ÅzoÿZpWŽHìy¢rÉ:‰)7ƒ?Zw eO6i¦í‘®ÄYm.šÖZî§F)ööxP ºÏ;wÝ;Ì6B'àÈË5 Ý˜»Tpu^k4ó»t�Ð広øÚ°ób¦0ºûzȃ#ãûŠ÷è«»Ûµ>�#€‘ÑÓÉøÕöxw5·.»Š-Ú¸µî¼µHJÂÏ¿‚-6à l¬“<ÜðÀOê¦7Û"�Ÿ¦­]ï§òý—·âí;ض:wÞΧY+ßÏë/$‡G¡ñÑl¿ÂB9€üo�fš<ªÓ´Hèê8‰¹óÙvÞÈëæuÛàÎ<ÐH&Úé]3+ì>Íkj]b¬‚¬µ»åºmHGËÛj•blãî Ýšv;ñÒ¼˜·£SIfîÎÚ}V& V‘[5T›x«ªÈ¸½;µnv;iípsô{~Ï]=U-àÑáÕ½Þªýæ»È_½;Š#$¿ÇWKKH®5ŸÇn�1!ö®¼mXq¬âͳ®®¼ÿç}_‡ûýž÷w‘›MáÀ­åÖÚYÍX!Ñ¡“-�®5ƒ—)-Ò‘œ¹ÍÙ'U|WÛ >YÏm‘éß»;úx=‡·õÿ:°]Í—=y.Ö–¨z¬ñàGW†-¾ûCÉnC½åš3V³µøÿDÏùÒÞ4¿»V�±ïø©·B½8ànYVrc™ÞjÚŸÇk¬»©¬ñÞ(Í—"'ú´¡ëàÇã~;�FõÝóW¡�&¹¥µë§á}§–uv}]ëá¸}I+»» Ԉµ¤N=�°7@ÐshÞ¢š8‹¸F½® epò-_´Ò´ íl躯5/í#åü'v8ý7*öí¡zíÝ·ÎЩî[�HóÁÂлí# @Ó´ÄHû­îîY£ÈÆ4’mU Õ¬~kø#Ó.{0kê÷î€Hoׄ… ±%æõÜI€“’FQzŒÏ÷>IyªœŽÇD_±$ކ’ÿ1¤„°� y —àI#Ýhƒüïÿpƒ3Fæ %¶ÒD r¾Ê1H7p@—ÚÒFrÝ3Búv KË,Á8kÃ&ÂL:¥imâ0kë¦ðG¼Ò d܈[Â"š±È�"ßÏ?V†V�µÿ§yÒÊnzeHW�g�Ò7ZÕ©õ²^x\Oô§o©ØZ#eös‘/Eçáø¥è‘Œîp ·Ý�Wö-ÞA­-œ…ë&…/7–¹¡g$¿*§r(™óqŠ˜ä>¹Gû‹bc¾úÖ±ä„ÀÕ{¨µÒ?c·£æ 23eé’ÉÜ�L"D%¼Á}ƒŸ•í÷ðZýŸ7'àwcÁô~¼ŸV†Q-µèQ´ÀÄ€½;ó“lÆØƒªTE³®Ûc&…\XÀëxëî(ÙY>Õ¦ 2]ñ ÚxЖàŸÉ«æå1—# bñ”ø–rÈ#gvÈÂg$®勇וÃk4Õ©’Ñ–#F¯f¢M,§˜Fèb(±ª<‘—ÐzZÀV¦¤ÚJóIßÌÕûBå` ÉŸB·fÞ+[o©&‡«—Èš[¼±.~™/u#sl›âÞBI¯â{Ž‡Æ¿ÏõóRU|Y|¶~6Ìó½uU�þI.J´•ësl>¬W6©´:s<í§¦N§ñjéÇÒõÿ‰ï¥™0ù>?ÑÝ ø#<õDY½ >ª®°p²Vqü¤Œ±¡ðÏTe%[ך.[n#…ø_4×$obÂó#Æß¬Ž÷n»·QSbœj�réþ& ¹.Uth19V1³ù›p1râJ6ùìVZÖÝœ³Õœ[ Ÿ‰°ºŽI¾luV%¥ÝÌ|Ê·9œ+U?^4;] Vò¯Û�\pGñGU­uÏ A[‘{Þê+Ö$â¹Ò† E'«q´8œð[ã»}Õ˜…ë]`‚I<«W½Ö#ÇÅ pÛZ¡ÇŽ™ºÙÃ8¤ª�%-ùÎ'f”¬òµì úkžŸ¤A€VÉ“[:Ü\Z´QV³q�8WJüȲ˜i´Ò”„¶s‘ˆÄsœ¿|M:,°>—óåíÆ¹»©‹n¾QæI>à:TwÎÙ-î_›G¼•Ò�j8`éz–çå_²Põ½Vøá›mu¯^�}ò“Jüšr F…P&Òºé²ß8&ù¼!öÃ%o,-FÞ*–£Õ˜Ó/£X£ ƒäºú91„ ø[ðšçð‰ÏU¥\49Ï().sÝX¾¥œknѦÎj€ÕèB›$Ÿ ÛZºâ�~9à´®jÝK „fPÁÏΖ„ƒ×ƒ—¹ÇjWc½”J2Ù$ý׬ZÏ–)¤ÞÄ}iý×j[%Æ'Áúêþ<òÌ:Ë» ”«…œ^‰]³tnÝ©SCÁÏέU÷¥�½ÍvíÌð`h¬h””©�]¤Eùæ0Çv1´O•G‚f¶,øÕ “Ìœµ�Ù+Æè}·¹�Ó¹+$é¨$¹i;ôU\roÖ¯¿1“ÒNf|æÃú¯>0ÂÞ¼)†Âúé§zkV•›¥ñÅOt³‹B¤¨]ý‹§‰vûem· sÁ‘ö$èZ(QjM‘±Êjß‚�l†¼.Ò'8ûS¿� ?ÉÒàR,XdâV;#p›§?/ڲؙ)èoë*g=,™Þ­»—ob2ÝcŽ@ùG#”'Ï>ý˜  ÒàØ¸ùø©hyÔ¹ub)ÜâRßÅ-§»¬¶•sjx|œ{”¬ƒS#žŒ�ß5 5ôe�“Üzõ&yx>J£"ã��?Ò¨Zñ‰â”+J³çŽÆµUEªˆhKW=û+8Sx»sçýZ0û·©¾ãÙ®s*ŒS®)»K¹Ò‹†㮲”¥WÂC“Ó »�}c·]/´Q@Ä?q?ïíryl•Ò’I:µéÍðÙ~F;l£Î!ð…­ìÃ_ãÚ…Ms«ø!hdÔ °yÈìÕñDc½ }�pÁƒ¼vodÕVA8`Ô^ƒ'zNìÑE“j¡²AÉo‡³\H설–ÙéÑe­DÝhÄî5JIÇg='¾êFêÿ&Ãé„ZWªlÙFE”ÖôdœnÇÓ9ÑlIÈ%šÍåXRŽ€t(•SJà mOu[¦:­µ #öÉ ¼ô²žq|äÇß’œü!¦,{/H,¯$Å^0Jt¢×"SNÈQ(»TJ·Ô¨;Ø‹Ÿ£pf6uª#&ÎO´ðÁ8@çÁÎ0ˆ¾R´ïZ¦PPøÝ‘6ù´ZN[Ô AÜ| wˆ¥(QÎ2Ê:�ãW=ï|&»îÇSÊ1Ä Õ•é>¶¤†—E™lwÞûÒ²¤N¡F%G8ÉGj^s‰è¬alÓ"j hÁë»í½5rñ£;`B‰$E´‹äüÛt ̬2ÅpA.œ-¢�µéT[ëu0›5ºöây’•TN*›á­RLYð\Q‹®PÅd…ì:)Z%·/F)©ÔëØÕ£ÛÔÂÉX%¶]Ö˜ìotW9*ä’¥”Â�QZ°*lÔâW ãëcœ%C¼™+Ò‚6j©:X "JcÆ¥‹{‘[ Œ³»^•�Jœ²†j"çΘ?%�z-X3Jê[/|"øsÂH ˜FÊaÅóŒzu’*¼µ;ëb¨�s–Ú¡wdº-ÄÔŠG2Á¸*ÉR1'„Ù”*&0šuRŽ™¡Òyµ(lÃùÿOˆ=v!7þ?’™!X&$g‡Ø ?=øårj½ÞO)ðïž¿ ¥h$ÚÚ2=;ÀöjøžT¹þ¾âzdúì"dC´*C†²ûÖKXc “\Å䟜Õ?4\¡º?GÞõ_7’Ù|&°­~[=w5®ùî›é~8àâ«XtÁ ¹!HË–<µÒ>ñD64¨Š)Ö#Ë2?Ábçr¡J;¶È/,Ÿj]¦êZͦ—RéÓÜÕØ´¾ôÉG�U âuâÌÚúàˆ¹è„oÂŒ;PôŠ(ö¾z¡A¬Lvì}#9‡„tÀMs�(AŠJ\®8­‰Ák*¤¬—EqÂO[,t¹ê°ã�Ÿv �šîj½oR^DižÅª3m~·µ£-&’ãº%µïÑ«³¥¾¦ºÒ‹ŸÒ¤À‰>‰©VãÏ‚%i‹ŽŽÊtžS&¢k%&Žë�·le#s*'Go]¸®>yÚØ#®F½ñØÿê”ñÁ϶zfÖG‚”kàˆœòtz-ñ“‰ðždÕlß*gD_+ÏJnÒŒqKW©UB"{›LO`|¿›»¶p¢9d”6?#òiºÃc ä?M�FtNÜÛ1ÙA®^ØH ¥8n#�ìB®kNHmv·,$¯S'rΫU³³Nð‚Æ‘ØsĦŒ_ºW²÷îU],6ieâ \¥Ü¥¨´btÒé«C\¶ÎkZ§yAñ ;ÕUgH§"�™L”Ó²x§ð |X™ëRÚâöB¼ÚœrT§z¨Ð ´Þå/%%Û0Bèw¿«Q£4¸Øu¿'Ü} r›)h[gBÉõ.72’c:(÷R‹ÄT—ç ’òÀè,ÙbÈ¢7Q0d6(õ²h”ä3‹Ø…IåVX¶Êéºò8¾úì[h4UÇD[ų•/”Ã[6É`iͦª.“]“âÖ–w%Õ5«[:Ûd-çl¯áÁì¤"£¶ìn‡Õ>Ý_­2³Öšášéa�ωòcJ̇ãN�Š/<\V Šªú!ÇCVørZŸV’|œ•L@™ÅîjÔ”MÈkY‘çI§>«Ý 䯗6©O‰ÎwE»õ H {1qþ—Àƒ¸=‰|tn·ÌcBN³�ê¤÷º%=ô_yÚ … "zˆ©0W&­wÒd•Þ ð�@ñ@&¤Ú�`Ã�¤O¬i½Pþ“,¾„šÂ"/Ež¤ž{ ÌH‚€¬]Ùý'Œ E7Ñq顯ËÔ!ž±Áµ!R¿ÝO„1°�ïjÐHJoh¡–ª9ä‡Q½j&â®l fȺ©AÖ—©Z§J#-µ¯\ã͛פó“ß]«Ð¤SÀäÌÜàž‹zp‘Ärz3zêuNÙ‡Åy:n»Åhΰ¬°s)‰ QŽeUÔœÆÙ”Y/¾z.S GCÚ…\fX\¶PG^V¢p,³ô‰È`$&¡çNT‰Ö¯Q¤ÐèåK~?‰Ú)+”Âß®Z§jxâ”ýMR¹tØöuF™´¸¼�c�ÔZÞŠ¨ŒÔºÕ]ĸ$-Æ8ëÓ£+Þû³è½Ôulšxå*¶loÑyɵ©J×ìm¯®b8¼½Õ€&¶ÑEåEH‹„çÖÌÅÚ‹”~Éê·8ú1qï`$¬¯ž³¸¯º¨o®åSêáµ¶ÊIŸ ù-p^܈þú^Í1o¥+;VhèM–Ï7•Eâ[�‹±T“82w0;Q2xØ7>Ùß²ÁêÊÍ®;Nx"‘çº* x¤rrÿ㵌°å–)Uù+]/ÏÅ!¨ç»Å-LBõR׎´ÔU×ÉÒ‘•Ê‹ ÄWÑöÚzË÷Õ(™=–�Xñæú½ZÂÐÔ^ïÁ�ý ì«ålû7*svc,ã™îc)Ñk>¼)ÆàòåÂém”‘¾¡ú¨ÏM÷AÇŽ¥>o‰»æ‹¶÷z3ü;‡ ¯D¦áª‡9ûˆK�ÚæèL(VÇÒš}LR¥]ê+jºÓÑë¡¶tÑǸ7”×y¼÷æåßžlÁ•H¾B�™PŽPØè¾Eµ­=PR&6‡KÊ'[�•ýý6Ý4 �VήHûDÐhЈf×*i±y~ÿ¸‡[eN÷JçDljÅZpÝl\iDÀ‚ Õèæ½-Fü¯DN y6S¢¬TáדU7Ò%¬`Pl¿q<[3N]]èÕ×üÙ¢ï¿ j½ñtÉüö5¡ƒUÕ·íN­[RÈëcˆcåþ:ž²Vþƒâ¼öfúuæCs¢îM†NÍWÄj.ØW t¥âr‘ÀD�ˆ¡h�¡~�üi‰R˜C>sv÷k“µ½‘‰°¼õ‚1*"MQÇh»IKtÊþ;œÅLé�žãÙ‡“ªs RäÎæ"ˆcCΦEYãÁ±¹,týS±ª|åHé÷ñƒnÛ\¼0haRPÀ••ÊÌ¯Ý á®IJÀ ¼É>ªS¯™Ú×WìH~á¶Ü¥¶<7xk.zhó/MhD<ñ�òÑÓ.FWQò†¨¹(Ê[G=ñ%E«=]µÛdÉç‘2Ø vä'`¹]œOÎûQriˆÞí,Ž–ÝløÈ"Fâ‡E›\ôhQžs¢’³ �E¤Yœ]cˆ^ކhÇØn¦ÂB.ÆË-¶Q[lŠÆ&> ¾ˆ£¯­Ÿ(L?}dw©ËKÛ¥Ä:«Ÿ7“ »:¢ö :QO&¦*õBnÑvüׄfÔI ™;DÞöiEú!˜ÜÄ»8<ñ¹²K´�¡Èâô:šŠÙ»4!h9YÝ“Æôàü&×¢êµÁ’z.Ã%ÌDäªÞqpš€“Á žÕBp‚™@¸Æã ‘�óTKήb—Y^ ›R·ÁI­"ß%&0ú“¾qu ±Aç[_ �Ø÷QnßliåVÇ,H›_(ìtÆì®†Ô‰�Ø“LöŒöÁÜû�õHt_WBáï=(žói�"”Æ(²'Ó%;…Ü ^P`ÚšŒ6×:ŒFÆ|]mÊ÷o¬²Žìiàú§åäáé•ç•y�ª– éièËs{l÷†ÞE8z…›H:ظ3gc½ÎÓ³Ïá4›�k—¼w™š¤ ‰_Kœ 5âd—sŽ’#E†¡gY•¢;­ñú£éx~¬$1#¯;²þšó@O¾ƒ2Ø gÌ<øáïŽ7ÊùE"»&mB¶¿;tZIj>‚³P°äé—‰œä0¡éÀŽIpÞd˜Ýìk˜¸ÂMóPŬg2DA Ë0ŸÐÐÖ™Ìg ZöHÕÒµ2žŠ)1‚.V�Ôkõ˜ˆÆ}3}ñ†®õ©¿U¶êªs®Ù ˆðÁú:(Óë~`ë®ßçC@nb…ÿÍ–�ÎgÉŠâ¥S®»+ÙzhãœcÌhâ�7Ý#cŒ,!-wú§gúTÆÕw—Eݰq�m[ý¿{Õù{ÿè½Fólr‘§wÄ}52°ŸHCÒD c0�Ö© Û_ÙÚš£TM¯ álM¡µégº`Vehà³$Ž(‚ØVЕžHΫ�rãZX›¡¼]r0\[Íi‚i¼Üw± }¬1Û¦Ã# Ú†“0qükVÿ�| ŒÞAõ ¶ rÁ.Ì™º6 f|¿eb91Û�:ÿh@¸[›óL,roåßõ—¾$¹1Ð#o/á ÿ:¿Õ\®ÊdÚqç:ôq˜©òä\ˆ‹ú7» øRÜ+ø¤@•¢Ì¤h1�‡`"ø• ®�°Œ®ú%ó¸$LF :© >_NŽ�MS+CÆâÛPAC„]a�Ð)2)²é+*£sïKükV¥òmÅÏßP¤3Wíð~í´HMí�›f¡iÙD/úèÉ<FB™ýš³ÉïpÈ¿™ÏÙz0³æIÁÈ�Uh/»”Qb¿ãõÇÅæÂÌÀçŸÅì¾/öÿ‡Ý'S€ú�þ'·Åù¾ž1ö:¿ÕÑÿ7ìEF�¢±‡é6×èÍ^¥Og†oñYñöYïø^³3Ž”JºH*7pšôäîVŠÆŸˆ¡j&½ÎÒwy6ÝMÕÐDé¾·wGáù¨xÓˈˆ�1Í´pDyÈh„ä|/êöάoý(è>^�¿öiª¸±ÜíÓlH¿³÷ 1„ò:Ó/�gµ&סmÞî8‡Ùñ»™ï¤ÐYr$3eü^zf5öŸíBV/ù3ÞÝ–Áv2c£¾ð`¡[ÀðÓî æðOÔ²-€¾‰ˆÇ\“`¼¤XRzž>Ü—^¿“MõŽÁiË>ò}ž 1–šæ‹¡\/¾"«ÌÙlÒ]‚œ-hz½º¿(Þ1û?Qm5U~}Omj]ë1LúÝ·à¶«åü_QªácôT•1Ô‹jºG€”S&-™Û¶}ß´{v�19Éæ‡Úž8“E¼f¶[+?^Ûþº�èü�þ>]|Ø/Zç2ê³Çeê•L¿7™º÷¤›ìQ(cc`¡µ„ŠŠË,É\¦ž< ." BU²­´ûß @²xªÍ€Wñª�kÌîø_£ý:ìÃ×›L�qókÕˆÊÙ¨q‰ß±üÜ&ð·ZsM_?ªóeCE7ž;pO¾´æ§Vßɺª2®Œ—ÕÛóü>Øÿ“Ó<®¿f%‡Æ[Ñ«gJ]“D±GÁJl~×ävÏ’ü(?ïôGhíû8ôÏgãË•²N /×» ,µ{3ÉèËm(_kmbÈIciþÒó¯P쑳]Ÿq¹L®n»ón£Œ°>z�å™±r×.¾[“åÐŒyʈÒÛ[xM—)x)á'6m2ôŠ•]亮:êµkô}.ñ»[Õ³<ïmpv{ÑÉ^‚{E‘R¼­kçX»œ9•)ÞQ“±‹0ÛÃk¹³­õÍ“à6B…L|9µð§;ƒ¼½y=+�§«e´ëÉÞ²’4®Ù6~öŠó¥Ä.ŠùJÿØÈ´n‹®Êô;3ÐÞE…‚{\ÉVOS� xΉ­°B#Ú‡YYÒea^>O$ÜLüõyöÿ{Pó…!zù@8j8–�y[EÄÿHiâ‚‹h¤*B’“”�Ò׈±‹Ú}Ã\¿Š†ÿzš ~δ9ïæö„¾¢ØjvˆÆ!d=iÑñ -šéq»¼,a¸uÔ¤ý—‰èÙ} 7bÊfì/Ó¥NÃŒú Û1�Ūm};Á¨Ö §l/Ýã=òæ6NOÇYè=|ÊÞ«,ÙÀÕdyL*í‡ü†,¹�nºã|;Yÿ œêÝ×ö·QœgkŸ·¿B*”u2‚IÕÉú÷Ñ—�Úãú=‚t.~j"^Çk%(­IXøö<õË�aÔý k·�u,ê½[E#=…ÅÏh'Êkµò:]~ˆIî*5OÃ.Sa�´s!éjœ¥§Äfº}½Ÿk4é�õmY”±moï.P~4*¡,$Ù{Õ÷å4U0�Y õR²´¯äm7c$�| ò›Ã­ÀÎ6º¬ (¹A_|cñ5 GkŸ$ ý©ž æÅÆ8§ÅÂ|0Xc"¸®$„¯?&_xÿ��±oMŽÝ�ЃÅ�²f°ó"!›æ "HaôÀHC¤7î:ð�±°�ß;g•0*Ö2?WT(/ØóñwQ`}cW®â4ÑÙ§ŽðÏ_åã¼§Õ�[<äÄü÷r%º¯m|]œ¸EZQÆûâàMœ*²¢|<ÖwmØ+wKÖªÒƒ÷�VÍ.·0”Ýüê/–¨Fõ%ÁxäûãÊ=ØŠDXÖA×Ü©ÖX}_c±®8‹Aô bO§¢Ÿ–æ¯{´Raë�œ@ÀŠâ Ãx½:Í\: Òž‡Õ/Ÿ2(î­5y°¦A–¹Õ\¤ ø‚Ó5Kuç�”#":ñ;¤Ç%}È2š&¢ ;JºP ä.x¥`¦§q(ß3ãŠãWJ0Íûæ‡üµL+NA²0�sÒÂÔr#ñ¯�üÝèƒMa:ñ8Ìeôxûdƒ §±_†%�°Q["F›í6¾Ï”£@ûãÚo<î¥R´ïçzl”x›Á�U H# c‘¼KÇ¿P6€Þ^’±n‘FR"vwxÝÙà€k1&cÔCÕ('Ö½+òƒ…˜ÈD]óÒ¹>ÑôUÕ‡¿1W pɹx² Ó°wï`«ÆBÄbô°„Ž.Òƒ? {äY=Nv˜vê` BÓ;¾Në®:B=© }µ K�ÒO!VäZÂ;-)§¶'šåXv ^4y¡�@i´ùÃa‹Ý@sXô¬pBRÕÝõü”œ£Á»QóÖ@|Z�rOŒeÁ§p5HœÓfe£ vQŽ>œŸ,~©6œ 1·k[§pÌbbßE¾+oÅuËùXŽÃ]½jW‹ÖLóz Éˆ×–—ž#0<Êí>¯Þ÷Ø@vѬדl¹u…£ú)êP]ß®/q ZÕŽýßÀa(žs�ẅð5�Z1Ú pt¸àè×n™âttCm­¸XÞ ªÃæg õè¾nG:4ŒÚIÞn¹Ã¼ƒJ–gË7ÜonØ–(yÁdgÊ#ÕjCÒ’Þê}Ay\Vv—DNÓýaïÈ„^ü*¹Ì =6âtðüï…Ap€ýß"4ªY­¹3Ö)-Íûo#l{øs÷÷ŸEL64?+°¢8ÑÓŸå�:3mظìáÓsnÓÂûynô%@� ÊÜu[�ØE;‚@åú—á´#G·Š×þ˜´T¶MîÂ\žÓ6%Xvf‡`kë›ø![îøyN¹âÔX&Ïq  ´{<�׈=�v€Rc`Á…�"mŒlY p4YM ]gÆäð¯÷ífRÄ…my˜"/&@ØŒ !ä#¯FšD{ö£6L’FC»!/;+ͱ¥îeöæ„…„¢_pZŽõ}ʘx?aI¡ …£k li€´¾8pߎÒ 2þÚŠ˜ÖÀ†‹Œ[­| ¹T¾Ÿ;¨tË‹E¶‚!�ζ ª‰*ÜóYrtvó~—ô8ö_~tþI˜­Á,I:ì?*žïQøÇ㬢Æ�4ÛuX�?ÀHœØ³�(]Ï­BéAÇ…úË ­374êžœ\{£Óüßø[­Fôñ4†×s¼~ÃMŸdÃè¼?/æH Sú§äÂú.–/©`ëËǹûùEoØ]e¹“|'å“Ûì>%õ[Ú×Á‹ƒ»õߎÊx™™=h_Ý8A�q“6-Íï�fª…zÅB-­.fd…5bm–©³â­_‰öþƒS´ì`¤±8yÚ—ñ¦`aâfºAsÔszÉìïù%—sµ§¶tyX˜G¨xÚw½ÓsÍYˆ/F >ò½·M÷Á,ÿ{õÉÖSáUID°S\Æ1'£ØÌë‹ØÛAÓà®+å�Õn-ñÛxÛt´ytÛø_ö–gÝé�Æ8ZZf�ðeM4¿4f¯ÀÑ–õÆ$äçü«Ý Àé»/Ê[ÖŸÛ¾ƒG"©N ¹'{9É`ÎöÑüŒÚL0˜;ö¶,°†«1vÕ•ÿ;ŠÔê“e¡Øø|Œ›g¾.Îü´¾Ìñk¬€Ã µ¬Ó �”Ù*-\Ç8¨Ã]•ÒçUuÑQÖ©¤†÷ìAuƒË·õ[üÍ.5 Œ6ý�Axao…e@­AØ¥­Y\¬äI!ó\ÛriЖîŠ�>òâ{¦ÛëuÕPCªOWÃöJùHwF#û¾ùY¸fR÷t¯�Þ6ªñÞ|Ã�ñÕçf‰ßƒãdÖêpÕÛNü:ñÏVeú£ƒÅã½/jÓ·~i´é?èû§Á$d{ÊVR²^ˆjyÞPZɼòJVé2¡HEäçó³5Œ);9IR:¥;'’iyäËÓ�U—•Œ²Ûs2jÝŠãEOÑQQH61$ÄëR¥CéÙ1VBCšÝœ‘Öê2 ±ÌõW6±ŒV‡,5-ày܉Í#ót(VIƒ ×>Ô3’„ŸiI³}ñr.ZS³.©ÙÝ™Í0Õó#ª>àïÛ”öN˜îà­¹Ó;­Á=3ÕÃ6¹î{Ú³#³WõãË„l˜R—¦Ÿº“¡–JoV ‚å\f›ú2iT³ÉLÝFºè”ï)%–¸âêœï£Y�#9Ÿ7Ï�zf…=P›Pª¨ŽÜ,Ô¶ˆEäÝ‘ì¨ìdÝ�b™5ôÕ{� »¯Øõ‚ÂÎÁÎô$ºWUÈ")Ñ i^Ž\ü”ץџŽÄ.ØæÇxaÜê ¥¢.Ën¯­÷çCêý›3® æó°3`¸Y÷`|õ<ŽìñJ`J¿­3`Ͳ³áh0›E(¡ ·ùÓ_wîƒï¤­ÑMHMÌ>ëŸ$3W1‹AÊìÙ‹brÅŒÅRBŸ­#FÏL/ç;ò£o¾„ÃÙKjn�ž2Ï3³fL‹c&Çvuv£YºÔ"ÎEÖÔ®FËñت…ETÜèAw¡â]™��F xú§7²:J¯‹fEœ/LÖÜßLQŒ‹f�¾Ï%:ji%ÓS�™;ñNÊ«j6ÅO•ÍÄR¥cË'áÈû^va,«f02L‹“å¦Ûð…0™ÔÜõÇfn¹l[íЬw²ñq1“ýé•ET©»\ëdJh‘2Œ}ç|ã:¼b žÉ““ñ¢ô^™ŸV :pm O[pò>Àh­&Ãàz"•¬v°Z‚{$äé£í²û¨·Ý�Uj„$Nü[HÆr:Qsa¸“G=¡“f,º.\¯;U¦OUG¥4g9FN²¡c­óRNøÈ•憬êÒVk™(ðPÎ DìücµY§%î“ë²â\éK.Ê´¡¨ìCŽ»ÊŠTSR‰Yµ†5ßvlÇxnT¦ì²,q FMÝŽ©öL�K”± \£µˆe$’}¡RŠÄqÊ’'Í»±¾»R¨–ú£7ËSWóþ¹ƒù¤Ë­ª«8Í2±‚ȱ,NDIAÜq KP€Z•ÑW·d(É:uTxÓCʼno+·ØðtÒГ(> F ¢Ù¹�Ö+ÂæñµZì*éåG¾‰åð{hâÔ¸\].åÀ!p�.žìª„]ôöL&%˜N:6«>ü³fнÌᙇڣ³NÜÂõ<®lέ$ĶJlvy[‚Š2bkS{Є‘ºµ×Î'vg­'ž†æ¹¤˜#ã.ŠJs®�(˜Q�¹ŽŒŽ�µ‹ˆN„îgÜ‹`•!‡”ò!s U`í<¦Ù%â ²ªé•ž‘„ÂúJr˜¨>¢ÍúRŽñóy#�•ªQ¯ ÔsÞ�38fAÈÓ¤[÷7}±�â}d&K‚ªsü"‚$ô„?†“~8ÆcSÏêE)MOO=8Û ÝΛ߂7”²:.àó” »¾ÿ›WÿrSÁS–¼›’3ô–“–ĬñÍ(sÎÍŒ:N�S­Ù§£ì×Þ-U‘öÈ’O=Ö²�E|×6�¤ô>7EÏ~s}ù®mJ„Ê{î�4N�rüYE‰mUÐñ=x9î;­µH…Á Ÿ#Ëu¾˜Ý�§:g$HåFgtE0F3$†ÉÈ÷ŠBšI/áHh î’Å­l�IsjÒÔKgF ºú^þ"w?,±KuÏwÇñj[a ÊíšÚ· ¶ß¢�`YP7Vd³ÍlƒEÓ]é`=f¦¢~ ‹Û† }÷K0�ÄÎçՌ٫D÷¦f2k•!½û+¹ÄNVÆvYm¡ô M-=2®ŒŠ”é­MJ1‘atÎÊVŸ­”œ]iQ6$ÑLì–ÞÇ&Qꕦ´’‡Â‰*JvòDJޔծT[¬¬]`ßq%+rîl4E&#»t×Fð`z´ç%Ñ«’—,ifüçv�˜àwY5;qTf“TÔJÓWtäf=Ѫmmõ»B,8¾�MW1Cã:>‡p³™8‘[ŠÒ¼yµãsÛ<)fž¾)çZ¢a4”9t‚´KšèÌ5�#%Y€˜Ù è{VéÝF5L…òÔÕlæ(Oü)ÃÖ§J �ÒÏ ¥…¨Õ@'Æ"Ð^a;äP¹×Ù§Z Då4%d´½‘`ŠÔëqF�ÖÚt¹úJù:ŒÁð‹¨ˆ|·Ú äo:?lå<õ‚0ÈY \ÈŠf �" À=Ii,ùJI¥ yï|b´¶ÛlË¿ZàyNy%ìˉÉmÐÐÂ_`ûG£ö~ŸoØ…Þú´¿ãÊx{]Mí,’Œ-º¡µ·¥„†ÀžÝ´ ŸÑé�ÄŽÿ�ý`Âõnš…MÐG7:—µ“»¦üî³cÔc†w¡ìF~>Wl^±ê§š4Ý­zí%àÃÚÎ –𷬇‹¿p®ýû/×¢më�¢¯‚ÔÝ•4ߟázÜåß4ë<Ó,p>ttU’Øœl²¤Š_‹Ü ãg½Oh /onQøV�º@z µŠ»òžu*#Zmh+Êð5nm�1â—{v^ÁàÄçÒ;�¼­N7`wê¯ëú·öFÊ»ÑÍØgٸ퇆ùØÛñ=|ÐÅ÷^ߣêrrdÚ>V4 –ÊàKMò’Ì+U”rôúì(ˆ¦9¤DÎI처¤,™’v�_L$} ôÙ#úVñ©¡ŒaF1¯cÈþ: aŠ¿LçôVŽ“[.£H’H]v£Ùn�[—F¬kH}Ñ-›³ÃniÅ™éÇ| ]¦;ˆ¿�«âéÚ=�óúºÌÓz!PpC÷Cò[0ãi]¾x`[ìó%Qð\oÿ§w�ψ7œ=w’ ¾á*að=�{<.å]Ý<ñ½�`\×'‰edøE6¾r<žÌWŠƒ‘Ä&ƒ®·Á¤áV91Vtñ'Q§‘ÜJ¥'CÉÂS±Eˆd"Ô‡FKZ"w†@îý´ÅñºdÓ€E ÊæVs nœ."*ŒD–¹\Ë¢rs¼«?:vsd›EÐΔ^8ÑQÁb%)–Ó¹ØÍäìyæè¦èÁ…<ª……²e$u\“¸Ž ÅGR„:,ä1mq9ëzÊä>dãí>»?D§6"ØÓb�±Š)“!uôŒÞG±ÜáW9Ùaœ3€n�¥볺çEˆ®VõKL¦�Ì¥LbRK0›¥„àôZ$Ùr iŒ¤©«Vº¶‰Œó�éŒ9Ä=¦%]ÍumXcÑ�§% ½–0®}%ŠH`Æd¨ÊoMïqDd«–x‚Y&-„ë[Ž2y>i“¬ƒÎ[å�Vµ‘» ¨œ1ÁrVô~ÌÓ°¯qì㜣“O¿<¬å]¤äú�x¬NxÖŠˆXÏNë֦Ș§5‘3¡¨ùÜŸÆØ”Óš6KæƒìÙz\S!vaµ‘ 8Ê(Eɺ[,®fìFåê#›sÇ&¿š×dÈП± ‚¡95ëjîmE䦤äìlȬ>îû|ÏOO»ûGñåë#ø¼¿>c«1Ø;*Ô}p{–…Ü [¹e„ Èêj”òU˜=EzM}ÖŸèªbŸ)FÙØíclD…2}TŠõÜ„|u×F¸2;ï�±…¤éJšBÖɤL¢R‹1Áð­Ë„ÝJEU^ p‘åunAë¶2Š×3<¥äxSÖX4IËA/+6ê6Îb›våc|�>…ʲ’¢·6èÅÕžŒvq\Ê(àÊø±P³Ø‡�Pd––¨‰i8k ²¢°»Vºp_9gJìFvU¶WÎkqì}wݪÝCßU.Ï-‡Å¨|þaÂç[Œí¶¬i]ƒ×™ qÊ7 Š{ÑXìd;_rð…¼DFÃLSJêH¾ü—¦Œ§Wó|~qïõw»þÑÙÝôv{ V='º½¥_Î5®’2_©£ld.Ý�Ôc,وΗ(Ë *(Ù+úÁÓþþ§ùãf~4¦}.¿k‡r6)—ÿà¼pš¶fÔt”HµkPF�m‘Y*}ñTw.1= “ßB§'s�?L�üOÅ(&Õ2]D`,܆ËvÇö<­‘t bܵR“R•XT{PQZÕ>}4�L*s¨uÖ¥ôäGg?®û]¾žÃtt|s÷r¬!ÌÉ‹ƒw†À!¹â{d$OîÎ; õ»¯#¥/Væ]W,ŸIkãÀ�¡‹l#Bwa§±èi­Kv9è�01½ÍƒIŒôl?*ñ˜Æž¢Kµ�@úêñ5-ÖÙ€@ÿíï¤FùÍ ãÀqa–þ"ìN]G7ÂìÉ9b‘ŸXË<ïæ„¼¢s‰ìYyçØºM—¹ÆÊh/7(–\޹¨œü^w ­¹eÒdP.ÜŸ×v1VhuÓ9Hü›Ûý´#·eïÖ«Ûìþ{EþðN_ÚH•3+D~æ½ìL· ™-åN²wé÷úÜÝ_s7óBšÜ›wëGØØq¥çwãöçlë9¡n._î.U倗 ÷—Õ\ô5"»¶-6ZúÎâ65*B™3¶×Eq]2ŸÝÓ¤X¨Ô*d�\7jºÂé~ÿ°¥'²çó,gçûÉy£3ît�êÁâïF7C›‹±s�áÑ- ¸alâtÿ±Ú¶ÇÓ?Á¡¦çdÉ,`o-Ñ�¹bЙV“Á]÷‚É­yt¡l¹®aödàœÎz½áúÃïjÜj6‹j½YÁjmS©/I©V‹#,‰¸I{ ʰƒÉv¯Ú³¢(<ï£ìì]åûïɲÍ×6ÿ†ÏZŽŠá#Öht˜prALÑÙßæJ�‰îhÜÏ/Š„4ØÃ¡¡iÄ@쌟ïQ›•^ u[¹hWš l_|ÐM<¬„�Ç”Mx€"1‚YWý”Ùˆ¦²È9Çl±w;´Oàí÷Žž_?ÌGоué_¸ìYyÒžßßÒþÓ¶Ìÿu «ð™UÊs¼Æ‹­º±û¥zëPάw<-ˆ �ÍK´Ó|ÎH«�œXJÀÆl×éòÛµÞý[G/¾@Ä"Ó#ðayY, QLÐM€1- šÝ�'ɹmŸMd"|óÕºÆ-EãÀ>H&HÛ%3W J�!eà¡ú6E¦Lã€#ôTÞë}^L²–[KçWÞ,m–}ÇÛ"º}-�(_2>ï!ðoßÿ‹ _ôŤ®~„ÉB�ßQ)EVk˜¨>&`…yTµ!zbF1–oô�B.¶>Íš„#[ãý Bgfêáxc?ÂãÚñ:šÎ®Á}p~1íÿAzêýÕÞ[(ä?”FY/Ÿ6½Ê¡#úÍÆ“¬;`§ÔäÏ0*Búu"ª�& ¥ßkò>Õ¡LÅ×$Rðm¯·ƒ¿Ü„,¥~? ˆø˜,aÀ³)§ør8’Noã¼ÅýÛ§‚¿C6–”c¾ãë÷›´†‹kšVS¶½E×cõ׬ӳ(Àæ‰þ£/8ýUdzB•ªû—º}ßK[üºÍ9ײÖ.mZ÷’±ˆãä¢JË_i$¨`VWø¶#’„€Ä×ÁÃ^£à¿\®_ŠËÃŒ1/v„Ê1®ÖJ[òk\ixþ®-w�Ë®*>h$>Ü=:mAi²6S1Ä_L€›)‰=&0¡�ÓŽÁB ë^ï�T_ê± » 3?o¢SL…±È=Ÿ7Ûðþ/ý;øx- $—}¡rKl¿!¥‘¤’úL70>ƒ@}¤›¹× nMNc B‹ßÁä„›aÚÞ7َƒ|gŽ�ŸT'ûþ‚äæ¶{Ï.áÆ©pSÏý¯áÒï±$�,vvþ?#öïgêÔ…«ôœ�à&ß)—R¹#Xì<ÀèHY]ôò¶o±jÐM¤NDèšÙ‹dãö²Îi�Àå3¼ZUñ‚„'4v^»�;¾]ÞÃcóc½N�ìN`5´¾³ [ÎÛ š]h@y©„¦ƒ‰¥ÁùW䄨ig¢7 u3VÝk”£º–j~¡…I—ëÚ’ø …ÈÃÇ# Ýê?/ö¾—Ú/7É=ßx(goÎÃBuƒÛúí§ç*‚õò3MjÄoÞ@ÍjK)¿J…u¼š.)õ­èãbÐè¢(-Y¢ËZ¤ -$ FŒèÁ›Ëÿ?¼Ì¾GØVOäs£Õõ¹ÿßüÿçþ,¸```o¼! ÆÁXÁ${ K�‰ 7߮đè`$¥»‚B†€GC ¬M/y‰Å× qN KÌ@ÝžÜhüáÛ¿Í“‰ÆCê��=5çj:Vë2cÃhŒ ùG>žíX~,-*§þGý¤ÿ‘"3·ÈÝvŽØ¿ÄâNn¹è(�ãø€«´Ø—¹eR:Xgh¶Ã�Ÿ\É?�×Å!£BY?É„‚ãI¸þN˜/úZ7¿ÌÏó& óÚAÐþ‹É¢©fÏð˺j®¯‡V*©µDIghU°¥¥ài#ÿf …£·¹ÀbŸ}ÐËöà&€†‹Í ÆÐ|NýY¤¹ÚW4Âð°9¯ÊKS‘#¯CõÿæäZKhÇB°1�¾9‚äl^êío]ìðOúxZ4?ucTå¥çcž¦Yɽ{ÓJŸ½‘­•,ÐÔÓêØ¼ˆB‚­Š[§³=ša¤ ¾.äçJ_ðÝÛzh»j½s´ÑKYYKmM‹ Ó ì ,7ö×–ìûŸݯg‹ƒ²bËñÀ…uˆÎĨ}®õ�• íxá´³2†eg > ü·åe7�¶ºÎg 'NásÀ՜s–kŸ rðˆzd§ÙVÅhÝÑú{ŸP¶-aþßúôúªþòÊæ�!½<(³ˆÖQý¥Æþ“äð/äàöÜRaé¿¥RÚü íÂß'hT²:—œp[êÙ 3„ wöƒ6+'WYåŸûMªLØ×sQCç‹0™—±1ÑÇtÚDD>/À€ñ—¤Êü~•Èß!d†ÑÁ1DÓ(m_äm ðØ|k[n~ˆ ÈLA[æ{ЬrõpÏÉÍ%!ÿ¬YN iHÁ4éðÌ”1büt‡þ±¾isñV~E•Q`Œ¥3Ûñ–þZYX~ð;¤|U‘–‘É£ý9Áö²_�Œ§{èv<@Ñ€¿ Di¾ ,Ö¬&â¡ñqý^ wWƒò÷íÈ "@0Ík£Ž1±žæyfÕÌвÎ/ÝÏ7• Ô'Ìl«<µèÕ õŠãÝ}€`v›Þ‚¿þüß—ãýúŸéÿçÿ¹¿^ìü(~¦Ïø½8±}_ÊÿÂ?·Þ…ÚEùT4ü‹Ðr\Yî^¨Å´¦õùÓDæ×Ž‚s®ôtmvüõV‹ÈÙßá?}Ë~Ê3YṊB*}ö$%?ÿ8ˆLQæ!�µÅ�G°Z3ÛŸLþ«jãínbô/O¹æq“4£˜ÆtŒ$½(062“wêRùžØlЏôi 1½ȽT ÆüîjRÐdt“ZÛ5§P«BËÖzWè7OxWqi¥Ü² è Ô@íž âÔ�ôO¡¢ÇÐǯ½;HKKªœ5¤¤ÐÄ ÿ˱�óÙŒaIŠ2Q·ñè\ýÏëü>­ÏxÉ—?rìb’OŸ—Èý‘é“oÑ9z¾WÊš´ˆ1‡÷µ"³ŒDj €[ƘIØ¡�S „�¶ˆbG@³0_cêxä àÆ}ó§­ž||?Íž?>Ÿ‘æýå"I-šqe¤4×èßb«Sþàì–ùçb>$LeǬ+ÕêÎêän,Y ½:ýŽ9xþÐü^®4pçÒøf\鄌¯pîš­—n*D6� 24—é焾KQÍ -L~^ì’#@Z÷~ãô)î0@ '½­å¦ÑáµñXC?!¤°B‘ß;ëÈIzÒæÚSB>¹¤$�ŽF�’Iw-GÌ€Àâh? ¡ù¶þßõê�tï ÿ‰ ’ MI¡DBõÙœãpppϱY’L0G&ÏÛŸ;àýHaä^ƒGäâÛ_ñêRX”vÉ’ Á~¯àT „˜Ô•¡¹‘îõ~ŠÁöb:3ñ­¸¼ªu± çÿ®™ôR'ÛnÈ "V²!UD$ÂŽ]ÉNøip§&¨.;f!„%È­låý�â­ ÕéÅ*zhÌ.7Ó'˜§Òe* ÌÑêËMFËüMWl±î®×yhÝLn)ƒ¶í€PCrïÐ#ˆM û¹%ªLØÜ¥(CÚÜ¡dÕ;ÂÂË©jÆ¿ŽÀŽXBÒІÁ#Á7yˆF–ÑÍ€ŒÍZ`Rˆ½¶bRk^Šìšü>hþ{-¯§ èD‚i€ÓØÄGáÅìp–³‹ŠKUêd×í=·Ø}ÜQý¿«_%ŒHïÀ§â€&çB75ü ÓHñH~+__èƒÛ¥_�" ^\?žÌ»Çdƒà LF b D©]sxO¯kdäã}Á(½¦ŸÄ…âõÓ± X .€`òÌ[ó-”å€5ZÖ¾]z¿¢zoècä)µÈÕñ_‘˜ 2|·¤÷• ø¾LU�†¯¹:6ˆ}‰P#y›W ¹õãF±¥Ue-ÒTôÅ®ñý.N“ !Ñ’.z =V½F$�*»¾+ñâæ•–íØ B+hHó»¡L~[I$%$@¯vf˜R�‡š�,Y¼¨„SÅ_´uoõõØß Š/,Ìå˜Ñ)éîÈò/ê{råÁ s;£9^{+<±Î·â&Õº]KÜ õˆ4F -åtýG‚§áï"é$.G†‡ ‰ë’æ tQA&†·œØ3þÆ�]`’âbBT‡†×e Êjr°m¸HøI YÙàù. 4@eŠ6®NMï  Ö9£ Ù©�¬JK¥£]5íz3©·î>Jñp‚Ø«aABGEý¤Æ š*DŸŸé¥EWMÜ�àQ®þÙØ °��EË ü�Yao©þÒñãàö§ìy›íR Ö­•m�fãæ{©ÙáBèúÛç¶K9NCóà×ø µ-”�*ig†œŽJÿu�{jÉÅ¢Õ*4þ’UL´ž+X£ÅÔ‘ù‘ÿ–ž“¦žÓË<¶%sšpŠ<ªæ±¸Õ2Ë'JÈx¸F?ÌY’¤uÀA¬;6"àL²ŠD{AË� Ä.#ä$؇}Ún†ãÑw»ë;î¢éyÛMG’«³\•ÕÊ’Üé¢.vÕxžkÝ’˜[GE˼*’CÔ×É,˜ß|Ù•] )êR˜zM*°Åò­g[>8«²¦ìfµÐi`ÁW¶Ð³¢Á¤Â,«†Âňc ë‘1ðVªEEÑÍð‹Ôƒ±ÊÙÒ/Ù æˆ\ÊÈ©VR·4A÷¶P„a#�^¢X½ÓDTKxœS›œ·Ø§ð[Nš/�ºë•…[¨ðÅánÒè­¢³QsÊ×™­î´«s`‰:lˆY›UÝlóRÒÌâ¦ËU#Òæî¹„ƒ¸ð®·íEËcs1°(Y=Xæ8ºnk•.Æ©pFª{S^IÅ»UtbõÁf:„ºÈ‰›'ª-¸BáÿjÌò%Úñ Ŭšä„`¡…¹*Ǽ5¡E4â}Ë�kK‘)\´ST‰¹º_ƒs¾sQ< ›Î)ÎŽe쾪‘lÁ׿¥óbœiªjdïÔ³¶7H‘U.TؼPÒ…øR°Á°,\vÅTGS qÊ5‹º�謱�sÃÏ:Hïn¸µ²c”ô(èÊ ¾QÑA·HøÇ'*Çtƒ¥q̃>âqÙmêZ!&ºŒÂ 4¾æšVè8cD±Ôàæ©zŠ™†IñÂÎ,(‰&²gxÑ+#$&´–ó�†iŠÏ kÏ»=›r�•}&.CMz‘Ö!‰„îþ‹}-{QÕØ×b ÍËÔiEá¢\}Xç’<6>骸gLÕPísXNZoÝߦåI2²ç¶l¨¡ëAç|*ÙÕHªçL‚˜¨¾éq‹Xx̘:ìZ[„H’ä[%±4š*¤ ktYbç]ÍT§I2´\Šô:•¤£$fwÖT?–ï;�ÙlÃÎGƒ6!Úásr>§rЍOn×’Ø6lzΫ3%Æ&ݡ݉JÍdåEtÍMd®”|/˜FâjNö1ÊÝ…ò<Ë–V‚^v ޏ…”éŽY’6_†�½ó�â$G:ê6%„•$¡ Á· V%¥˜ª‘Šå|…ӥȻ±W-çÔÅ@�Q¢|tÆ»«±ÌŽwO —ÞtJŽív­k�¤ÇJäS (棰’¾Ï ujeÁõ[P@äg²ë¶Ð,òCç‹÷ñs9kŠÑ+S /PcåTÊÉ&.“ð‰î(eKŸ ²ºG¹g¾/´’—>äÖËÌf¨Ü›]ué¶¾­½�ݸâŠ!fê¹+Â5D—‰NÏ]êõ¢´\†$’ÿÞÕ±¿ ÃÎ.ʹ¹4ŒÑÊ Õ}²…<'¦±ç!>vl#á‚®Ã2RpPBÕžx \ê6KôžRŸYëg\åßeÍç×;TœÁ �b®UuïS[É·-—3Úª¦^ÁAkj¢nâV >Wx'ŒÑD?.c)]º`´ ›‹óÐÜšà\``÷/�¾:ˆÆÎf¡eER¨FÄÖD“ ›B%[°;‡öOP¤ÓrTGÔèc}êÅ[°Ze œÚ<–åëSºÜë.RomKr‹a�#zQ0”íL˜Ø® JaF¦CJ-µ]Ûœˆ>w)l�’’gqÔ“ÒÖ%+ŽMSŸrï¾h¹„ŒVœmfníŽ=i^ÌpÊãüæ”Q_Õ»Y X¼65»àôS±¯ÍškÃf¶RðìT™Þ5–.|~KP&(E:yÒ‘ާ @%…iäµE–ƒa”"Õ³zó�Ò‰E>8’)¦ 9‡zb-`ËÙUñÐŽü»—M+Œ­‡Lθ™×4ÈW'hý+êÚiy¸m­�LQ“è*Tfâ@ƒ&Œ§„7cŽšÖWNå GÚÔpÍÄÿ¨Ç5à‰‹_°fÒôðoâ\,.UM#ñGœe½Ÿì·ÛÙ_3ž_÷ `ù{ü’—«_@ô¶ÈÛ¢ Ô®ú}L{XL÷—ºÂR-â›í·ã…_ugcÌ�â m"€WRx¾|jÙ«ý8Çé‹[‰\㥣ö„ÉÉ=H:PŠý§–!sŸÚzWKN‚�†yÐe­èlm�›õF¥•¥s•e,ò;÷ÄçB JÝKoÑ%kh× ‹oVºÅ47�· S\ÜîxµÈ$n@ŒK¢G9§i2k[RydGÁ ´ŽØY‘ڽ뛥-KbxqÆg^h”²�Ê)l–Dõx_2}ª<Û}®C›þ[÷aQ›N¤’U]Ü5Ü"}õ>ó¢rt¤¾$ÛkO*ßÀ£ÂW^ÊâÔvÊî½ð³“’1æŒÎ,7aýÕþw?ëø÷ •ÜéÆdyVes1ÛÎ)á±ds°=lÏ<[ko«÷Ç[”õÇ׃ڬ¸©8/"™£{C˜xr„&·ÊÁ¶Ñ'\C§;ËU2åø:1�‰a3œŸè½ÊL«¡Ï²ëk‚.=ðR4‰/(ãQ¡ÌXe¿cà»ð�BCY•ø¹l Kª1%¾ê„¢‡)¹’‘Üx,åzgÜy¼Zs¶¨³u‹$-H•'6•‹Å|«8Áï`Ë‘cfLNo™åyJ¬#ˆÅGµ”Ë”´gÄ(«r0U[=RÔ_8bKØŠ•øÛϽ'ºè ÌHÇÏ;)/>X$¤ãÔU”JQ¤0ɆhilçGbxÚ—^UU¬— VÍÛ1µ+ˆ< x’Þ3B(*N‹ÏrOgÒ‰sX²‰Ý±PFÖΙ±wª,‚Xôºii1‘U[U9M¼ïrU‚ ò¼£�œ‘:lmnOŽg†Í §¹òf'ŒON ’‹«…#šÆ ;é²UòfÓ0G,œè� Ózóв‚é)›âP¥O|R� •AëKWAƒ®)Ÿ Þª<=�•ñ(Õs«3iïDZöÎÑ^¤æ´�#rîV¥j‘(äÞÕiX\•<¡¥ *îzII¤°�_SÚûÐuÝ5ojØùæˆÞwÁ±Mp<Ú—]ͧUM‚®ƒ¦†Ò!EV”N�=š¨E*à”S9ÁÇ®’¾Ùò¹J‡Gv mØ®¹ß¡Ú‹"ò“à·ÒH«�ÛóE`|Žx3zZUŽ}+5á…«ŒY”‹;Ÿå~œ™:¼m ÏC›iESÀjªÅâäÝsÓh®ÄkkUû[Ês¦1¸>2ÀõtPÄrÃ0±–Ë·ó›mHà{ŠùæQˆiì2HÂÐÑ_,͈¦‘ÖÎŽš²É_ ZÑBƒ!Y®rU]ñ¾ëŽ1lcK­jí¹b>V죤—ÊØZüéCê¤^‰#<ØŸƒ^·=�<â Ç9æÀ”L„ˆ�pé=nv\Ô¬êÑÑÉ7Ë·%ù5dš¢ÍF¹i„kÈÅN¦ìÍ�]ÊÂ{-53g•£såŒr]ºe¤¯ 2² KÚþXIT:wž›#7_³²ý{ÑðÎ4Ý›ñaî¹{ó±AÇ#èÜxTïÙ»*lŽ ~ËN6Nå7{vµ"ú)š“)J[º>M*g²MŽIÅŽKb†‰""Ýj‹ñ·G%wÆ™6i«�¡rdH)ø@á ìú"¢->ë®Ä÷,W¹æTª´t²“µµlñ*í+^Í[äBU\ZßÑÄÃ…W3é�BñKÜPsZyç8Á)eѾ¬ª7) OZ3à^…÷lâ7yJ¨ÚŒEÕJS|‹ owžË:¬,wùÝ»9æˆêHÙ°�úp¶lz•HŽ[záÇ*àÊ¥há�V›ð¦gRI⇔eŒq΄Tœ‰wØ-óbiQ­l¶°*Ø_žHäÊc²éR3<�¸ˆ:ù-Ĵߎ e—{0�.‘׈ÃÜG`©ÀQÔƒV;æØ©yòG›Žþ¦…&ë~U渪™#F­´–gØ1ÑÍÈúE8Ÿ}™s†|ñä¹ZeÎÙŸÉÎüë⨀ôqÖ”–Ûr¸QÜÈíµÿTÆ»/é‚w/ÂS«yÁè×±à1™Ám�\üö0Î]2àó¯@G…b«Æ*C+'·o¥ñÛ}™L6Δº¸‘á+!Bw”fsШٗRY‚ç%…-9\öÝ^Pà…*ùÜL|&ÕàS f›lÃ,醂ˆ²‹|ÐÓdUV="ŠfØÍNžYÕR~L G=U%“P˜EgE͘¹¬„dŠ„ŒYj’Ç-דҗžJRIU¼ê�àÕ;ÒÊóßWaJJ‘Õ6IÖØÇÍÇ®nZj0ŒåIKèøkÆ×¤ùaA� PZµ¦_ê\ù«’R¹áÇ~n[ôNE 5Ì`†•´ÞujÖÙ®9Nx’Ù�çwJÄ—žÈg{SÂõ­Í]äŒïI Hd›˜‹œ¶¶zÅ×QxB DÚ‡MM⽬²hUŠ;à€qB•¦´w=›’Z½TI)xI:cé8³1zæÂ=g9EÁÓº7m{ ~ïdy;|ö« ˜v\6aHdA')ì˜�̓Ÿ³TêN”ªÕ(©DÂpFæD�šC¹ •>ÆN.ž§þÂ1�jØ­ŠpþËošœxªù0$’Aì�ˆèO#ÅV“ªDuËÒTá¨ÕL\.l¿?–Î'ÅM=T­ƒI¼8Ãr,^�Â÷$�ùõ@ ÛèÆ.ùå Y % <1èÞsêy£Æ¬T¤‹­Ê›Û]-ó㪮ܧGîö9«�Àà`ÀÀ½%UJg¸%?ëÿß9‰�…¨5v[‘Õ‚WK�—á·Y�¨ÕÓ ¾�“Nÿµï?lÜ_-”2Œ©œ6ÛÍ�|ì)A‚/·AúS¼žõ# ñnü¾û¸ö}BdCÒŸjý§ø}¾ÏC¾÷D,òæZئjT—zþã_©ÎšXó§•$BÞÆ®öÒ©¨”µ�´òÙ¸†úä5UhÞÅ7Ä·„¤Ø´ÿåeª0’®pc`¶ááߺÝBÃRK/§×øÃêìé‰T„‘i¤ƒûNë1è€F_=~‡Ž%¥Êy;”D¥MF�Ë–4ö{a;~Ã�p³““>¡ôªª–ïÖ;ÈwÅsB w£¼‹'IùÔòè£wYFÜñ·,ƒ&ø\Æž�x'õØ3A±+†1ËwWä¿qÊfµ¬ÄOZ¼ÈˆÊ>N>{g9ÙIF%×êÀï­YMGCИ %ÆF6X¤H$n_8úÅÄøÊ5kÞ™Æ�ò0ðö™}rŽjj¦Ã×¹éEt®®¥æüéž[,^­£!$ÅZµeúPX°pɹ ½.ûm²†¶8B]�ÿŒ@Þi¯ ˆ£Ž$؈×_znº²fÖŸü·y·AP8C@jã–æ‰hn8ÔÙ(Ê%/#eõà½�”Èg S¶â†ÉÎ$,p,9ÏÈVɦƒEψÈz “ÊéVÑêë õ÷ªTò­[y›mè )Ô¸5$ÀÜYÊ)ZµÛ第”ùtâÚòWç+�^ƒcÀ©:3;ÓTØÆ1A;ÔñS7…Ç“ ,Èñ êJ«×Ç;¾ÛÓ2ײúŸ„ýõ�q;s6æ´r{®$3´fPx™Þ«¿ÊÍÚËÄå~=ÓƒÐ:Ô]?KÄ: Šò}÷…lΞljJ$¸[ˆÅs¢©-)Î;Ì);Ç-âK9šý‰xÖh“l¹J�WU¯JŸ`÷RÑP %€•1¼dµ } ¥=ñƒ5¥¦’Höð¼‚TEYƒ×Ùu8ýš†©âŽç#ãL 6•}è�bÌw?‚áIT]ˆãCœÿ³gI‹èÔˆU¡ ‰éB(£ô'¶y§ý¿n=~²¶ÞÅF„þ @2,?䎫D”7û)ÿçÞÔ˜ÓÓ{Ó‘ T xª¥þþd¿XnzŠêä® ÖªG^@Ã'ÿåßÉ­ú”a]ëø\¼Ž×J*� ç5œ ˆ�´”ÍI£á¹“‹Îí{¹,±Ì8ù�}·ç kó3ó×J8 O©‘ˆ!‹�C[k�9|5B(¶¶8•Ê�.-P�eü1´ Ú#?¢‚°?ÇûiÓ¸…=Wè!ȇÝt2äéy7áÀuÄ6ËôL¦Œ)¶c~ÖúÇ6Ì8váæ\þüÛß c8;¸N;~ cÄ·Sï áíj@Ö8ëÙó¾—°O\|yºbpõŠú� ²·²úù7Å'íøºlÇ2¶œžví0ί§¸D õ´8òÛàW}�˜µÆ3<)züÕDÓv†É¥^b1L‹7úÍe“v±Óe>Rš\VRl§×|¦)"ºÊ¸JB#zpÌð)_Í�yqΈv4循L‡dŒ…ö¡JCÀ,;CÎíÈÜ4(*Ö¾A”° Ìj¿­vB,n¼6yHÁFŠÃ~S|m h6`¥Å×Ê f¥aéÆñ3c Î{õuã)Ov^/\älºUŸ?¿ÄyR¾…Á™ËËŒ¡—ïza…úL>y nKuvhü"—<Ôå®�î¤û¦l׈]lëüZ8æ0ËwP²&b}Ü4'&1­�Û¬©¬§‹~¹zÿ(�™e¦’º†µ½�LŠA‹š©K’�°¯;—ªÃùl41Ê Cg�•2NƒT #}÷ÙI�Úš�]l»oJxD óÕ;:—\ D,�l†FíF((Àm«8jšù’Ï ŸTL^Kr6´~ßÇI$] ÓÅeàÔu²Š¾VÔpµ”Ý/審4¸Ð–ÔÇmv-„Š¢ˆWq¸Žìý}ííúW_ùî"¢3½­ %î*îöóÒ|˜%.Æ Ù‡í þNê)ÍpQGò+ˉ¾3™I¬ÚNyƒŽ«à–Rdç9©õXNpÜ;UfíÌUWKÌä�¬{ÿRA7ôêû/±÷$ƒù�]©%_Ù°KÑ*tà ¤ÜÃ5�ߌ7Ýb¹æ¬ùl¼£Ë¸šã0vÛúyóKì°ôMSÃG ÄwÏ�œµzÞýqŽÑ¼˜ÜùþœÑàkw]ëõ.ëëZŸºÝiQ (WÌGezýžë1fcJ��ndÊQÙ2‰n-ÀÔÚÒI W«ÕŒsû´û=½Ï³Ït/5gëðÂ;t@ þ†‚¼>�­/kE'÷þM²@ÏMÏV¬'1úAqD�§ûžN–ðM!0@RŽ˜#I�€×yôr”M·�ºÂ‹«©ey>µ®_ŠíÄ–F–®ãiW›ë4Ã.,`ã&×ö ì®ÓLñ¬Û›G´ïˆÀ=í“€6’p‚Ì?—ñ�8N''%û(… Žq„ç1¤{ÛÇÚEíæ[A’aJä’)tÈk0ë­i¯•q{T�•¸:Ð`ÿçëc÷uÈöÛ[a?n,y%E^æ.›I¥ä�AáƒÌÒóñGŽÏH“">k½:‰Z€¬8ͪ˱?8½´À" � ˆ„h‚>Æ -æ |Y¾GÂ3àfgvÔÔ™ÙA…»†l0 ûüЀF%¬pæú§]Σî¼3O²\ƒuðknÄ"q&Úà! SRç±áô�ZßK{�Þ´™š\/+V�Ôq0|{r§E4ðe¨LµRd¥ªDm s žQ��{¬ÕôoððmÄUÚ(“\nò˜bãØ\a%J kOG·¦§¶FìäÏ®®/½äñ›v9ê£kÒ±t·jù”>n>¯Âbw§6jXa(­ôÕÑÓUаÈ|l6Ø Oå˜râé¼Q!¼JKð^åáaau!î;:ab\Ž G9Œš5ÀA»ûßYAžÍÜ·š¨b0·.6˜Þð½¢öÓoÞgÌÀ=Ü6Käʪ.†kÓ[Ù‡òP.¢ñ»–‘`ê¹}å=ðæê]½a–‹,’)ˆþ:ï†2Ŷc‚ Â\¶^q´g†&D†ÁqIÔ{ÑÍëÁê¿4ª¥¶µéçF{åp|v|åÞW{³^½&/Ôü«]\Á¼“¥«Ä¯¹Gù”9©íÌæÔÏôgHo׌-{äƒ(…¥aoî]Û;P¢[š:´`Ïì"¹mî1ÐÖX½H£.J6‘j!*Ò!êpùVêà⦄-:¼a#­5¶8eà2€"Mé6Ã7%ß½Ô¸Ñ�Õ¨ ʾ¥1vâ>zɼl(ö©Zë�½ø`e¡�9²üß DÜe“Òj3)dàhèrÿˆ„O¼@qÃ0;.Ä„w[ؼåòþ¼sv£ûf“ÛãÝ…",îµhBrúïÛ¨=Õ Óv€ÆáU ³ ÔÞ”ÐÕɪmÇËÞÕ{‹M@!°<ôÛŠT–ùì¬i¶ø'ôò(ö}2‡‰x=‹¬Í&¡èdvXs#YF^¥3Q �ßC×Í•RøB’Áä°9ç&00= âzXØšiwÅ�}oc©¨æX‹‡å[Ývʹ˜ "ª°,–[_¾qî¶´AƒH,ø¦vµ�"zær8(Ðe�ž8â/cbO åj˜œÀ¶j™Ã¾±S�¹!Êñ<Þ*B2 )*‹ ÈŨ‘=!þݺÇ({â%L‚'áLu FÌó!às×;ÁÊŽºh ó9ŽnÏÏË´­ƒl™]5P±(œƒ²cmI]QÔý+�Òç•Ç9˜L{B/Hžƒ`t Ž.ÚzÖ*�NîíéõrÙ#qoÄ1H…qÉ$è?ƒÊ• Óœ;óÌ„Á5 0Û]ŠÀØa­®±ñ„šÆ¶(0ö‘ÐÕÐ(ÛUÊœë¬â„0£Dn@¢²Å» ¢ªC[³ A4¨çµè Ý>ÉÎ9ØÉOBIÎh n8? "ž7ÍØN3Q¥B‹¤p 7º¯îQ�S#x„§—.KMAË·ÔŽ½f�Â{ø{Qº5À�ƒ°`xìÕÉøÊR !1ÕqpÃàµÕd…ìKêBù2ãn]ÊœćX¢kCc&Ý4Íɰúº£Ìh¾IetQ»¶:äÒEôº°ÕOt_£"æ;·Ü+ââBߣ�)5ªðµZ·b²kðVÔB Žíf$„&á©i�„@ˆƒIcĽëtxزTTGâÚ!}ÅÝÄ/#¹}O’ýZÆ¥!|®­‰¥†J š(é-K^Jo¤ýÌÊÞøØU*) áÃ'ÂŒŸÉPùǯýfRN1*ü!8Ë ¢uß�(›Š#�`„†¥´ñÈ‚Ø?'D«ÑP½¯Q¸µã•(©L¨™ ­ $\e÷ß`1æ…Ü•ClÄd$Yc9�XœN.Y±�’†t­¸9&¤…¥ØE«øÐ›¡ŠrXêS�¦¢º§Ë¯7j�7|©Ô€ó#!™LHv=g«ŠR"° ,±ðë:p}:Òž‚¾kyéj™µÊj�J¥‘ÍDK‘)C±¸’!)’»¨r2„�ÍÀ0ˆ†Ð¢sDÚT¶O{Ýçßg[¿Ù }O'Í�ö¶÷H7öù¹ø;œájÖó�»Œ9a¤ÛÊëÍ8•.›É½tÙ1Ûí1onRz�Ád�dýVm Dµ¸Ngǹ§]cTƒYŽ�z‡KÃÁ•ʸ8ì]ß«·’“Nôìò¶âÎϘé‡/üþ⛯ç-©ß¡q&¿²æFJ€Œ':äqœ‡7Éc„^îÁAb\|?±¿kí,‹•âÿœÔ>^7âbìÛG¹½ÙÓŸ_w½äÿŽl”˜€îتV­#œTütç;³ÍÏÛé3|U¹yýæ`E8WFê· íæ+úíç¥Y�¯¦ìÆ�O¸¾Ú™™_ºX¶êÚųºáncVâ£�ÉZRb€b OÀ¥?¬!Ëœ)I˜<�CUáBè¬zø¾÷¹pw4û¸¨Is1 -á¥}¤‘öM b�M«Óv£×1RýÙ˜0À’JlH™¥?¼~ÅÈØµ\¶d<ÿJØŠ ½Ç,`‚áû¢XîvôEsù›—€Ô‰Ó¶¯TZÃ,2gêïü׿ò÷}¶ô|æo5¾�/’ôg›¹qvb`êï¾Òi%=Ý­¤¢)ÄqT�¬RàÖPMÔ¡¯);'m`µv’k’TÔ¨H(UV‰Ê²�IVfÊ&¨KqÀ}¬_ü±àñ9%5¥8ƒlnïBñ•LßÍèÛ¿É{ Œª¶•°âBìì=hW9€ESøä&‘”b´\‰QÒ¨œ½—½‘÷Ýã#ƒ¼ý”p(9ftY2ªu (lÜä-Ñšt]=¡Á$qZÛ�g G>­ìtÎl¬1P›àsd-«˜|½`¸w`\žV45ï'?Á81èy™~É•$‘ªø|Þ«ý´áólÛ¿‹‰eÅô§êþüõó÷§ bÕÏåK;~Ðý.«‹u­"Ái d=Üu]¦È²sñóññ\7ü0‘uÿ"P{µ‘ÌÙ¤”šBɶJØÑû‡î5ÌðŒãôB\¾ á'7]þky¹ë®ˆoÖ�®ƒÎÿ}ðÀi`½ö„/î±tÜÂÖ£ iPÁSIKpqìN`7ÌF! ï÷¬:ÒÀÇ[ÃâZ®UMÎém)Ú©^wÆ÷Gê„ÄÂ|ßúµÆ½‰´Ð0@†‘–* 4@\§ÒP Y*2d¿=}3ÐkþZ¥ª'ÍtK˵1Š$Rµ*Z-Óˆ¨#ÀÞöíœà¡nïi÷»{gE™ýYy6?QÙ€Nɰ§X^ܼ gÿóßNF31{•¸J… Ôo¨ì¯ØB ’2Äa­S4ÓäÇ|<:d0´@}BïZ’FP‰P—�A$�"?ªNh:”@ÂWsöº g… ô¡Ï×ÃF».g·¸ËyŠˆð’Ôaò˜ßm¯© j=ÒqRºÀÂXYúS­Zµwù¬-¬š6:»7>RÉ]á”ÔD#ÐÉ÷9úQ÷õxúwž%˳æêÙÆÍ�]ì{sSãwÛ»tçmzÞžC¬VK°A"q,’[3Œ—q¶¼§uæò Xˆ&aÜDÇÌh�*ówЙQ£X± fú§Ä œ%'9“ЮìÝÞkÌ\Æ^9Ž4œàÝ.ÉÌÎ]îœ�5]¶x6v¥Ÿ"Ûûe²éæ„3¸Ž¶Øb(�'×iŽ­f¿Œâ¨s˜c€êÛΤ[ JqÖø%«…¼ôù.Ÿ/yÀ¾!¡#wlàëTF©Ž$ç("•K�eŽÍÚGÉð~D@%Œ>¢BÙrœÆ2Û[çk\™W’p\� œç9Á TmrÃK�‰7PƒîòqpË6{0qµÊÂ�AwüÔzÌPmbRÅ�¼îÈwÒòÎ/Óa¼œúé�P´ïAÝ%äÖY¥@Bš½ÅÊ´½Æ�ŠSã•"dÎb�f䤧XYSàŒ ôvß ªW¿Ñ¤R#R74ßNÉÁ†…›Ó…o7ß±¨½Ùüb0ïsœäLÈ ææTÂú0u¶¿�µóUË·”erËÜ+§†ák/£]*[ Z�·îVä¼+û¿Yþ¤dVþ—óìgåO-¼¹je«œš(�K†A¾É톹!g‰½÷�\A¦-8ÒNµ5™ ¹zCÜŠ¥º]ôw*lš§DbŒ.O¢;¹ÛÄØA‡Dc|n°•ÇþÍÈ“g /‡=ð* ÈŽ´øþrðP\¼13Ïrb/“Á‡Ï0èms­rBKt®ô‘x•#gâ—S¡¦õ„ÏiW­2+•&ºpŠÎ ¨X¥FœŠ. l‘4ÆUÙYnéÌsz&#’N�©ñøÆ¸Ïú��Žp?™îÒÍ´ êÜã%qn¤±ÊdÁˆëAòŸfXJ\²âÞ\ImJ¾Ý³µn�&>I—ŠL»ÛêË©I^•-nÙwšØ‹šËÓ†CëÜ’·°Ÿõâ‚08-?Ìÿ¯óÓõõ=¦^Ÿ;bù°#i~DOýs˜•岯6¾.Ç#/·ÿ„ 4CÍ!�  ?F!y•ÄŽ÷CÇÑVz«ùõaUH“*¹²§^z™ÐcJÕX7H]ë€é.ÞàZºÖ·x´"f·�T$ï´zÓÎëëll¼ì‰[Þ�V¦Y‘ȾSÝ8qÑ·’Ñ•¿ýõRmîW§ª|ôÌ ú˜‡‹8Ù¨Gaó!ÎÓ Ûw†UÌÞG¯Å “Ð;rÔã µL$Ícì ¨gü €·¡ 3õ6u²+HÓKvÞêtãM�Î!¹jÖ5ñÊÖ‚Ä€ÛåÄ}°Ê�kÌ?¡LÆ!¼¥MuÀá’–©^s kW¥ÔÕíOÛú�b*çD4©ˆÅÛ8"Lj¡ŠM.R0me÷¦Tî×6&7©¹j\;·ÚWÆ#p³ñö7-Û½;if_(…òZ"-û®oÕÁvtÖé ®çok3™7¤™TÔÂ{Þ~³›Jç�6ê?PŽ:,‚B.­±b7C¦lU¶�²rŽ;+l'×ͲŠ%e�åiâ3jzînïšBÏ`°ÁB#QrWVjt­)*hJųîòj®ˆà¸û`53*z«ž�介Ï6ÒëÈa”æ4©�6:j‚¤ �C'ßdåjä2.A@z— ŽQ¨–@Ì™Ä7gäWa•]Ïánng�j*x‹§q¦+mB¼‹“¶èëyÊD,óÚ×H]¼ îÒƒE6/Áõ[µÅMö™Ìü*†G€¼Jc">ðø$i9 $’œƒQ¦ËkuÆ¡÷ÄA䃘é�-`í¯q$®6ãE† PFž;Ù â�Ç%?'�¿F¤HM¼Ä9çèÐÓ]uÙ ]ð'NÅvðL‡›ôÍ|¤m,'Æ)]#¬']aár—χd ù8x]ÒâJ­ð3*;qB3ðå#·]ä¾X²‚YsÁ6ÚÔÿÝÅ©Å{FGîv®U[�{/yâs´øÅ¢·ðªõz¢¦üšßêç‹ÏaG“óϵ—Eß#Ñ&Gæùé�'ófn»­©WæäŸÿÙÐ{oXaæ>Ù{«‡Zµ&Ö3uz}D¾@ØÈÔÀÁ¢;­-Û!óÈÀ1©L+¿]·ûo¾žÂøêüÞ~œ[ Ë;JÕ?¯h×ß;®~+A,½’H7\^³"+ËÜåñoSüO5�É­l\ŸCåõi¡˜«×ôž7×éŒ#mì»óé•Â^o X“ÎÅc9{ÕK•ÒÛJ¦…þë703i€�2؈ø$GÓé…v¸Em ãPÒɺ/·Ã÷2@R3é4aÿwdŠÏÓç‘þ>ü%v¶ÛÛ�âÔ$µ†&ÚEk>Ê?1ðÍ«K^ÿV©øÌ¯Ä¶ÿ’Â<ÿ)”ù~w¬a>9 y­¯ê,yÊ(6Ð׊ûϺÚ.›rË9Ü®_°½eå¼ HépÎã5ñê°µk*RÆGÛbtl¡Q!G„2!-§7·ãqo@�è<áNŸ°Ñäã?‰^Y‡mV6}XØož@´,ŒoÑD6[–¢àôþM¼pd7�y¯îì›d�=p3â ŽOa~>L ï¬oÚï½¾7N¿šM¾ïJèPû’ý-ëH-Ñø%}s/>$<‡ '{ˆ¸S¼B¨#>Œ( ³ÌÇÓ¨ëÜÕš!{:=-b‡gLZ¿€<6»dN3‚ iĹƒ¥´ZtFxÑèn´óÍopÞWøÙ5iŒíZ1‚ŒiÐУØLöž;8ê?>Ëi› Ä�üõ’šæ; ÓÞè`Q¦éyÏú÷{ÿ©¸3ý5ŽrœÍïĤY_‡Êo ú- ýÿÑý×cßò¾CÏè“ÏŸPó›Ÿ� ݉„?˜ẺC³ƒ'BK›&6)$¯Ýût_/�«ÛðÇ$! HD&ÒlæÎÎLñ½ÇÁË[ª98 ò½˜Ì+ cm612˜Q§;~‡³;¶eŒC+Ÿ¿ä³bb¶e›BbÎ( ±ÊÎÑ…0¸9ÕÇPaXé»,}òbËúþòܯ¯k[ñ&/ÊÕ•{UÎ�2v¿šlcC¡¡-»CÁÛ÷S�bççB:D¹9xÉ3ÚdK7“gYÉkܵIUD86l>Ú›Á}T�m‰ºß%@g-|M=¾ž×Yu· ˜duû)oôš€4@Œ€Ü›[µ?>Ë“ï§ÿØ›M$­Ç ÞüæÂÃçO æî9Ò‡¾•})É“#ØüCkzç6 qIΔ"ñÖ·6Ù�cßèg:¹ÒÝ¡�µŒ7™8æp{"ä;Qo†A¢0ïMò�c[Ì¿ SjÈ4ËÇÅk÷­ÕNic«Ð¤Ñê’‘�«JmKô€¨˜›))ÌÊXæÊ+*¬b²e5ÍžÕãÉ�oÖÍÅ4� äÝÀL1Qo½¹èã³íþÖÅ«~5iŒ-à„’@C[sû�ž¬x ëí|zÿÉ'T™›L¬ðáÀaôô1a5»593³9¿ÿ34€ãöçlRO·ÝäŸ×ìqTfcÆ6”BÖºýÅ*Ï Õ¬® Þ¾Óú7ïå˜!ä¿i9v @^iÁ÷%êy·—CÀc2hËñW›†×øÖhè…q¶‹zµ××Ìqà-m=zÝwÃá:CèLÝ®“_~WèŽÅ«­ñ4Cý$gëm œÇyÆÉÙ£×Ú@çø’9ñ$(ŽK¸í…êcÃ��&4ljŽáúxì×¾…ì·Aú+Œ¼W[å9)Þ)ñà0×2É M4gg}1ˆˆ¶+òΪÅÜg&H«Ó· û„[ûV“n*1/â©„äø ™oÔ9SúU™±ŠòÝ'Xü­îŒòO¾â�.>ŽÒwõÏÄSVáDœ§à²È~U²@ŸRGÖlýz§þúzleRA5ZßsÔåý=Ð2ñ™w Ç€Þdh Š¬Ì¤� 0P²?)9ÂY³€æŠ2¶dýõs�Tùœƒ¨¸ÊÃM?ÿ¾|0´co ×�ÆóIq‹…⢃_Ï”»±C;�ò^ˆdEí?ÙRÿïÑl dpÔ™^Øy¦Ó?£/:îc(ZÎÁšòX\kšpÞ)D,÷§–­Þ÷mëyª”¾,veqù�ok½”áßOQÇ«C‡›¥Öi¶ÇQnV9™:»ifÙ\ì°ûžÐç�coÕŠK}Õ±Ëð¨qþG¤õUjÏÞɰ¯Ÿà›pëäY�ù/÷…6 "9 Hžš¢Å”«Â/ÖÏz¿ç÷^Zûu.²õ� ,õà +ĬÜ<›#1„²òd“k8êKà&ò7ÐÅáOU+¹­¨\Añ5¥:5ÖcFV½ÀYØYíeá{3˰àaÀ¤B¢^5ñùX´~ <½O4ΣKj½�pãÜanóžfîDFýdA»ßëL~³\>ÄŠ,7…ý¦Ÿ»—™ïº¼ÄýY¯U¢½úå¬YHdŒX¸8$‡5miàÃO±ÓÌŸ6æ9Ñ5�m81N°(S!êÊuðúhúaºÈð5S’¶ïÁÚ½@–éíWú´Ðg pÞŸkÚ÷¢�#:¹T€m%á>Hªï'IÇÁ�‹ù¶ÑI¿³ïµkJ·Mïf67æ�Ø™PP‹l/ClÕWlja³�3Œá×Ö>æ’Øá>m„æW&ŸªÛ•* f &þLK R#WETàÇ#o[ŠvñH@±Òp–¢Tv؈%�V?JÕwìkT‚Φu‹Â|ø~g¥)òЮGä×ÃWª?έ(öß•·!*•çWVòÔ•ü,KZÖðÝkÃbo›w”‹Þ.ïh3î^é÷וBD2v­—4ª Ѫ¦Ä9’âF*©.�묽–ý¡.$å¸8ë?:ÅJÕÖÄ S7ÑÓëš§±[šŽ:@ݪZµcÃG#Uî@�Ç£VöÊ“z|&0ͶNyV5XÄ‘ íÀÏH+ªõîä,í0MìX¦†�S9~Ƨ¾®•DOdv»ò¢B…D€Àm‘/ÚyKI—eŒÅô:üž|_O�{´óyë罡pÓ§«Ÿ» c1Ȉ�½Ï/-+ÐÅ«RTl7R�f'Q½¬]H�J|U2Ÿk¯ôLr™_ô- ïü«íFï¬r}j!HÂúÁ¬�Â!÷Óm”'†Ï9ÝTƒMT8³Ë…�S¨Ê§¸`&€@…\8¨ZÚÁƒ™…ÜWCu‹Ìãvtçцu0h,NÐGÍ@èG+ˆóŽÏ}Äb·†¨"ø®´Hâ#“×n¿Å§4½ã½ñèµQmóÃúŽž»ûK'ÉN©õûº·(zyÆ]ª>˜»`£Ò_žSSÌÇm“5ǯ%>÷eï»Þ|¼8¦FkÝ™ªúÿÌúsð×d‘ˆ–Úö:,úÄMd³‰»[E,VÝAR•o­6RLw±öbˆøˆÖ÷�áéïx-ÙðâÉî˜g««¤8§ñVÎÂççÓ fþ‘am�@�2�`hDÞ]î~Ë`Þ¸Œd°âå’§¡ØXÜߤҾVÁÿ3›³f*|ÝôŽ•p1h�¹Ô]ÔŠÿê¥Ì6ÏgaÞk U sø<j) FM¯&bfo+¸�Nô8YÍHáId.f`-Q7™èŒhø­Úûzw­6|*,©aáëæ¤äAæÃ‘C�— K‰c�m”ú6ß`ó½w‰¶e,2iì¤Èh�˜Œd€¤úïo,ÀÈî`�Üa·¢r“ù&n“ihùP¹¯„b`}Œ„»²¸üô¤ÃO>´ö™ ,z©è¶q믽ôÏ;}†DÓ  öü*Ëy“ì”hbÚÌÏäpéâ�4_¶“°ÁÖÙ>�“ˆÉDaËfù7ÿ^Ð|Ôo]Üí³ÏÇӞЉV¦b©Ü ÿ¶{]dŽ}«ÌTKQõ‰ò·íbëóù>>*­¸ª¸`�aH‚„¢ðé,•.Ç›õ)`–Íö¼+˶²¾î ,üÖù¶jŸ¶í>qq�-©á/3zHBBþ¦ tH¦eQCü±úOQ(.ð_1ˆ½FgS!Î@Ø�[ÁîÙkú¼X¾<µ¥°úïráIv5ÄeèI5ÇpO0ØÉ¦l5-ÈW è€oàä�íq ·HÏþ*q—÷š^|?o7cÿZìõµ@/‰êMy\`Ñþ2Ý5ý›h¤wÖ]¿sƒ}†CÒ�&Q(È\ Âñ³Yÿ±¶O‹;oiW‡ò.§æÍµ»@‚“NT û¹m"·0¤à?¦ÕÛ‰?d�wó£dd¹&}dÍV°ƒ.J]ËÏn¦þT Ê“°ï5° 5®VFÈoa˜Cokó %ÍRtìi��üªp*s‚¼¬á¡žŸ›H§èp¡Â+ÆiëÖ¬*«ÚáŒèBqÇ‹&Ø]}‡Ьä¹·­*;“f˧êcæÄŸÁîó…|�srNì¨+ mvÃh´,Båè>©å0¡BJ*“ŒÔ&Xhp$Ø-U8œ‹�õÚyåª`ªwVLl;B_ªÖ+GEôTÓV@à_fSÖÍ#! ¬ԫLT‹Y ÍN¨©Þ–ò…½ÝkDukÁæS&K�NAÑ]šÙ…¡jµæ×X]�éèM×»¡IBîçe†”'ÏF�1ñÜ�;AéU¶1Ö`»€=˜ÊÆK5bkªvîÌq¼:òw¡üÓ€Ì;X b²v�À}Ÿ-­ó ˆÍ�Áaœ–0Ñ:l û)–°WÆÊð¼ë¹ó*؆îˆF•°Hpp^»·"=XdF†pÈÐ sJ…S»À±UF­£óµû;&:AÔ13�‚±—`™†Læ•�n(˜¸9¡®WêÖ›I¨3? ææ tq«4ˆL�ÇQ_e;à›•AÜr(lݪ >ºZƒÉغ¯�˜¤ö4òyc>S3Ç Ïkx`ÙÎ�à\ „òØu¥ ›F D�Ý :¶ðòÇë;@˜í«™ÔRkLù‚û¯»±6 @Ú„ˆœqÀ%²0‘_ËGg·}cŒFÂ盫­¾cß»Ëí6÷Ûw{·Ö*ăÂï¡V[Öd�ö<1ó�“9™“ËÏŠÀÎAÜ]êËJX3 ã&æBx ë蚯Ê”ØjOs†<ëŒU•'/kôöVn¼Š";¥Ÿ¢_s=1œ²ŒgPލ uf_×?‹ñÐø‘Ó]Páç³0Ž.õŸöÐeò×¥÷öy"«©ÑÔgê÷6µ¡î\ÿï.õ)­s8yÉuœ�$CÏh{)(ûöÙ8Þ*‘'¯w8»Y[Éðz$ûήÎÿöe¦/ž¸–z ?Äy…g(®Æ¥Ûrº6¹I»ïvnö8gŸÊæ»Wò·ú‡F}{·a©'_ô3®«8¨6NZ]Æ–ïÜF*oíßþW¯ÓÛ۟£›Ô»ˆ±¤Îãž&‡Y1¤yÇ.ÓÞ,ÍÖã³¹¯+§4¯%WŠÊÑh#Âô~Sd·F˜‹¬½E¹- -<7ÅÝbù>˜:[÷\Æie�}û;›•ùx%å:ôåþ5½Þ¶"ùº}³[}ìGuõ nICo3ÂÉzÏ\�ge0.^ü*óqI!*ôðÈsA��±½œ !У©Ð0ÀÆÕÔ*Ö*Õó*@YC)·2…0{’—cD7OÃN¹óg‘ÏâªH¾dH -ÿ2�šD‘—Ø�»t �²Ó&ÛÂÜýË�H8Yz´Blmb'C�$€ &ú’8ÙWšÊÁ’†Î4)ÕÂV¾ýGYÏc¹®ý²“š0Cßm“dIÀ¦>y_|§ý·Þ¼½h¸îÂÝ2æCCù¶B ˆ«‚U\œ/¹Ç,b½Ó†›@ÚM4†Ä–ß²ú}S6öǵ\"ãé€m¶Æol�#�Æ(¦4Õ‚–DRèÙ¶žèGu�1…-ru¹n¯4÷]¦‰µ#}âí˜U’2X4[Ù‚B3Ô}9…£§@i ¾€„ y°k GWŽë¼¸þîRXÑ Úðƒ1$’@‚hxØ!kh“@þ=TÈÌöPž‘ûä*fw;ƒê±¨êîrP†bJ’ë/Vµ™”8Ëið9&V©)ÂÊI«QG^Zöéòv|jéI&€ChÒÄCH-0Ðs/:c6,‚0v¾ÿÅ爼»…ÿrÆ*Ü£Æ0àI$#ªÜ.ë§b®¡XZ‰JAjE8ç@~Áª³êizí.¦-6¯]½r÷ {ñÉJ¢ø›<ÖhŸLŠÛd(¿¾‚E®@ ¸ED_Cж-5˜“�ÉbñÏ·"BµçÞãÙ@•¡¢l|zhšÍzõê¨Ø"5°Må{Dp¨]dk¶QŒY¥‚™˜R�7u¨·#N¼8i¬Hãðþ>kKE-"§0v4(¡Ñ\EÆÀÇߟ° ¯@”o@¿îðÂ-õÁ�‚?—®­1~ã{‚²õ.$`sî³§o]iGA …”. [œMW2i 7 ®)S YÃ!y³[àÓìôðbñUœ:ØŠF‰öH¸Ð”š8ºävQw’ Q`瘪`¦~•Îpµr“²ÜË®�>{Š­^øÞõùwûÚᶬˆ8ãd† ±âw8êÍÅp†ö‘ù´A*=èÕ½Û£e»X"ÃãÚô?öñVg„*φÜ�Ñ *}˜üv¹ƒË+‡ ‹Ç5˜ßËë¤Z×l ‰÷NhÉ~0A� ­=¦ŠÊm#ÔèüNìé\~>[XÿµMY»#îçP¯,H„@Ï^jcKϪ/Ù¹�q¨¬LIc’A™‹–Jˆ{•9p#8„ÿ'‡Æ¯¨„€}NÂ1±%…¯�ت¬ãÁ_M¿?‚h¸èÅË!¦ y·­HçÇ€ð!¦41±5žy AD Ú²¢!Ì¢¿5¼ª¢øeÅ·7,³�šÒ‚ˆ…,:¢dÐôÛ¯::isäÑø2·N2¤wmÊ�T%k/�ɨÑÜ`4\ —@ÆÈÔÍÀ™9Ò'åN9g“™ê.¾íh=Na‡äôDÓ-�bI˜þéÁ®ÃO¢€`o¦²¦¥)>h—/ :ªH½²ºm“”)7ñ§Wg³®±SêÂö®càûš-?ú\:-À:)Eþ¸$ó‚î@�Ç@ú%H8Ø;ÿq403Y¥’zŒ­MàÏÕÁÎ èWHÇðDXèÍðý¦~ î�¼ŽcÖmƒc`4×ÚºæP1±iã8 �Õ­x=z¶L±ë e r­Ý¸Ú—ÂXÅJ —U€˜�IsÜo ¶Y]s»�˜f‚\TÙ¼\Xm2H±ßI™vkdÃ�ˆa˜6íÚ/²ËJrçù¥Ôh^ÀÐ5ö+¨¾¹}vŸBæXž´‚S`Ã6mt3µ1ŽÇŒÀä­W©¯~Å€1ÎczâìpÐ$‡îWZz)ø+Ÿ>‰S‹&ÖWsm0ĵž©‡”I¤ÉkWYP.<Ù-r  �\…v£©º®~7¹çý©`Å?{šJ9€ÀaÔ êàg…ÎéÃÓëeú)‹Ìµ5íçz}>Ì™»ZÓ*5I6LoáfVK‚ r½\;àvÄ­àw;PiéûÈmÌ»«Ž±-S‡í°ÇW>‘ËèÌ Ëö{Lra‚}2 FE�uçˆ? %G‹ä1-U¶)¹¿ú°=è`?"œ¦ŽÀÈ›‚¤–]p"ÈF 3ázÝ0¹.Nó‘$'±±ã ÓÛêòØ7ŒC‘GJGWáwÜá`Ýç–À_ä§¶Çg²â QÁ‡q³�èPéB;]¾´õ½?-�×û3ÆDˆv¦¢4 &½>¿Ñ¬›8u-TNk ‹]ÄRZN™1Ö5�s·},2’õhq&H¡äZIÞÇIÝo_±"ërkÓ°µéž3W…ú0Ñ *ÒœˆÊö!· <² ÉéÅÁ @7Ù¥¬e}˜C"á¿& Ñ157f)ÍG­TFæ,>_‰¿zÿ¿Íótnç exåÆAË yŒãOgv=�§ö^¼»Œ®Äã�´‘ËD/š¥d³íZšµ|¬°.Z½“Q*™ $$–Ûs›X÷U§Ëu‚ÍÙ…dæDÒ~7Ò°E‰—™—Ó³°ûa§œt©l“«k>Î;÷­Y¼‹ÉÙÍ]¬}n–‡ a ïr²n"0"ÙI€†I’Y±e–ô<цêËqþ…ð3Sî³þ†k�ÏÁ®<=Ý_V3tuõWg†4(f–!VÀ¥�Dw¡û ¶Õ,—Gorå>Dø¯Zí¨Çhþ&äº .r¬q_ª‹`»'6â?ÑlÆk[]ºý6™ÈÉŒ4MQŽß rýy2é£ÓáÝU´‚û.wå|˜qkÝÇÌs1 ]ƒ�OS³½Ë4O˜Ô/Þ½¹Ï'ñ›rÇt攻џvýËCQf²û…ÉBóRŽ¥D4ÖÅg«ÙÆ fÀ;CÏÕ}Y51íóuïGÓá€K} ©¦Ï_Šbk¡Ù¦¶Q&@«*bµjÛ(‰RäScq6Ú©e,žï–ðÆÇÚÀEýýMª^bbî°@Ý D}x%›çÕ£1“�³åøŽwºœ9ß“P©c~•#³àP­f2Xš:„çÕ‡ÊYç¸lxÄks|}�í{ÛÜݯ×ã“„0ÂÔ«ï•�Ð}çi;àGl¹¶¸'ˆz]9wvUkºŽ3Г¤™ …„L£2¯*®‘œÇòNF )+ݪséÄêgÞ7¿‰6bòôìq^Í¿±¡è˜�þSûfÖVyÆ#9À9.‘†ÄÕGXº½ú¢ÀͧF”ë�‡_.QÔXuµõµì)º è}å‚kŽw‰N†³k>­}©@•ukv!X<ÃäÌí ž.wŸ½·LWÛnZÕ©…YVÒ8fŸÇhϨ6½|’547±‡â|_yû+`gôÀvgòbI{}ÿÄÔL&ù=_ |�d·gßiî�ˆ»)Œožþfµ�Kuɺ“&Ž +'1�Œ\Œf›7,¬~f4{L² J»©FP=çÛÓ¯¬ŸŸEk¾SQkôO�v)¶{=¤ùˆ”J�¤…5]¹G§‘ºùîßjóÞÑÓ©š/k}ú¿Þº,3Sæ}|Øøã…ÔÚø¼­K‚=œ^‘öô8öZ_½ï[‹¼R.¹»;mÂ] M£¸ý–½ÜÉVÜž?jŒhªüÈVe�tÃÜrr{ò3aŠª‹g BŸ?ÝÎçM q4‚ó ;÷á��½<Ÿ.HKê{VI *í~�–ãòÏ¢'6ˆÝ+)Ú‰àÛKÚçwºU€\À€ß*„ eÐlý«ªÁ|à†µÕô)iì¡CIÆm�P§6EÔˆa‘+žià-]d%½'™1ÊMXx£`Ú]Ys±>–ý°Ϭñý÷ŒÙC(x¿ÿa!cæ„$­0Ï®aý¾¯³ù~ÕÝ>Ã;ŸaÙ \ÙäÒÈñ[ÔŸÿoì½¹7ŸÝvšÕ§[.°.‰§ÐsL †6 €Æ[TØhÁ‚5¡U¸«†ؽ¥�å€5ÒF·aîo[J‹xPÏZ¡¶”ÐÐÅ%}’BÌ�·Ï\˜HX5|s²âEâ^EŽÔ^­ÄD^ ö܇‘Œ(€Î4Ѩ0”¾]—CËß„9ì„��‚Ö[—´gŲ½NFW5ÊÊóN†D§¥)eÙ€=k‚óo2š ^áòå±ê³¹CšŸ(ŽsöO„!)bе¯€à—UÇbtqp•[T.µ¯Z®g sé„v«+¯¹ã®ÿ“Ö§¹es+Ì ¡‰6 ‰Níæ âÊ´.º¹Ö³…²[Ês;9^ñ^!h€l�…rM¢Ç'y‡Eìf°ÄW½ûüÿ iâôy>O’£Ùòiè˜^׃.y-í�Í�Ͻ1z(„Ú7¸¼w(}DIƒ­ÃèH_:•B@©¥ÈíC¨÷.ë°õŸ™#Óõ¬i£Ç㎠#Ÿ úm°×ÃFO/ŽÌ>%Bíi{ NKäzØ‚l\M$–ëUùïÐ#ëØ¸†ØÚêõ}o®‘Üö3eëóaêÜ¡³ˆæû¾?3JΑeâ[N•­˜>F@�…'ç­™¥íî´>æýÄÑk¼ÅÍu„ÖNw©v?¿KÅ]‚G5§#ÓRËe®BišCâ30^«ì”œˆTï+QP ðN?VÓï�rpB¬V:BúŒ»ë ÏVó¹6tìlô_ãîó0¯DZȀ:Fè>ŽT´4 í»_‹5aÊ*ɇ£y¡ŸLk�i‹qp]mÖN!ÆÝ,b‚iz“ÛÑÅVåu 1¸ÏÈN¤§7j�ÚÖÈÔ¶ .1¯Dä^f�Æ<(ˆ–sÌ(šÏSÓgPè) 5u¢³W5B¸ÅFI�œnù¸V¬¨¨8\õ¥ÆÙjµ<3¶Ñ’ÎÍ�¸(„ðÀas®¸× ¡§Z‹‘ˆãPç˜6ÿL“늘5ð,`T%8Ñh™téàæÉ�¿fîxª¡Õ¤ƒÂ‹EKÞὦuJövE›DSqùw]—¦!Á«Qînå *‡7 I¨ä¹i´ð/_:Ã.Ój{n\Ozùß¿|»‚Ú~ÑÜ ®Öfxùjzq±E4L~$ןîëª;¼ÃÍ73¦¸ƒ»!’V³j锼Öäë�è¹{ãòöˆý“>(¾ìšÿh¯<ÏÃ?Ë^•ÿ¢©Êò¢[wÕ/y»ê“=t¡£ gZäÅl`“ÚÝrG~ŒT;öhÀ¥^0;vi¤Æcð=ºòÀ}×]Ö‰mXÈøKøTöÓV-�®©}E–ž04[cܤ‹ŸOgoŠøïïâ©LƺâæÞeg¯/±öٴƾëŠc~d‰5.W·¸TóÃ`±�9ŒÙÒìO®ÑE²^®÷ƒr§Y=.çK!ÖçJÃÄ; ëbHìvRÀÜ!NË-*Ü.°iaÁ©Ô„_Õ»—�õÿ2æ6ò%O,·ïÙ½³3ÒfãÝ÷2ou ”™Ç¡ØZïø&n¬·ýóïÔ ÜFä*D;ïó 'Iô“í¶ VÝ xXzžHÝhÿ§×™è«ä:gÔÒPÀ~Ŭº(ŠËûoå¸äçô!£`èdú{üðÂF<2jB±çAôªxh›ïög,é:�Q}Ú©1:ž£öYŸ)fNMT¹.†{¹ÕíºþÃ[Ö-¿Ó8­öÁ=%½œš‘Ö{öÏ——ùž=o2ÕíQ˜�äïæ:ÞJŒ³´¹¡'1ÁéÏ RGQ=,çÓ“jcD€Šè SÔØ:r„ZQú8ø 4¸˜Âiå8˜• Xqç–Gÿ îÏ;é¸/ZãÞúÅy\^_uóåGÂCŸ†UE@–B™‰TMõ¡8ts)‘¹îAGεŸnÝïp-x A?šÂ»-�+ô‰G�ˆLG>ýRinu«Ý°§¨Å:¨Ñ°mÈ:1ä!FÁQ@Áä3ùÌoîz ‡ß¶\JB§yd‹sî*By �]2º–Ûå4Oð n“ëW%ÒiÓ4?†l;<[œùAŒ bO…–ÅØñÂ.d?�§-6³œÀˆÃ:»fþ ÕŸõKÑGéÜÚÒt㺞ÿþ| ¹1A)¥æW£ÜÊÙ¨ÄT::\ rÍ…ìR0‚1™'Hóï ÇN  Ú •΄N¯3«â`¹›yX×”�‡�“Îèó²ßY¡zý(M/j€‚ˆjsÑ놬Ý^爅Á½RvŒV"U+�Qæ‘�äp÷>«›Œ!Ò»…a²¹ÕÔêx¹ÑTÆòkÅv.twž�OsLM jndòhpä ¿îs\÷ð|^š�wY6.gP_‚‚D6ĺk5wöx·ì±j ¹S®¾kÝ<´+l*  ¼ µéì§EöŽûOb,Æ7r•QÁ%“›ûã?è÷5`Isý$à;ƒƒ‡†cî ä#ì—Õ¯‡­ Ò7�2ÎÕ:P¸òé:6‹Ûµ§ÓPê‚æêGÑqF“�cøc(„œR,AÑ`Œf– ×‰ƒƒkÝé/¶ïo§iÚn¤Ë¯™eú�ìy§Gš¤iq„�±6HY~Ù–éïN¢&�\ 5öœ1”Ãè\ºÑû̆eÛ‚õÇ+zaǯoÌÏàß&’]µSë­+pt¬×µrä6û,qaF.‹>'z³—λ2 Óeáîu>™ðëù„/¦%ÄBØö8¾³ 6×u§‰®nÝv_¥,1Îc’ÆY/%*8Q$ùú)رêüb0›onáÇ¥d'�œ ÆÑÁ¿ûÉx&C#âáÅ+œ%c~¿Sþ({¨û”GOÞ²žhTõ>¶¥íu[\³ƒ ò:Ý\9Øò«t½ÑbTû…ŠÅ/¬ðq± ˆCAï ðÏ¿ö]. ×iØ’M•4‹ Vš¥‚=¶¤ þÇ·êÛ˜„q0±‰ kHÄ`cvÈ>ƒØØâÖÊ –eŒÆéSA­ôÞíT8oQ]X†»ï ¼ä ÓCb½›4X¨héÎ#‰ îpëߘ€ÌÐ/¼™`0�ƒ|MÎ0Š‰Â©kóÐ#¢|õ+¶» ÀŒQŽ |îñ0"±¡ìóýÎÉ ÍeýHH¬?|Ĉ™Ë†�ða#D $0Bám¦ÒØHù¤¥ÀÖQFÀů†I¸\f_ÛóqdÅŽ#OG~µI?¸€E/ÆÀŒèÅèi°ÍØ H<9õÈì>Æ¥ÜýäZ¬GÁèÝ*M È8M¦�©(G �Û…­ãºAØyÚÖ[ó'ð͈­ÕØÙÕ±¬„¨è?utÖÓ�â?—Ùc²Øj|ôå�‡â½~»ih¶SSSÚ”ÆOæ´9ÖIô]J`ke,¹d—æ·a¡m”çEü²±¯:ÓIÀñà¨ÌuÕ3œ˜ÕÖlk<ù©=¿&ÁLc3‹ã“Ùü+ZŽÅ`HjM&+øR4Ë)=á (ŠSU5N2¦Oè}_ø»»ÿ¥Jâ½éGO«&q¸²Õ*CòüÛ‘º¬²£Ã�)0ST„ÿ6�GëSo›¬gñ¡ ú½ïüïÞR ´ÒH:m²=:ŽÁÊã'!Õ,»�t1ˆ2öò§i}@D^§¿\QÑVž›6«Ù«ÌŒøHHcµ ù¢R}eÉ|̤]‘íx“yJ�²Å 4îvc˜5a÷Œüó¶csÂ/_/¯3³¨¥-Š–Ãk™£ddîcƒÉ,½c¬~�ù€ï§ÒWÔŒÊ`)—ÂbD€!B—7•êðaòÝo²™rûuþª]Ýycâ³ÎHêuÆ=©KþIÌ-‹½A³£ÖøfÓðYÌ|W¦ãǼ£¯—…s´†{{¤�$ؤñ‡ûTª-Î$ýß’²ª§ö¦KŒnÅ« ïùZf5o€Aþ4Zá¯Õo¥‹‡Œ�ÝçÆ’#xÃü$�ƒÇXVÛ~ÉBñ®ö³„ \KŸ?�Ÿãߤ;ú�½·_z„²hçŸv´õÓÜN­—¥[“qc�Ö8N»m$@‘‡>mÍ~Œþߤ];—Òv”Άÿ*Ú½kÚi�1!óœ/X%ÿ�;ù,ctQýª¦ÈŽ¥ ¾g¾=Š•îÍc0 ð2Íreƒžw’•Æ[hów½®õ¤VâRÏsËïël�`÷ŒŽòŒãýŸZs'ýêý ?·ý¹È_ÀIŽnùÌM%ìù>gµó{ÏOKúéñ©MM:ô®SZ ͳÏhLG�ÚŒf6º%ÄÁ¶Ç{^_bßg/¢Áré{§-ÜãCh¢­·¨@n&Íߺ^„å¹™×Yf\®¶uÅZ³�©û*tªÐ@ï9Œ-Í9ƒ9^—¯âKv—o³ã÷³w¶+]nöø«Þ¦ôÄ´Ï'²n�4Úç4Ý#�ÿ ˆ|¹åE½Ü}8^Wf5öê±êÊõôó^TlB-8€�ŠôÒ‰1 ÐË~•¢!Ý^Ëö[Š%—ð‹ÓJ¤/�]™)¹Qª´H�Rep•Mž>:X»ÌTWª[ÍÕb^�ë×ì0ZÇt`F¸1y0wåoËûO£ÁÇMæ0»H"�Ÿc1h$"˜ ¿Þ¯V’�Gòÿ%mgð—é~lNŸÙçòl7äýØð›Ù¯¢iÄ ÛÛÛ‚€9¸÷K0ßn¾}Ôs?ø~Î=½ôƒ¼T,,>WUU{]•Ö×¢ œg†âË€¹L#.B‚eÀßaø50²i­MœJ •Zîeœ®´_øk‰çl}\H·#·êu 1–Y‚¢ÍšUçAq™ôL¡×†c�›<'1Äè�ÿ§aÌë¦Eš /�úÝe¿ºã‚SrÔ¸Ò¨µÝf¯ÌT\áÒºñ÷øÑ]£˜8yJâê[\vãSñ6°&΃ ¼,Î{H)ª�VRcÇ-öË•ÞÕ© ²c„ˆD 7‡ó½{Õc� {×é¾Ð˜Ö&ÔYJRª´o¤¤«K)*\{.gÛ0ò´œ[zbSºbP…I�š4 2Œ‹Â=G_‘°ÌçœÕ™æy6å/¯§ý4!ü ‘½KÖ”° Oƒ¯Ã$"‘ª‘¼žÜçœ\HqIò÷;êmqe€‚ÿÙÄyû#FRcÈõÞ’Òêµ¼ù¹ö!4Mø0c¦ñžîæƒÀJG„¦,IšÍ9Ás{'ob-�¶�vñBÔšlV pÆÖ¾“ÔZþ©b&•Èv�¦�kí§­Ð÷Ò>C×ü÷�ŸÞª•ŸÖµxUÑŠ6]Îäú)Õ½0íóIÊ�k𬠽J4Ïb³‰Š‰ùúZÕ$‹:0u1�ëœÍÈ¡ æÃƒ®Mþ=––¦ÔXÄĺí˜WRªIxƒ´æ)G†koJsË ù&}.�Ã_œÍ~B§Äc�Ê läb óNLx8ÜäETaÜízdH/òuwØz~´!ÂÄ^�rjjõÄzüg#ZÈÖÂs1¢ßÜ‘»x;W“‡›tÛb‹i*'É�÷ådòSP|kŠœÓKÀÅð¼J¦VÁ«lªˆÙØôð•X7¤`Zsåcɘ¼�O; �¯9˜þ�RÙ‰�ŒkjÂŒ¡äÛÓ°†S5¾ªí¬ÌuÓ‹è볈�&!W?ñª”CMôª§þÏò¢ÍñÎ@�v>˜êÓ<ï²Ù©ÓF 2JŽçù`>ßÁòŽ#bÿÊÆ9ì˦; Âî]12¦›‡Ñ`Ñ•K:|m¬c÷ßǽï±ÛÁ· r¸èGÕo~66¥@ŽNˆ€=Ùvn]…L1 ì•¥%™ ø¼ÿ&x nxaO=.É%í-»(®{f-Ùµ@6’yœZ0™‹2=ÝÐ fçëZ×ñc 4"ÁYŒ_ðî«\ÄpšÒ?MdP­ž#ëK/ÖmÎT³jm.Ì‚goÌõ`!©kpghÎýý¸¦cäµwˆØš�|QšP¡;(¯&,Òb¯ °‚Úç™×d1„Xnò8ÀV\2bˆ"~ ‡ éIò\‚dÕ&ZÞé &‡óØæ_ÃŽ³„ÊÂG�^«‹ü�9Ý>gÏûÄõТX.h–êM ×¢7Àîâ§€@K‘èžÆHñxŸ[ ½vî¼<Æ�^³ pÆûæÕ¬_ŠöÓÒ~¤rC�"y)§1\.2ùU}Z3s»Dr`8ˆQ§ºevk‚Ì`Øøf½«xþç˜[fÞ+4=æ@ñ„‹ÁTX)Ð~Ýæ†CW°ëW );^øu@Ô¹�\+…Ça°ÄyÕÖóTø-=Õu“t Ð>w6—Ù>¯ßïªSX}îoÜ*�ëÊ;˜?Ê]tÝU”¨/¸šlªU>$ïìJhk5ÃÝ&ÙLv"‡<ž?·vÈð ãÕŸxäð€DÈø­à›¹®„`0ža}+tEó·Ü`áŽacÓ¨ë̆¨DC‹ÜøöŠº¼o¢3Q÷Á8àÎÏdüsÙ—NtjnV8~.sÆÄøëÃlèâw®L�ñ”²¶g*zÄ"9yFJ‡ðäǽÀêÿÁJ°žŒ¬W×i™x|ðîï.ªéò‰áCw˜ÓÅWí[ºžÛ9|ô"§±¹ #¼OT=Å1R©�q%ª�x† ©….Cýú¹bÃchS›;�Œü®MØ}`«”LÄ*sÍáéØõ£à{?‚âÇå^šzÉnÖáÑðË�½5è ÎÀN„Nö=¯dÈmiôVÛÂOv2‹ù3]¹€ Óä@¯+Z³Y€û5ÁÉœû­£_R̨Çu“úž¡ÿ�|$�‰¶¥ÖsôžâÒþzõ�§¶.y’/�`¾§“ƒâ¬„¹ò¶wlDÔ-µ“×¶½• ÔHKayÁ!(nˆ”"ƒi…ra�<²Þ0}üx58Ä-Þ]‚ŠT ëD|˜i —«>Äm)=êŠ3áC+5¶Ð…âñ;7øËþŸñÔšÎ^"DM¢Â Æ[moƒ¹'ž"¥D@°þýÏØÕ¡¤.—ï\!éf~¿²7ÇîÓn9£_$äŠ>sÞuâ‡Àu‡7T¯Ùþó?ñ:/Õý�æ“LJÞ¨·æÿ±×·&tÄ+�&µè¾w-«¸íb£—-‘mäq!A7¾ñ °­ÍJsq(æ¦NWS}Ñ;S“ÝŸqÚF{Bª”�0‡IɈîüí6�aú2ºcÈ^:´»˜H̃ º•‘RË-µP„Ú&Ço÷­58(œw®Ú¼gp’ž!ç :}g™ãù><oK…K6K¡A0¼íîº/of±àþ_¹ÃLÆ1ƒÞèä¸ç®H´Ðâz¬\%'Þ{6þ¾vtu}äxÙÝnó ø%+È Åž¿©2I/Sl ÂÒ_æf€H=V€8¾ã‹«ï;�§_ÖøÝ�Ͻ+ï÷‹tÝÿK�BÄ÷þv¹ñyéIp´"m$�GÎ^‡ì.ë} †W:Ç1ЂXì ã.µø• €¸|¢“ ¾�%�Œ¯€«“Ü\ÓfÝ»K`†ö¾¯¯‡Ô»>4¬A½¬¸™Æ¶$ç&a¬ù–öÉH ëÄr—ŸXý%À:ƒöŽ#dàè"'­öÌk`öœŒ\Š¿Wu cs‘“1¯CjlÀÚÇ dÑ£e…- œmØí¿®¢M•Å(ÏBD?�ÕýÛñ"‡µsÅBXŒôH�À~4Ñî-#$O.â ¦¡ö…›\í–FêIÈÙºÞÖÌ4æVAWÇŹߗ�î&’9š7­Â¼Ò, <ß«…%yæÃWFœ2VÁªT?aƒÙֱݓ«[}W½×»Qùó÷ÉnÐŽE12³K°lHþ[~®–†¥º1”¾|)= ð1W qt×à³áêoN (ø¨�ìÀ¡¾{$À²=éq1/ýíNNo° Yˆ Û_,<.šé/RG€±ÖÇ5&Û–T†×!ïañÜeËükùÄŽÏ“Ûë|Ž�QoçÚã~»ÙÙ×ÌZ¡#…‚†*}hïQlJ°Û¿ ­¢Æ€]Ö’9‚¼+=û\=éìè«Ã–_ýפ0I¯ƒ×þ犅úôÁèŒòE¬šw©ÉWÁ Þ–æ¤l¶ˆ`½Oɤ(„nà€� a³\"My¿g2‚··~ÏoÞS¸¼§ïo% _Ùn—N¸m5©ºO>ì Lœ5µÛ­rý*ìóqGÍ¢ŸÛþ&Ú³êLâ�nw‰‡Ç?†s/Lr`õš=ìT›?—r²Ú0ÂH9jŸÉâ~~üZ½n…€Á]<÷Ybû7lö1JC»Tê1v$1”ï óÓZvÇ�ÎûO0‡œ«¸)ÊLÈ“˜Q Â1¬_7£iwàŽ ÔŸ�5JJÞÜþV.�û ^žwûî@UŸu¤4§<+Ö�vRÛÁ¶ìôkJ¸`ñ:–ÅQ—ÖëþÂà…á}&¨,ýÿ‡ëËßi‡‡,aœN ¢í•ÇIΕ½ŽJÿ ÝÁÛ |äܶ†¾7¢¬æ¿Î˜ì¾¿=òáÄøMóJ-ÂâŠPXIr>})©^³À7²¾ý¾8íþ6ÐÒIÎ a”ü}u‘ž›€à¯Ú<md«Éëù÷ç”q«ñùÍáí­M`3_êÝ0¶ôÒ2%p„–r+Lñ(炽ºãF1sUEŽØzÇa»»gÓà[Á–ž0”çâÜ_ì+mðô»v¼³«‘kø8 �+¸Ñ˜6ù4Ëœ¥*æÀŽYØ™|–} %waJM|õ0lSÉéÔüž�;ÿqËð½ùßëþ+”Ç?±âG=CõE-Ë<¥äo’·×X»(D=~$ qƒyr¹—“»«&®¾_�,Æ©½4íöj<áµÎ²�o©LVÙ&³»[“È=®›½S¹ÀÚ’C—Ûgt½ðÂúÒüþÌ]Z,_‰0–áÉ©}ÿ-bÒÝcÇô¨§�-•R²F0Múï×yaÐÐ:nBΟ„’v0Ú!ð*fJ óó%',Ú;«§©V ê ≠Œ]£§†ûg«:«¥_¥^*xUšl+gñ[ƾˆ©ÖéßÐã”:¹ƒœV:lTGib·ë´±ƒ@ƒ+o’±Æ[§n–¾X˜ÿ b}Tÿ“jGm\™óæÄç>Vw4nÞ ìVµãü³û¨Wp@»Þ¼m‘97&®I}sr¢2w«—µ)9ò/OøÐ)MÂQüx/¤m§à”óùmLó€Ú•ŸdžW:gÖýÿ>ƬínSê¬ {Áq�úW3 Q*XÎAÜdš†z­C¥®œ½—¿yåô¿<9Ïow|èá[>” K§Ñ‘C/¹É«(y¨—yˆt|R�»çâx¶{­ßâ,Ù¥ùà FŽî«å‰ Ç8¸j·»´à÷7wp{F$TO®'&�¡,jö@nÅ¢@RoP;š):� M2]Þ1T�"0Q^Øò¼ž—wÁÚív¶Bݶ÷]a(¿ÀeæbJ: éaì4ì|p„¨ÔÈ�ÀÒ†S#½*zæ—óíP$/¤Ò/â§à”Á"h·F ¤öþÓ—ƒÓÑyr. äd‚Ì€r!ÃÚÛ^wsÝÕZ§ä?2Ö'EhT6ÄÞi££ “ªŽuݾß’×ðQ ŒÆ19çøœvøex’7IQI÷Ö¨¿rÝ ìG…­­ l”/à´¤ÄZ„¼M"CM¤ÀÝž��ðwÃN#“¶¼ys½Q¡ïiÕŠwVnou,CKˆz‡ÉÙ•B-sv¾-ÐÙŸ8WA�ëv—ºŒ·1p«P¦RG‚ºÖ1±*¯Ù_Öñ…I…:¤ï„åÅ.i\P`(fO^'|ÕµïÚǽ’YE—ä¢Vò@|•:! ›óB/d‚f“�ƒbReåÀ›+S…/:çüžÒÿðEdöÝ8»�, ÷ÛEVIPkå hפçPy¶4J´›N�M’ÖsìvÄäDªáO™®JËC×ü"ÁgÚz"p’qi>Ç’v¶ô£öÔò'0Khüx¨~:µŽÒw¦™T•'R¤D©È±{ÞÖeû¬×=>‹ÌÅH+ü„Y„ía)?ë(Gë~ô§‰™µØºêl¬0¹• ©9q^‹NU– ):å·‰ ,$ñC[¥o›¾¼1ñ¯ˆÓÎ_©Â°o×$`ÛKS£…«b*l5?ÇÓ¤ún90á’_Å*µ*_nÜÝ7Càùðwìܨ7¦zf\Ó†l¾lOÆx²þµ‚—CË}à~αkˆørk¯æŒ$µ”Ž×Ÿ6V°ZC‹䥕ÌM6ª4Mi™äª9)iŒVuºÔlyY+ô°�Ý+£\p³qMN3èŒÜ¢ƒ˜œc�÷l›Çˆ V3Õ8’(Pz’*é4äGƸìf5ÿ`ý¼"û?Áª· ªÎ¢t÷êyéßî½ðÛ«i AõÎô)!aÅüK¾þ=6˦ã”wÝ-ûÏà|IÇÉçCêÕv³ÔSšä†¹nΈ€oI_c­–Npɧ¹+£Rsr=JÅT©sÍŒFPbñ½ôÉ-Ôpå øÈè¬3„óÁ‡Ë�_wß2$ùÑÓþ»S¬è¿\qE€*=ûT q™ß‹¯Å|™šªÝ\™Èò”ßÇ•§Š¶G¹•xаE^ùU ¶?uýÚŸ[26›u-mÐŒÆÂƒ‚#pS_ÿÏk�_)†ûW¸‹Wb+óQz髉48°n‰íU±UÒq‹g…}Ù{ü‹9ƒ°s½?f3Iç\yÑi¥:ž³ÖäÿÝ»·Q–týÕßé¡lßøí·Áånz"ϱêÍ)¯å+gŒ‘T¡é<‰ÂGñ´m]ƒü#àŒTPeèÖ¬¶SfßÓûc€A†N½¢P˜=y6õ¶ö�7©,®Ó°ˆéé5û<½­ÆDãˆhQYÓÏ¡^›o¸ãÞº³Þ""�£AÍÒPHIÌA!´Êg)*X§U4A6“ú�‚*÷$Hc}ö@Û×E_ëù§o^ ÞÑ›dN4ÕÂöª!O‚ óŠHtŒ”’7]á˯�W\†âÐ#˜çÅ!å‚JAå ò 7რ�À}ée>5ŽA S6Gâ‰QÌ<”‘¹ý94aÀÛ¶'FêQ6Xç̲î—È!7Qý¦­<Ý•¢l ÏîöÔ;úë�¼øì®JÉg¨¿’CgÇ5Óî„�¸€‚" 9Âí¢k%ëý–툽•9ü;[Å[Š6‡L¡ƒ}¶f×\Â!‹wcÆË%–¦v–³ ™d½‡D {Ž›Cƒ]øy xL‰bcQæÏe;îø7Ùqã8'·Þ}C|+y0L¨×È]¾'Èl–G+t1ØÜ¦�÷kೊ‹vô^\0:H\c 5°lî;óÉ}#Ô¼ßjŠZZìp¼£�&1H£å Óåp¼ž†f{g ¿g=tM¶2-›©Ïn¾}:ZÆÃY×êYpk'eä¡Þ†uÝ~·z´3�ôâv £JQðW »“Úºýûèb>=/z ßßt:ˆª7�­«;F²<3iNšÍY,廕Upc¿Þg¾¶Ã5lŠO³vôûwgU¦.+×x‹mGr6zyóùwšÑ%‘‚eÞvDÎ,ʆƒ bú³´el¤òi–fsØiL.úö%-{é©0÷ì ØcÉ�ɱ>œ”`ש³ãük3ÜrÂiÔq‹+¨V%Ra/Ivü7}P"F¡Û+Ç;m,ɶ.q®QÃåàõZ hlÜ¢ˆ}6%Îú¿‚LÜòÜ�ïü^ohC½$÷^¨ì±cmµÝD”2�Úlž:R†Œ‰½®ËZ—‡nf™�+L‰³n(B—ÙÃFb?a�EX”RÒ-Ñ©úÿàïv# ìw÷�nãäf×�7Ëp¡Š#š%RÍDZäÒ9ÌÐj¹èá÷(˜·Ŧ5S‰ô\X®ˆaü %c(Ü: "ùwî;ƒvo/gLŒ`Úãiº³¦Qjm¥Ø˜'0j‘Öi¦ç³Ûʵr÷Öûÿ§×áóüéÛÔÚïSà ơ‘cøæn%��ÁC:‚2’9,$äæù"ÚöýѢݛuéf®mÔ=Á˜—Ó9…X¶ðu§—5çÔã—ÞÁ“¶¤tk!¨�!,ÖÛ|®ïù}>:}ä×,%:¨(�ª¹„1cÓD]©¥±å‘Øå|`¤ýæ¾Uµb¿šÖÇ®“ˆAWvß�¦ÎHEØ1�äœñú Ó\6‡E„ób.)viDjlЧá='ž}JsEG”ìúmƳ�‡ìN[â¥ÆOÂ*=F¬i"9ëÁ>'käöDBu•†­« ¶ÿáÝÚ9F†ZcþÓJeŽP~_Ó§äúÐptxΰªšÐaC*XˆFð#ÇuJ~¤üºå¥�ônv&9 î]Ù²ó0&â¡D¶e�m…¼´�‘ìÑ=ég‰Ajé˜ã˜tÛ4�$J§�bEf@™t; nLK±>ÁFç,U˜g[³‹Žõhööv©ù:ÒUÍ Z¼;–,UÿsúYÍÝ÷ó”ÓÙ]Ë÷¯çòÄE0ŸT"ø13ó—‹™|žò8>ÈK_ïçd#É‘=þíR/E—‹ÿÄë–‹¼yÝÓÞFUNí¯7g �•òi�€79åèôÊdà ÛËb&Õj�­Þ@v™ 4åUu§ˆ”™Ó‹×Ô¾O`.ô¤1C¡·bÔ|ñ ד\=¢µÁ™WXƒ kETŒðã¾+ÍŠbÂT1 _mòQèZ˜’—³z¸¹â]tN€p¹%�‡"´N´Aý®4^LíŠO·’íFº«·iùNSW:VjñØÁ;òùC•½3âɆ—ûýîJö4MqF™Ö|..ꆆàÅ«aKé (1Ðòäû?á÷é‹ç[‹¹g³‹?×Ã×c`î�œ¼¶8[b+°œNpL"v³)ž/Š?R„¯Vó�ŽHˆN_oÛgý=:m”|qÃrTAC(M�¹Ñi©e9¡Ij¢³[5m]uô�ï¡åœ´ 9βŒŽ"³Ë»%Š”s±ä·6d¤ðŸMÿÇÌ‹Ÿ�n$÷Õ§ÅHçC ¶ÖXûާO…ö»kC`æÒo!ÒŸ#¸c1ò½“ø³îæ¹½íùl¶™Þ3bˆ<—ˆ5”}ÿ¼?—ŽÛ´û¡rñ7²D1à‘›uM”¿ž„ãúqbÍ›»åÔF‰AèHÒzžZÄÔ&yäí/ ‚ÚòòMi†û¬9ºƒ:¸ô(“{†�x)ˆ‹q ŽgÁÜ‚¿‡Z 2ëCQ$$Bdzý"÷Œ@NêˆúÃùwË¥ÛGO¹ÿ<Ðm!§Jä¬ïœ¶£¯zµ[3Nq#m‡÷FË8M‹Q ¸ÅRLá­öÎÿÁŸö¿£¶µÝ$F2ENš^/m´#å¡FÉ �f³TР2Ù¸�"‰�`k›< 9&ß‚Cbš`€(.<4ÕäN±¶Ób\0GpW¼‘^Gü]pI­¸Åe¾¥�w˜Z@QJ°®Q‘êßÄÍ•ãðïâWõ�pÂ÷/QÒp#®é¹C©MxÔNa†›¦ϵ#ùI�‚Í�ÏÞ,/à+ÞK' Þ-Eé¼ ¬üb²!Á¿_4˜@AÝ„Ãéÿ^ höx_¨Ò†~}‘} ;<)iv«®ß¬�ëh�ÀèVŠã&CÓŽwðÎÓok¼˜Õ¢ÿR&ðs™�zî¤{#a}ÃXÞ¡ÀT˜Œ q:eö‚ÀS-©š)íùXòù­§öquøx�8ø�Ät}rn+×ð30úÜÃdzòѶá,EÐ9ktÞ*MªžÉ#§Ïõp8vÞ.=°I аhŠ`sÒ•þÂ3!ûLP0‹  ¦òC;¬wbÝ K¬â:C¶ÈQ=9EÔùPä9ªR&\ˆð‘kÔ¡²ü})Nžš˜<çùТøÄ[m¾BÃÌŠåÙ¢™ø°['fÆ—˜¬¯C=!Øø•ög–ÏÄ]¶‰²K-Å÷ƒµQisÆÄbD0hðIÄÐd㾨ŽwkJ'†i‡�Õ6ÕzñHÌÇ⊃Oqÿ…n=_µ o×Ôü—nõ}zëµ/'=OPÌ�~²œÏnõtd ÎËÐKçÚ¸QÏ»¿Óá.DöGc¬¿&UºmŸ™aÝ?Q†:�¼Nö ‹DÚ j×�›ëtUß½×ceõ¸îææØãǽ“““ 1g��æý–^“r-Îïì—Ì×ê}2 ë¶oð~`n‚#t‡V`©a(è:Ô9©;Ûì³n¶DfÏ«‡_{À6],kzºK»¼ç…<�¿Ëâr°×/Ç¿?s|5R~æˆ8>l*DMõ`˜¸™áAò><¨þUkóçüž8RúÞµÙFìuéö ídë�¹ÑjAZù0‘\âMõw�4À€0n&™d”)O×C,—’ÞÓ<ÝC÷ŠÈßTCcñJ™ÊÝ©¶¦”TTJ“3Dm0R&B6‡¯ƒãÃ{žôdÚ}“ebòD­ý-œHë²oúRÛ|ÿ‚Â9Ðixââý�7̤ Ô+¦J]Gô>?k¢VžÉñÁö–sU£E*ß6 f²4¸ÜVëš\¬ÂÂäq#™ðØŽ4–a¶sùT/�L¤ˆM�’½)|¬œý¼öü4]ÛÜÇJžä‘²A²8/B�ƒ=“×ö=Or�bŸyœ Ýäx9ÖVB6wÌcF@p7Ï“ìr°±ƒ:K5„ÍLœÙImû©|úhòù:$\Ìá•’JûíaØ×Çeϵ^_d� /�ºùœm�í~VÖ_M¦¿â}œÖFˆ„²Óñµu÷›Îì#ÜBôæ„VÄ­£�ÏÍÛ0ÌÒ»Ãÿl‘áù~ >_—çóùžÍ•¶}�2”+ïçe^�O7¹³?³PT¿/grçÛUÉï^ô'ÔD>6DCç�vìeÿ«Í,WHóe’ISANOƒÏ¯†‘|––’>/w¶ùLþ;_´gýí[kÿVk·±­,RvûÒ—¡«Ó¸-Ë8øa¾1øË×h¸³"�fEáuH:¹÷¤’7Ø¢ªä¯åŸºQèP.xèŒÖaø'™›xà�Ò>û=w¦ñö4áxQÜ÷öî3Rð=ÿ_†ŒÙ!��@DGkM+ÒäräJÏ}T‚‰ŠeWa;“æDŒü=UvI@݃ú"©ÄÅk‰Ä0Ë%½j˜«‰„aSÝÝkmû>)Á€W-Òò•qÄ’·f'cëŸÁÝcQ9„ì19ãn‘«R3è5éAêÊiÖÏM<þ]¼7(ÓˆGu›Ÿ¹ð{ç@{ÍçœDGP8_SìéXû›»<ª&*WÙ²ÕnŠ+ð8ZR—ä/×ó±~)ô à;ó¿ò?Ƙ÷èþòoRÎ.#w,#çý{uú…ÁàŸ”û³VÔÍ%—§Á6tx=>‡á¶Ï??¯Þ„�®°lxÚäh“0óû( <µH a� ;Dðeèêežÿ«e4z—4`®è­zHï¤jƒKëÊ`½v€îU !ofïY)£?Ò�x™�Šy¡j™—{ƒDzƒ_OkÓîÑ´¼ØØÛl?i�á™1Œ–1$ú[Iñf˜|Êþ•H¦Àö‡ñú8Ý´.Ù;å…)'ŠÅéëÂ2_p-~e½w?‰TùÝÍöù¹á-m?Õž³~+ûÜÒ_Gî!%Jbãî{%.à¡U!}£)º\TIRy…»)±ÓT�‰£Ú\±I¥mXÚtÕéŠÚ›ÛN1¿–ý_ãk >Ç»Jû6!ߥÏIU!ß`±¹¦Z�•½ú8ÉÔ d6ÆÃ"Pá/MÛ•f-Ÿ‡ò�»í9Ø ¤¨Æ5yÿ�(ÌÝ÷쳦™Ö)„Ø>º4ÚÇ4î¼”uÄVŒrP@Â�r" tÇ%v~»Ág67øc‡áñqÿ>îú·ñî`ý†äq‘>×ù�Xû››x<’FF�%Zûäí«_ß™7Œ€«ÄUà蕇1îÚª`©Á"‰T $#ÃÌ®ÊNà •ÿ2¯‚„û•^¯žUüxíØ´º“:u½øDƲõëÉ@ŸµàRÖ`íû�´˜ö´„²ùÏ þ±e¤°¿®`þ ÚÀtgÍRÇé<ñzæ"ˆ�#ÈÚ‹·‡_Û zù¯íFÎoa7…ïzZïç<í%¯ÇØW¸‹nÏ·¸Ô“ ‚‹Iù´¡Gæ­î•$­3JY¹ê¶égqoTòô'W*’X,H@>ßw“§Þü\|¯r·�ïûÒheq+ç§ùRYrui¤ð|MnY½£²$ØuÕ(Б½ƒM#[©g«2ÏUÜ� r @Ç1p’S#éqäÆ=Ü÷‡ˆó2i×çÈŠ:*ÑÏ`ù´rlÓчC]âŸÁÖù-Ó¥= ᘙ€T–…õ¿eKØÞãó¢½j+’ý0´÷ã@Ýya^ÚÉíkÞXÁ¹ÞòsddЉ…N·ÊN%Wþ÷^yj³h÷ùuTñ\x”EÌçð˜*ìúÉýSý>+q^Ë(¯ßTó 2ÆZ¬[‡†ãsæ~d÷N z†Y‘‡f…}mgÈÔK�@’¡á…LX~ jÞ¥ŽoUŽÌs%­·AqÖüAn »ÒÃÈ`3¡!‹¦t¬ìïÎãòÊ_ _úè,Í/A EÒeÚêãÁ›igûó7^Ág*z?Pÿs±¹ú­ZoªI%­0eiš!)ßj;7ÒÆ¶—0L»ÞFž…_¢Cfjß ./aï¸¯Ž©ˆ,zˆ‚aL¦ÅJQ!DMÏËE~]•“[·ôŸOõ»>¬¸pü=Á�†ȺÆ?/›´7wa|\§†½lNö×¹JùhÄ™„ÖªT¸æEó:ÔiÓì{jtC¥ì‰ûÿ8­àÙA÷@8@9ˆè@KM#£ +Ä îŽí!ò¬XKÔY4ËCªyžœÏmW]³Rác‡›-÷w°õ¤¾^»åá°cæÍ:Ê1–bYç§— ;iƶ*›¤~Áˆé9¨—–FÖ!o_d«Öï'³é÷½­'w¶�ºÝ|f '®^ ÄÑ•(¨Å,2¡«¡�‡j$áÖÿ¾ïA$Â*9˜Jjölv B’äÅvËý2Ú¢âÓ� Wi[jg8RΓ±™� HÒWaº)†MQeCªÍ¿m–I†ôj;«HJ•E)É%+TEL‰½¦{㊊Îr0r…t¬E³›Ð1±ØjnÎsªU Ù¤tZNÆzA”$½xÙuëk¤]‚ø#î¾{VÅ_Ìe@z:ŽÚÚûÛ‚`‡½äçþ¹V?ÚÎnÁìAé‚" 2FI͉¿´ª_Ø~k{¥þ%ÇɧQgY¢å²Ñ»3R üqȈ–!(£e£ô4ß…誮©­ÇUeû0{ðyï³\jºº¾¸Õe'M{DJôS9a 9¢ÃQ¶1Ê÷Šß#Œu `ð¼XÁ�À3¬Â»+c:‚Ö*�<�c/'ÂßïØÖ¹€�Îõ � J€\á¸éý¾‘iž€4¦gq–‹ ¬»¸¤±� ’ÊѤÂÍ+õrÊêÞ¸ãÂü³¤£FH’H3C°Â¤‚ÉB´  ²é|.~èJ=ÚU)MÍ´l£¬Eh¦)jsk(ä�ì£Tƒ\Nú0²8t‹ͧyU-¶é,•pcv®F«T…MÒ RÕ¤mPº´º`z^Æ©r6DJªÆƒ-TÂV!R1VüÖ]\*—KRÙ),eŠnB]O¦®ñÍ_¥.=¶�/%5�4¥Út„±­{a$×;ÆaEÚÓl_Jä£V@É/0°mw ÎpÑ(! LÀ‘,Öã%å`©œÑ/ PæÇW!•P�’scc´Idt« 55ÀꇌõÛ˜Æ\-®BE3V¤jÓë$´Œ™2…EÅ‹¯ö¶`Ÿñáõ�³8꼈|õbïs]‡�ZàMUßc3¿è¯ðIŸ[¡ÞØx0“=ea,bm¡¢É”â)-ì tcf¥ oÁÇRs{xE‘rñóÙß{°ñžùd€LzãPöW,ñ�:Og%J\ó Iд”,¨%ø1s}o`�}û’Ÿ�iq&éP÷¼çÒp}çìKÅ¿•g�hªy�²Ñ¬ a®IKu 0þ©«»]dö);q^ŒS«³@™T�°B‹$«†ÄZ:ï;Éï\ì“Ù,ŠÃ`j«…œ-kt¢˜¤ª´¹Â�:ô_K˜V«»*²6�jS}1]ι UÓ€JÚ%ÙG›Ðé¢nsÓ8õP=–¼[ƒÆ©\â„�’­øýyÊ+¯#è±…X¨žÖ>‹:!Ü—-ì¹XØ’ËÃŽÊÿ•7Ä�W=5��¡é¶ä¬Jë´MDãi¹q8ŠTÄ‘³BÏTOd#×Í(iNp à¡UMeú»ª˜Y\ÔCHß…-³ gyaWÒi÷ö¿Î Óenz³rF)òŽQ3 ì©N¾ôq$1r¹žy_ŒkõümüÓÿ˜n‚éñ¶TÓŸË,qP\Í$.¹U°í{�ߎ³Uæ2Û8J´“Ã…ŽÏü8xþ�áj=ftpäéaù=C«sšù®�Òà)Q�±óyÒl5�øF"A@o=ò°õ{0ns�ÅkÈ—Á€}[ž_^Ì$º@·ˆó6ÄÝmI• [Xʱ¬ {¿‘!·ÒÉïauàÚ<…´$\or/…ØÜpæ¶X·$e��°¦… B%!P&U¢T¦[½¶VW%Ì—%÷Þ²Ê0`•)cðÙLÂ]Se"™ƒZM-´É-U±ˆ;K/ÜË蔬ÆÔû«wdfq4c;¤ŒÞ ’²b;KE‚Á© ¤@}› "ÂWß\{r¾ZÀ—“{*Â:¶°•^+‰òâoYõΔ¹×mk"ËöÔ–ÖUgÖ}K¢½þàëæ³cÛ/n; ÄÓ΄ñíö¬¿DÜ[¼|ÜkÉs� ï�Œ¹50î$O-™úŠÖÂnŬK úÌ�¥%¬-ªªY›ajéy–�®áÁÅe¶]÷4æSŠŽÉ±+Ãïæ7çsß/Ì ,­¾¹Ï¸„&å/m]ýKŒ€ýMCMT ̤ Àl”!–SLÊ ´wÒað¸ÇUT{™>I�)˜�à€G0¼ÖìFú);­÷ÝHb»Y¥qˆ—+Þ�œ¡žMXÎKÚ±·ÈmººA�'‚Õ`0ÄÛvv23ÃòÒs˜¿Ìæß}ÿÁºX k¦†�Û«y¯OêÁA!+  5SEcÖúB4;¯*YL3þè ´7’EÀט¯Üt£ëi±Æ’^ =ã%†oÀ§ÌfÁ¸Ãº# ;䥇/zÅŒ£Þ ×öY¤Q Oø°„À(¡íÁv…C‹ÜY² ôÖèQ•Vjn0+ž¹Z!j¡CE¤Zö‰ã} çÂñG+5WÔQ=â‰BoCrõ9ÍhYï…0Æ+ ÕµêÀÆ<†bg"B¬Å;´a§< é°ÿÝÛ”¨ª€Y¦áA¢i1ÝÑÀUÅ“+Í5c°ÈÜËŒúý�6†nC¨oT=[«†p™:vÝ^W™Ís±Ak? ‡¹tsM†J0_}ƒÄ�ýžìÚ‘›ÝÞÑÝÔm4ÙÊûƒƒ³…ƒÐS:d¨SfúÅÙ4ú ^WŠ—¤ºƒµÀ‚’›@ç]bU¼\pFó`Ü_9ÿÌAüÞì³}¿MT<>Ö3 "/~͘wxõ –6ow÷0Ò}×ÁéÅퟱµ«WRǦ´'WuôÝ¢ÛZ$ïjP&rŽ``�L…�§€Â ]4;ÕÍaš óñj5î´¾`ô¹}Tm39æÓZZæõ+‹Å82L›¨Í•Õ�óÙ¨ž¡…®dɧ°Ö�†x R„4µÉÞ‘zµ¸§±1ã�ÍEƒcã ¥ÎõB%\«8qšŽvÏh5ؤsn6ÉÙgF‚Šuå8ç-’Ç\]˜ˆˆdf�ý³Î\›–K™seXMÆô6Llf!MHHgÌ#hÁ„íem¸n¨IÞÍô7¯ÏM™ß¿yfœrÅõº"H¹ï ŽÈCé #VήUÀUùˆ¹Ã1€DZF ¨4G2ü]yVùc–òO˜ÎÇ~ÓˆÆHíP�Œ»€¤ Är‚1�\˜1ÇñY¢.vKïa]¯ ¸¶I ù9©!ø ý‰–]ûÛi¤æä¿I¬¼C]fÔØZ'o˜ì KY¡ì¾ågrZ• ê·Û,¯ãM•p¦)l? U¶¤†I5’ËÜ(³¿‹ÄíÿëãŸï\‚{*¼ÔÆj–}©L$Uê�ñ©vœ›*V%61ªB)Ï›ÇG¯9³]2J÷mNfýŽ¿A)*yT@L“¼YŒùÌ»¡¿”8*+ŠÉ�©Ζ?'ÉK~j�O/-òÆ2\ì±±@vìÛ^·àá[oé¾ýX3U¦�†œ,ÍÜØžX£&s©Ê:êåÙ;â p‰/ŠËö5«Ã|„»\Ñ”ÃcZ‡['+\p™³ \[RŒ¾ºyUµÝþ�o²ehHÁvÌ$Qßâf?V¬ûLܧ}•n3!©³6½'™.éÿ4Ý|V9«²°§¶ºT9CÛ-#cjË�ù þÔ¹­·Š¿éÄ:¼{®¿c.³_‡¿ó5 ß‚çŒvé™gzV6ÛŸÌ»æ³Ý2 ‚¿ ‚ ºi°½"H lÞéÀ„;»ªjÏâEÏΦÃ/3ðK-¨îо¿wT´²ËN¶7¶PM’ä‹YrÕw”Fÿt¼=¹ä½‘`LÍúÕÝÑJEYu}^©ßk ÅàåD˜™—ìeþF,“½ËngõvU$ÚгÌÈÓ –׬ 9>ºõ�‹Úv—i>ëÜ_°µ¯Cî¹þû"G-Yx¦o laìE.åìÝ«­v°i¬ôZ<òl�Œ­n©{iÞ¯r©êp­½ë´ý›܇}¤SíMp‘QN&þdo¤Ëh1Sþ\ÖÞ.j~ÅZºGz«…xRß&Š%kL|¼„–¦‹lCôÛÉv?“–®wÐóq_æžÿF¾ʳGò§{W¹¢ï¼–÷ͪê=f’¾×«õ³Ÿ l†-Gýè·ÍÓnÚï¢ßØÜ1�X_5{œØûÛÎ2`‰(M4ŸÄvD$¶†F,QܬåÖ:ä¥}z=^wð~(ø½…¾u~4}ràwœtv=¼]ù{Â\þü—4Ûl9úmWÜè¯^ë\ ¤ïC`êôÂò:÷ŠôJ(Ù$Ý�á%ó]ö:˜¢r9RðS¹Uem»nçŽò»–ÐÒ�|ÐujTð¦-ý½Žÿ~ÍTë©7ù�“¬ ’1dBÇ*8/w¥‡øSäzµEö=�2�ó½žH2^�pÇ�¤¼¢ýlé"ß8Þ¦rÎZS.bTz›šÆÊÍýGSMÿC23pg†{iÞF¿Vqý+è+kDÏ[ã.ÿ‹3bµm}F±¡¼µÅÛ±ïݺ´‰±ÚÄEIëÑ ûæÊMU[êóª“Øhi #Zyìo™ÒžÙYOWVÌù#¨fÔé»0®£g&j³_s¬0\Áœ9Rü oPŒ|7"9f”ûþ'SÿÝÛŸêV\7i#‹aÊ‹Ù%Å3¦[k¡ÿ ÁçBΓ‹­üJ“jU©Pû.Õ¸ÁÓ°Æ+÷§ËN7qk°eT’ì,l¯±Éƒõk.ÙgÊ#¯´AGó&©`X�@ Å¥ŸÖf+zÎD—‘sëx÷ÀE,�{¥Ëynecv³x¯ž“9ƒ&^žÂrypLSmÈ;!¼=Œ‘¨w°lØ8:”¶¿AòkŸûΠ?O^?ytÛêógÞìø¬ ;ý°e„ïë=zœ‚™õqZÊhÖgëBs?[”ƒjP)“c˜³‰ûèBñÂè3_N>foúž—îSýï[zfÖÿžžî^rüžŽ7\=»zm†#^µYqçuö´ aºÍÛïÑ„†VF;$R cnkü:@‚8ÖÝßd΃CÅìp2C EÞS"ÒÚoq°Í [µ@­Z4^µ‚é ¥Ðr¼›¡$IýXoµÒ¹êp�þèY�ůó~i” \¯Çn½rú2[×ucû:gµÑ³~^?¡“w°W­Ç)ZˆqÅôg^ŸcÞÚ$­±ÍbH§õ!%6p``´œy_ï,¥ºpg[pCÀÇyÚ©#Þµ I�¹ëû"ïâ£EUû2£þL¢_%?©5[E|q^¨EMzmÀ…õ*0YîS¸ï¼VöÏ> ~WÊ图€Ðòc�axjÁ$v±Î·¼eØ3ÅJ°2jÏ·NxBÑËjŠ»Æà=þ¼ÉÜ›öðÂÓˆzbÕi¹„Ž/id˜<¿f˜xVÚÄ'Ø>(vHgc#,Ôú¥g-«—ëùz;›òþ‡|GéoHˆa–6ywîf½ŽQÔú{–ºÊÚ4½“‚Ê! ˆŸžÖŒ‘ýKUä½ÝÓÏø3“O·n<0¡c¦9…=ÚöÍ'ŸV úêei‡´pWŸ ïÚ�Ûð~o—¬ZÍö‰�¨«ÈÚX»–Ç�Ñ$Ö2x—PsN:unŸHŒ®!'Bž¯`ÿNð÷dÜ<7æEÙ3„~Û«}OÄÅ¢9ˆäò“>ªr t’ó °¡t’[oó·<_ןM:ù‘öœŽÑÖ˜ÒM *qÀãzøî,¿÷i\RÀÈ®j:�`ÊG‘ݤÛ~ÃÙ5`\ò�ØÐ6„y` ‰Ë€›Nj-uÈ¢�¡ò«âÝ�Ï‚àa²|xG¶±œ«WË–‰ˆñ_…©¥Ÿ~s¹ÙþéýòÛ£hApæ F9ÞÄþKÒòn�¸ˆ%wE;;-Ç`]a0Œ̱:ôl^¼ÖïëWƒ’‡Ým_uv)/@Oz…yãPŸDñ)MîfæU]QÜd¼²$-œqðý)«ï–¼V韒©ÚÝÜF[^îœh±dè™±†‰T"ŠèPåWÅJÕ“›ž�ºräÇ�«¸ cèLƦÌF6GríV œà<+y²yS­qG9ö½8Ÿæ"U Y0ï„^‡Fš´ù«ð—Õ¯æc×¾½{¸B ',¹(WêÄyò}ç‘3MW$ ¤šXìVžûMãpá)[¥{?•f'Mt�¶ëÂDVd*kAÉŒó 6QÑ•û[4¶Lc«3¬^Œõüî§mØGƒ®û9©”H=H5<°Äð 9HÇ~á(�aê­²äæo”píÁ!~zȦdI‚Gú$Oáfðp!ð›‚ÇàgæÛ3fôÊAyã-ß}ù¿'�ÝÊ÷Ls §Ýéöר®Èo+�«Z×KíKÇñœ©ÓÔ¶¬^,XÅ®7¿ûÊÛ ‚Šg5‹á%û°qRM08�å-ºbƒJb ã¢Ò0Æï ƒïþô~½ûJß ézTv:�§k]�ö¯NÉåù.ç1v5ögj�Ù·Š?‡Öµ�ó--³8"›ÃQ­¶QûŽ,ní¾Â˜m¹U-ûæÙø§°‰Ã¡œX=}°ÃLq¢�»u(æ_º›[–C­ó€¢G )4ó¨Â'&8Ï[B|¸%¹XàŒûæÍ±sF‰ø^ãÈ>hFX ßéÙÒùG·®Zßœø6*„ðWZ%PÀc*, ùâkÚj>ËðîI™(’$ªW,¡ ‚Òk¶¢¨vl×ko 6nÝ*çĨMÕkU. ¦•‰£ûˆ+öŒ-‚жú“½"iŽ(˜Di¯Ÿ*#^?Î�<üïÊ,/nŸpнÔ*Ó›ÛS(ê,ÆÿüªU“ʦ¬F0œÃ‘¦1¨.Øø¢‹ÙQsð*ÐÞ+©« ìVµ w[lJÙÚ�?Ì2V>PVkÛÁ—FƒéSWëuºð._w…x|w^/Ä¢dà«Þƒ ?:hí�´á¥4;Ÿo\2Z�H¢pä³L�ñ?Mw†3ïs*m¢¢£x¨àÌð˜Zs”}K¾ –�.Û—l“Jè,çŠlG¡;â}ƒ_ޱQÿNáÝâ7r§‚x1ïYµ{Ϩnní•?}θ� œs¼—:ã}Xxè ]^úß8}­dˆÀáYW·a¬vï^ >œ ÿaNLxÑ-º¯N‹%Ï“\ó"Y3kœ“–h•¬ÆiKÛÙ¾„x.x´M„§˜³ÝŸô4þ—U+ܲÖ}—òçúý«”�µ®r®ÉŠVüÓ5P�x9¡/kÔXyw8Öà”³ÍF6Du>ÌypÓw¿óTû²¹ïgÞ‹30½3€®à@FÍ&4òyÇì HB¼É¬(2HA)ÎÖ«OI•‹÷27i k¹�Ó6�Hz§9œŒ{h¦FÕíìsW©Ã稼 6 +LöØÚzsá½e½–]ëx%ÅÍÙÿƒT�ëÇ -FŸ­ò yÌ$A;ЩôÝ€01š!ŠÚÁ$xoˆ£ÿÅ””~Ý×gX=Ô[�SáþÊ4MdN>ÌXÀ!‹“‘P�uØÖÄ•Ç»Š›w�k|o†0R‰pÊR¢R]Çê¾arà>úP7%üRC�núar/@×;æSœÇ^ ö}ì»–Áú”ZS?“ÃTÐTÐq—¸®Èîʈ!ˆôÊé`¦ÅlñÎû«ýÄŒÑ�îãÚ#HV\âÂD‰�Ö¬ÑY kÁ8çco&`î+‹>}¼šó#c€Š¡/¾FÒt G˜è^Kó§Pì.§-.µ4c5Úõ›¹GYî6nšƒ Ñú}{×(§@àN÷࿲c)Å ‡vÔ|ÇBº±WRÉ-k˜és¢ÿÎfgkùîLHªþÞ®šÙîÖ» mk{Ì7½Ÿw§i“W^¬�°0ƒ¬À31�Bý°já{} é²u: fñ”“4ì“õ¬.Î:m+Ž>9þ3œîúõ[ V9¤ÂqT„dúÓ·~n¨÷¹ ï-¤†ŠuÏCoÇ»Jƒ³2t�©ûeD�ý¬{¤ 3›iK<ûNúËk¢uX\’ ®pù"�dµ»î·ZdÐ�™m?_æÁT ‘¯2ºy†�ºNg”¤,Ç##a'I¶ªíÌfÎ –‚¦Ö\w_%ÌËf%çÄæ‰fš[ÔhøºÌùŒSø9TÅ”V@Ù" #ºƒJ$Ò?|ŽLA*Éܦ“ ¡æÕ³\ÍZò{àØØ³ÏK{ë�.™ë�jw £á¬ÑjOf‚ªðoãPQs~:éº.rF}Z¨s¡ÆðNo’jL8îî9{zË‹=ÃUÒŸí¡@œò¶F¸I%æ9¸ŸËÕ\,UknaQª,r¹Æ}OœaUKô ,P.õžZlÈ®A_^eÅŠ}ëM7¸®_ÙX-Üá€ÏÕ°y–Ÿ¿:µÛ#�šƒœç´Fl‚Ðý¥K‡—göY Þý áüº¼¸Ùˆï ðã8FÌ~úr#;vÇCJïéR%*¿&ŽmÒ¹¢^ó(o2Z„†Î¦h='Þp¯ÕÊ1o†å�ÎÕÎÓ+Å¢Y÷6·÷–ýäjl}tP1Œ Ëyh×Aª¡aª�EοkÚÉ7Û{¹¼}  ]±¦É{ôæ£<³\îêØ§]îní2brñ^%^°êoàñÞ�Û,¼ ó_Œ[­÷¹!ŽÝÁ¢¬+cà—•Ñ“?êò¤¡‚ —ÿúk…ž”$nÃÅIHp÷!ü}ù|¦ ¿'wq×Óžþn¥ðØóñÁÇæaôsVäÉÙ{T7$Œ„*ƒåùËÞ›ÃÏíæÛcdŽò¢Ìò04ˆË.uV´ñù¨Ú­£=U¬'~M‰ÔšzlÂÍ]èÕ0 ¸ŒoY`%|È3ŽðÈ}#·yï=ÙlF`2� óxXÂñ-s”•ŠôᯢÕo~®UÒ0˜piÅ ^èç«E|{¯oueˆÛ*VïçÝžï(Dê,6Ÿ°EZüvµçi#)áýê”ågD¾Îâ­ÂaÃ*`2â?{£R|EM3¢ŒX‚3ŠëšŒlÉ›Vhô‰±iî‘§:�›Û¼¤<É:'|Ü([$Ó1‘²à±ÝÁµÖËr#è�ˆž�‡™yëˆQg!˜—‰Nw:ü€#�çxh’#œøÊ=±”½´�Àͳ”ÃÓÆ)o¤K¼vçá‹ÃêJPXÊàuÄU{µDþ3)—öá'®gœé(V-ÇÑÚøP̧ÁcCCÓ»‡Þ�‰ÎˆC½CØa¯”l(0íl—ë6–@à(ÂÛüÜ“3¼yÏ`Y­8yî±Þ÷ß÷dÒNiˆ Að”o\œBÃÈRª1?PGâ<`&Ð]<î ±k^ˆ²â,Æn/ïóNìýës´éDU0ç®ÁòÈ §j°1:°Ï‹u‚+1„K5œ<-€ªø8ÉCfZýïÍ–@šk¤}œÚ9¹ÉŽŸ§×¿7¤‰ÉMmFNj�Ê£W_AÎ,xy®¬/¦/À‚Mz¯�J‚ëv +ÍÇzkrp}ë“Þæ¤ËŸ_v Gr0O~Ö{¯ÍesI1£ ¾\{¾—7à9�ODïߨµn{1P—<ß¡¯ohk,ÞÍ?óÌÜqçíÔ¬‹ú5ëÞ£o^ 9(ò2¿nj¡àþõ4Ÿÿ^­ùwš´Hï=¹ðmÕÃå×_M?Œä&ötl–—0jt-ð¡€$¤É˜Ü®¦$ƒv r¶iâÃîNu¾ÿ C_¶’ŠpR~ÛJ˜%ˆÀ›¢Üûù ÀxòÔ(¾{Z>góÛd`Kß¤ÒÆ0¥0�@«†KºþÎÀ0»„PÚ»T(��…&M"np0ËgÐoêèî®?Å…×À„‡ÕN¶É �¦¯¶“I¬ŸØåP¸V glÿæØ‚P«ýl‡ùë< …�¨ã‰ØB^½“ø¦@?ý, �,hzPÔòû±TþõùîRÛ;,w·÷’˜Õ ‹¼ ¨Hð#˜læˆ@¾ˆÈÁë#ŽÏ?%öRÏ¢šþϦ21ù8†QR%ïBß�_‘Q1E¬¼ø\oÏ9Fã/õ5»·è>ƒÞè0±`ßrJŠé÷éW}7 ù¶f5éÍú(­kÏ—Û˜-Íjh#<”»´ÚÖ�æº6k[0š»�ü?Úî>mŽöU_ø;¯ãá«‹OÁM<,i±¨Bi „0Äã\‚M)5ÿ àY\¸ )”¤¥A)0ÌÝÃMΘý,îWŒõv‡Õ¸ÅW§<¸–ËiffN#ƒ™nf™ÒÇ=–/�§éŽc<ËnBI÷S“SÄB—¤ëóD¡RĈ;‡vÔöÜ÷#_ڜٛ}ú±}|ziÑPdá„>yÀ1«b‹3šã.ã–¤zHkuÝÈ Ûq;*±êÕZ¤\«ûE¶×kžÉJ˜‚�›j¦fLè`Ó,¡ÜK=ÕæÓËÑòésr€ È�ƒ/nŽ ¿Õ+·–£»¯§'×Ëøvï@ƒ°µKÊ�¦wa¦–IF_[ݯjšìÎÞtÕ²|5«ôõú‚ÍØùeˆâ�8àäBÖÔÙ®1?i†_‹‡¿¨}R\­ôÒëûßEK2®ú~†›U«Ô’‰LNô¨$Æ2qÓ€ä/ºÿ;€ð²z·”ãAµÙRssl {j»oŽ9Åï½µ®ÄêíU±tbÞPyªàj ŒÌS=\zÞ¹wëÃÍ®D‹µx½èP„¦ØdèéΘpã»üÔÛ¯ú<Àwšì›Î¦`¨}¿ H´‹¸å·SòÓ…Ù˜Pdзÿð{.æ¤"¨<ŠRPIJ$•)6%×K¥+ 2¢%î=䕪þöÚkJ­ÖuË-ÊZëMÛ²ý¾¹‰ !sƒ@&ˆ]¦ àÀFFŠäË?÷ì¿ ¸Ýa_ñ3ø\1‚îËä�]_Çc’qµàrªÎÖ��»¨QP>”ˆRÓlèZ +ÂÄKm;QÐj“�®Tj 8èšs¨™èLjž­üÒ" ;õ­P¾6mšqäsfQÄÁbzW‘”M‚(5X&äTAY /VÍ:~o©,:Ÿ‡Åß×Ý,Q·mËEºé‘•Òyoõ”QMF£ÿÁîû‡Y@ ·:‰ VUEr0\ŒcM¹²ŽI^óíì•éîÕVýÙàX\ÓV½Ì�oôBôݸÒÀ7¡Ô{ÉÇôì¹¢7íuˆ%*·e˦]Î¸ÄÆ—}¡—ozc¾US=VÏnL• nÚ2Êjœ+KŽ­¶*:ÎTEíÅè» äo[3¿XI(ügjl«ßé@º%ý]õe�™¶àÀƒ=kòý¯»õ®2~~ٯͯ™tIM»«3ÄÚØ¯eðîÝ÷ö±Õ–-ùBùßüê')<Ö8þt@Ò¡�ù‹ê8°â'SkwB!’s!¹�]¾�c¥U×›Ò¯Ž¬B±¨� ²§ÅaïWSƒîÛ„dšœpfîGª°GÿÎÇCæH»Õ¯oœðw‰y¿<¬Ë£Ôá½·š.! É�n>èãÚ»Ý[È÷ß/¯�o¦·7’ !p&µr‘Vo´ð¼j¸ÛXé,ÎÛT®¿—�ʇÒ4·i¬i{'8"�NwW€›û3ñ¦Ð"#Þ„‰Ì"uÊã›`Ã!e1 ¶ J_Eñœ•Ö+’óÙå˜É,€ƒEÒ0ÛþWZ3¾1chÎŒvÐ*…tÔxœaÎb|K�=¦ÈÁ“݉6™£„if’²Ì8Ñg ‹]$Œ§*ìhš§”ŠÇu™Öª,ÚF(Öƒ‘`á#­ÿ8âA“g+Ó¼][·ÁÔ½ÁòÒI37úywšæáÌŽÏi u‰yǬcuÖLm=שîÊ{¬ØuÊ®‹²zï»¶äàTiñd}[U0k®2ÙŸŒÛ ˆdᓉ G'ûs»k³Ï'R®õ´«=Už¦œÁb¬Â ,¶Ì©sü{õ‚¿ööÂÎhþ]clÊ1–F•þMׇkÑþ*gj£{|:±Gê-«‹=dz�î‰{ì¸Åþƒ]™­çâa÷ÎóEöԆшçHÊ!p�Óþhj¨ÆÉW"!¥”—OÙ¤ð×®!Ûll½†«^ýø/0éè?²5¬­òØ}Ðö»üñ{vyñe;9a"û²º%D[”îÚ­«oî¸ ¸�§ýh)a6cùÿe${/ÈÎ?nÉêÇŸ+õè÷õ¢_³Ñƒïf•�µ ÊÎnïTòjà—K§mʧý˜…NxÈÀÿ&tÍ;-¢¦Å}ë²¹)&4øµv6?èóv;-C–¢±í¿Ðs�w'å¯(. Ñ�ýmCÛ�-mÃØÀñx9Iþþ(oºÀ$¨„4 /êxÀ i 7êë‹^² 0µÛmC}a´íJÜ&й—‹þ¸& KJ€¿ë[;ŠQJÅIÇÃâßÕÙ½k'/›6TQ£ÚÆ)iðì.À†ÔµjèÇ¿ /$�Sß >L?K?ë| _VY•1žãÀ�BøòoŠAâ5…Ê_Ú¤B×Ùöó\UNô ¤Œ´‰º§‹ûÖî]Ñ'$¬X|u;þ%g'; DDOœäÈL¬X°9Mظ&þŒ°if‹߆4Åé¶1œWéúZÐ g<D7ñ# ø'˜@Œ,`˜ÊŸnf�‹EÇ-``#\n/‹�Kl…"–x¦>•¯¥Ø¯çâÝâ_Áwrp]àÐã.·i…A²bËîakõ¬0ÁG~zLrŽÂɺõ©÷]œÄ�4ìgý»`Êë0f§gZªêއ÷¦½?<r6Ž4Õ�ÞÍmÈZ×*‚¥ôO´¨d!ç’ʬÀ�€D#`„:L¡_Á˜UTy¾lUÛ]¹.š•®•ØR° Øã89µÅ@ÉèÜ®¶Úý—î¼¹íˆçmÖ‹­#mo4pÊ$Âvô÷ âÕs\ذjà­ÄåÔD=6¢(`´Û¤Ð¼ÙäÔ´:S×yÍœÍcud¯7ëZz(…Û¬ÙŒUJ‘ÈÚ¶Îdb£xÉS* Vw§nuqg¿ªÂãöçüݨ-wÊö~ÃëôuÖ–BK¿5¯]R(˜¤ªìÀÌ>•WVc feãíýΞîl²áÝ~ô,̇ùÿÂÇÎÄ*�½¶qôäϳÐyÖ®éJ—†ÀÛVNØ0 º{ð#bBjì8#^œr×ßϦÿæÆˆâvòŽO>ìZ:�b¡9ù¼Ô„~ý$ JŸ¬ZöÐr F4´·iT6�G ey;d²Ù–aö·ÕAŸ“ äˆ8)…Yžž½LA…±ðïl;Â8¹ïqõòéq]÷=ê4�¾�ÿ 6šã qyŠº?ÄÈ3¼w¦Û• _óI¡äû…«xù©äAIíŒþ÷ÂÖãÃé�áð~WD"É91ov”ƈ[ÀvsN¹ov¦Î7–4o0¥ìÑ}víYá®Ø«=Vöµ6ƒ‚öF“„Ï£§Õ�QösØ-Ur@ãܵ ÿ Ž¡´üPÓ�,Ѷrø(¶¯§ÊSÓÇ¥ŽFËz?Âx¢ßHžjŽêbXm%«iFqxkYš^SŽûK. §·j¸O¥=…ÒUETIe5oÐb¼�?¯SAAÎô£”sÎ���}9è2îÙ>A˜rU«ƒagŒ7.𮏕Á 2Ã&Gmóg�tùEÆL‘|÷-p>¢æëÞ/¿~þøRw»CÓÝZ ÕÙPÞ2Ù³W?�€ýI¹Ü[ J !ƒA›¹K4h+oTNRŒ0¥2Óå”T{é‚AöוºL*Q=¸í6�¹ÌéµÓ¼†2 ‚ß<>¾12W¥Ê;²ýÕÔô6<F�s]YÒ\�Ã�àØÜPuå²®ŠÜ´ì~œ³Ðó’/9$š´?Jyã¼¶.Þo%‡3’øÊ„ ² ³Ì 1öÕR�W‹+]BKfŽ\*„$¨%q¸Kýô—d%3Æâ|4§¢µªÎ|Ú’½É.g, sÃfº%ÞÃA[ŸÓª'ûŠ8™1„®\ì1Ëÿ¼¼TDòUuèîªaK­‹mè=ÖÏ÷ÅÌM¾w´Ü�­•AÚídq6�„ŒœYØ(àjžž¾Ø¶6}½1ö3Ý{ú´–¨;ï-7£|ó¬À”We㯉¤¡GTäDÌüGðQ]x¯Ò’ÓQ‡ö2}«¢Büg2<ã‡I–1�‘ �:õäð»»~•Ûýð·¿IRnîʼ�aG^’ªâªäWÁ‚ô�ìB„$Ø ƒŠ‹7Ê<ν—<Ø(ÿǧQŽª ¼óy£ÿ/¸æ“äY¥ÞK9ÜaE:6Te…œÊ‚0×+Äe6Åå�ë”ôæ–¬žðMh¶tF_–BÖr¥E[HÄÑW³çñÊ»ÿcúz3wZEJØÓ~Ô„HM&„ÅøPŨæØ•Ÿl°€ïx¦#öÄ`í¤]Ìïlª¹4ý­2 �iš‹nÄæŽpcþE&Qó^ç:§°ÚêÇ6ëý%Ÿû}2“K^î2ÔãR\\{ßž›Ç†ôÞ¡FÃøñünG±<|¸‚ÁÕK°`xk×Î}K²7«œ­».‡4�‘÷‹K¦lšÌ…“»ö-ºéßXÏpPYÑßúý‚>ÑÑúù=úÚû–„�C6ÑÂë�¥²‘Õó4êü¿súë‹Ä(œÇ3§1Êæš@¸ÓÙî"›ÃÝ‹é¾f±22>sI¿~ù-'\À|E™³—'Xÿ“SÚFÒiéÖE ˆ4Ômu4¹“y©þkïy¯t–¯íYÓdîW­ÓHÅ,‡sïºÁ) §–ó+–Ãóû¤ ¼wéÍS²˜9j±IxýäOÂV›iÏX¸�•o³¢Ç íjTø°’ðFØÄ?Žÿ&‚W²²ç³ñyþ�yK,RBùÒùÌŒw s‘Ê~vsÐ?lðÿ'®Å[iO:w EVj•Ë‹Šôz7©ûûêá_btŸL>ÖoYÕÒùMì—’R�¹qlÝfj;iÁ‚÷.5Öqüï‹À&Bè1[s˜ƒæÕH'™sÉE1ÂÎùTªFˆ–_K6z?Ÿwüšx½y¿öü^R. w¨È#¬Paµwÿß½nаÐ�_îÈ£ÄùÜx G“ë¦ÆÉÆ Àönÿy§R¿ïÝ·¥~佇 ü5~Ï(ú}D:/NÕ}l’“ð�Ì�ãuÖ²Ÿ•è‡<ì¨âå×Ë/×ó£mõ‚­eüb»ç=)X¥ökñ¬»¶xUoÁCoAÜ�Vøþ[3‚9úg6 µ‹ú ã÷ëomÓ¹CIe øão?½§)x²/2µgü‚�Ä~=a?Ë£þ¸îŽuÁoÚ™ÖRH¥9IÒy6:½¾Âe Ió•fË9ÿ~�¶nàeºu¢='W²áíß~l\ÁUûÉó˜¿ÖPóm†Ýðªä~¬ íHëþMèuxG¢2ª# Ëuf¾ˆÞ‰ßÿëêfá`�@18Ê φdA®ÿÅÕŽm™nx±]V­¤Z]Æw™ÃBâòïA�Ò�¿%Û_“Mz2{_šç¨£˜ qÞ}‰ö׺Á†Hç¸Ê—®Úðzë\QÐûÿϦ�}”¦8i%.z2C,qTE<„­1JÎ '‰»SÒÖ™oïÚä†G½Afd^¶S³G ñÌ`ÕU /´Ü×’ýèÖ6ÃÀì¨À¹F©ù?3ª™Ì²Òº+[˜ZG‰œ”—%⯔¾U‘ì«®ÊN+UÊÎÙÒlÌÏà?ã9PÁ†[‚ÒC0Þzú¥¯T¿Ð×ð¸FÈl´Ø !±ÉJË­SZ…?fª¬Õ*L01¾2çñquÃ~w¬öõ¯Okó©µuÊ“!¡øµÉŽËb� èž�ãß^ã½åáèžrtû2)ÜÞB²Ì:Nÿ(Ϻãi�‘¾[:ÍdZDŸ?ï~Œûv°%(ˆY_œ ÆãŸ»O8sÿ³Ìo<“¤_½J ŒËãÊ¥Áõ3Ü·"h°ùþB÷/ìÁ[wYmnšîP¨L‡¢cJ0QR^<|;=¤ˆR¶uSiƒªG6Jƈ‘¡D‡�Ày�êÿ4U·õo#2âk»ênrÿé�XÄ¿ßfé³ù ÚÂQÂ�>t~ü±±Sý§NzIÑùïÝ � !¹`*øgŒçæôt%D¯âûýÞjócÀ gœX|˜(`·5ٮ磚…õÌ'Ñ¿#ODq³c ÛH²hùöÿKŠ_Sõ“þùù^í¡ …€x˜$ÚÐu4$•·å~Ÿ�î¿M(H¾Ð+Í&¹Ø’äõÿwÁéðÿÇ“ëhëº ¬H)hKüÀ‘ŸäÂó±0õž&cpÁùÅìtþ­§ÞV€+IÄ �5ù¡ ÷ÿöýRø ×Ü�-,(b ì±¥ÿ–CÑ#£&Ù!"Æ¿ÉhHä`’¸ÁXÒ/=,íhGÈfûKª×w†_q«Wï[´Ù`/çF£õˆ@ú>ÒI!wšMdi‡DF¬~ÇÝj¹Áu ! ³¶Òٰش /|¤k^b9ü/Ñi$<˜80ÿwÅ‹÷öÐxþOÛ“ÇÁ–I%@{Ú$,L>³KÀÏÿ—L/Ëb§Óøz¬7{»û-dh?¶ÅþÃG×=>mìÕï[â½ôý6Ä+ŸKj—…ûz}ÿ~kºÑþÃFþüÊ`½v/üß™ÒÄ%y£�¤-æxõÂ%—WÏïïR10¾ÐŽÖ#ýÆÞ¬Žaék;�ÔÚ OÕøþ=¶�kå}GÚüoön#ôÚf"^Ÿ…z¿ìhõyk_¹`ÙÒ·@óÜ„’ïðïïÍ Þb;�âdߣÿGêa«æë?óû¬wûú?ý]^7ú~ü¾4йšë@ý®öy‚]Ö1¯gçø>�ÅöÞ+Øûa å`Œ‰Kägƒ÷MmgõØø©>”¥®�#µˆô14Ù”êúY0ý W¨û/§/¢É±}½Ä‹LCèÇm|SÁb[Ì_QžÓ^f*Y¾ÅãúP„{ƒáô~÷G»šç7÷gbHúz~eDÐó�‹ ¿ñàäu1Lhøð½O–àúãàû/—×k%ÃáðÛJûA‚ˆ Ø~Â^^äÑìýHúæ¿! U´ ñ5ï�Þb8X� ÀSi/Ë`° V™çzŸ@/¶¸B^‘Qá„q´"û@‚Æ�†V��«õa$½ö�u¨íòøf��l!¤{­š—Â@y|°?Ö`|†ŒÌÇö0#ƒ�ìÅ4öZŽ]9&$¿¤ÁF |ꎗÇfv ­yZ,\ÎH\ûã€RîÇPΓåƒDº¤�\´nÍïQëbEèªs—·º„Þ@¡×Uða3�®º}>z�æ•�Ûb;tñûzíÒ%ähð°±õ|Qm†6„´ß>\�ŽWîà�]ú{ð‚ÓºÂÛH$Ò ó<„±ýä'Ü€]¾xªä =¶—Wlä$RÉ0>´nÇyFŒç1�À@2FœÖb\•ÃzŎí® Eobj_Y²�æ§_úÿ§ò?ð?¸Ds�(ÿ·è#Ü�‡ñ–`ˆ~ñ|s®_Ð0Ï€~�Á ,¨’ê†yÅC¶)ZI?vñ©Tat„e%5I*vWÃtú-SnÛïÆBÆ$—3�Úó`µè¡ ±¯šÒ@©bð0-zðù "KØ·”LGq‡&�Â=§Èþ«óbË$®Œœj¯_è’KŨ„ gaû&‚ˇ!}xGøíÑ” åûÞinþ1G¿Ž/°>#öìiI •¤jiCI …¤€I6�•LÆÑ‘ +a±¤>\Qÿ“Dè³?Çá0,ÔÑ„aí}æÓA¾ÃM¸ ^ô†+_N¦ÔGÉÏ¥¤.Ã`¹µe£s  ]L]ÚöHX÷¥ :Ü:Z4 ~; �$x?ÒÑñ4}»æ4ñþ'‹˜˜•Ö•{Бï´#ê5ËŸðÿWÜøÙ|u=îYU÷ìCç¤3EEÖP`2Á›Ck¼â˱îDVñ>³Ü}/n�ö}Bߨ«Í8/Œ¯»ûÿæ‹øî4ð$´™ÒŒ@è}•Oµ>© ©Ÿ`[¨u[ùõPÒàk�\j¼žŽmÂC_°~b7ÎoÔ¬Ï��fÈÍ–F˜¾÷·$|¶ƒðØÝ·ù�oÑõ$—‘‡�š¿wýÛ÷÷ÌÉ^φ{Ì40/ÿû„m|ö@zî¿z{Ú¾*9®Ú÷ÔY7L­|“�ö¤%ìvXóK3º~1@PË-!8=÷Úç3Ý[�I<ÆZ7þÁJ¾_8¢}­„�D30 þ†°ìJP’/<,±†Úû„æ“\—Ú|©#ÿÃE–£ç±°©“6B…ŸŸé¢Bä`Œm6�+>oæÇ`ð”ÆCg’ÏíýUÊÀõÿûÉ+£K•�¸é‘©©5à÷`ßôÏ>æFx C•¼ÜW˜µ¿%ÑÈT—0?ñVå.‘zÔP¥ä|¢âS—°¾°„‡Keô©­ ÕÔù^i2ôóšÙf!œ´œ ½bëÒ~‘ð<ˆ:ÎúüïŽR ÁîNä#MEÂ5Q"#[¢>Šm�åá§Æú'|DòTnÙ@®]¶ Ê€në^‹¼ÐÔT`æý�ÞÏ~ƒ÷láÜöûlqí3fàrž–:ä5Ⱦm4 ’ç-r0WF-�5_,¿R–nÝ=ϯ?9tˆuµu=–è6>Úü±œ~q å8¬=t4<ÒgÙ�—=²ÁDcwÈXsÚqاÞ\U ÞYË@üÛ{¡bd•nw�ÉYFØh Ø1%qþ9°—µ#\ ì ­4N„ç󙚠fz/ +íâzÕvkÞA�t†ÇfŽ»Ë'Úò%©Ù7² ‹¨¼HcglÛð¬¡`æVogׯÌËî_tÿ€Q”$Å ‘nÓ€fHˆi_ÇZÿ:X~�’ºP?‘ûXïdDÿhuý»+›ÐDîmãbuÑáX˜‘Æ¥`-óXÏw:ëzÇd‹}—Ÿ�©òÎYæhá‘3wm¸6ÿ:äDÅwûF¶/áç?*\ù¡fI@Û�äûÎØÎXÙ>Ol©N#GÍËWä¿Àp¤Ørdµ fŽôuÞñÂÎäÊm§ü oêÅxõ»”±|¿åë“‹Ã*<÷ßÁYò*à®|ÔÕ¡‚9Âí©$"C?�ªåäƒFÛ¼ò 4ü�¶^§‰u$0BË‘£•Š‰Ã”SŽRVJFo¤$‚T�,›w}Ý:poß`·¯\‘dåŸ]n1"Ó¿õ��€Ãª8uîÆñ\ BLˆú±èaŒ’Ó½fКÛÔ¾å%Ä(ý¥ÊÛk1‡ J\¤$áÙíxû׫vÞŒ W&ƪ1îv|«Š{ù-!<Ø×"T ˆD#ÿŽÎˆc¦[�ÈÎY¿²Y6J;Åö,”öYc��¶ó[ÃßûëFGe; ŸCèÿ³²í7Qo{®Í¡{Á} ÁnòžÉÉÆT Ô¤Åå@ªn´Gü–°4ñëeÖ¡:†ï±/™{ÖIN´¢ïæàzýü†вžj7ýA‚œ9èà|Ða$,,ÃÂ=´üG‡vp—ú×BáEhïÜ”GSá¼ >Õ]‹Ç¿ì­ÖdäT6>Ƀ!m¿©€ÓšMÀrˆ^­¯ÉøŽ\¹7#oΪ;äb†¸l W˜�ƒ7+ÀˆÛ¤sƒƒ¡_)ˆZËy9L†&žìë:™ð¦ìUt D‡V0yúS4¶ôžýâÉX¤Û?¼�‹Rç˜>$€^„Šdši4þ“ÕÄòª—0iBìAÕ¸òwª2@¨�Ôd ÐGZŽÔø–¡@a(m˜á•f½³àÖ…Íšï³ë4êg„F'�4"£¯± ‰`f@ɧg@�ª6Móß�¾§làyùDÖ¦;†-ë�†žÖ5Îò[ŒNÙUýé�+\±ñÊgÂk|Æ/ÀÃúsêž6IDÑa%Ue›¸ãý¿Ä(ì=ñ<ÃpôQI ÞdßLeÉ÷´ °D=!0_˜C2¬¡™û¸Ás²º3&C§[¦VÚ³ê~N¨]ÊÛ¼rõÇöºY!¬·•Òç˜{ó–ûz¶i}÷Š%CDöá!ÜŠ8ô‹_Sm§&`¿R7™ƒžAïåhnVøë›ÓˆÐÈðmúÄF®p°@Q£�¢ÁÛ[Ŭ÷´½sêšI®šF$<NF­s#~8 Žæì?®|˜šó÷ªYmj{ T“ y_0ö¨W˜ Læ]Ã;fiæ„TœûÙtÒúPnA¢[?-ÊÌèÒm2ÛmñOõo^¡ƒN¤9¬t2Ç"¡ "C`µX†(ÉÕ'eZ|VÝa™zû Âß÷¿xãMXœý%³óÉti¸{mQ62„úÿ/g‹ ðëÄ'£šýŸ´±,XöíÈj±¶µÊw»ÜŸ©áÏŽâþ&ðUF3fd‘†ä!ø'——ºofAùâì°^dL`7¬ÐñD´MÉ2ä9ÃÃ%£@—~ÈŽž ?ñã)@#OEÆwvZÓ‡ŸÿÇÍŠ�z5�ßàÎîúŸ²uÈL¢rH/~$ .žtÿé§SKÏÈÑÀûþª¹:sW›V´Ÿn¯ßç·«ÍjÓàO•ÝéîJ'q›’¸2¥ùgŸÿ?”µui¹nxíáÑ*Ùqæê掙ÛåÊ,”«}'u¾ë؈}Ý]ËxåM3@±1#]Ë_²˜$^'må*®8½^®«¸u+ѺëÑßISUëx3›€wÛ}3yÞ– …1»ýíë§þ�·À¬@Ö81›ý G.·qé—\Aq·|�ä®+QΉI$z'Ë%ÃsŠrÇ1¯ÕzúmMaÐýâºÝÊq� ì ¢¦x{|Ô×!Fão—þ:9O½:âñ""ªxI+|qµó·n0x5?àën’o”@b2Xp5þØ„·N‚4M2_6}Båi.î‘ßË0 ¦v±äù0H#_=HÙž›½_ýÝѲ í^‚š%i©5½Ÿ¿×_Ðú³ãf”¸Ë}@³ _è¥+±� ŠÌÃÇðP}ah�œ-ß?‘‡aÀClˆ X˜Ù'ïGŸ§u”^[ÊŒ´¼pf) &÷•ÿǪùù¸Ü­ý¤L”F¸DyÑBËä5ø/ÕŽfèË/® �µšj|F>¦V ½¢9c¼ëªÜ(ˆ×Ý¤Š„eÈl½6Ôf·ò=ÜYðc;»®Ýx±JÖZøÂäД[ šâi40^'ú˜Ž�ïù“R.ÃÜ;Í�jŸ«K ê :À36‚¿C$ ÛÅžÍvV.þê’�" ÏÒû-OËk³¡5Æ7»·0ª­œvì´s͘L£:0j P$`2Ò¼Œt…¾‡ÐéƒÃÛ–ºmÔ€])¯ôXˆ·óîÄÁ´òÏÏ·½žíxª«Å+é,Dv“kæÏ×§É“î¯rS€ôèÐʶ&�—‹‹:É�û`&uKô(Ø~z-ÄBd!r…pÊ’;ÒræU.é ·>ÉÕ(zD)r8mÏI^-„›h_¢Äöª6M=U­É´ãÉþÃQNT2 æ}FNþT LÅŸw«îÆÞ­sl®¼5öîûlÃ4cílÛýKµ�ƒ?õïûݰ¹£³sNÕJe Ã’\ÏÙ^׋ÄÏǶƒéŒQïì%?[³oLWû6qÿ*Pm×ÃÆ~àêj6¾ï —÷uDå°µ.÷ýGŸõRï…ÔÆ°“±éâ âÕ÷ÞxòÄìI^ù|šN!ªíŸ†©JÒš h›ÌFEÁS„&=Q7TÉ[<&€†o¶™•ßÙù{Ì›„JVöæ6Ý¥´X�@Ün‡² r¸¦ªÌàWòÂ6ôv;hiÒ:fùýKÓ>jÚ¦æ¼-ëdÓÇ*§†´M ¬ <1OUM””aÆBg ˆ©·–:‘•Ðrï¥4´]rÆ+ ‡l)îúð™ÕÈ$‹Æ?ŒÝs?¸©”z±ų+=‡Î±ôMÁ!â\ã�ЦØò ^ÖÁWŸ9>UWO4�fÚ©÷è ØÇ-KçÌqÁsÓ "¯Cœ$6S W>1ÆÄBŒ!LvApXvÇŠ$omw6Ô€²Ý~*”v‡ß;‹eþ/.Ë òÁz¥‹€Ÿ`ª—ÎËRNYòŽÙæfznRR—^€¥ž#Zúùí%Ë}´ î” ,�ºê$( =:Ʀ|% ÷ÖÀ„Äû&¶ YnËœuç®ïÂUûÇóýÊ£ÏÜö.:ñT•âþ»Í.•ìP²Üè0=‚lÔw={ù(ìü¤å—×ÓŽÒv~]·)›úai@ÓæÌ´?ÁHÍzl³ÇÀ×ËcÛÑ_5„|™ í>áV²–ñÌ6ZÛDdml_³�7,2˜kÖµ}ÕqäÔßûÅÌ`«áb[]�ŽHˆ¨�&Ûž·¨J–œ»)«ÿ³º_î£ï\—'y—�a¶G¦ÒÞ1ð|ZT€%믤cÆVƒ!84eíà$Ë{ñçÃà®(ŠºÓbÝåÛÜÉ4a`Ê##yп= \Ž}Ldëå]‹0%†‚G>¾¼„µSêÉß`¸þ}ñüÈÔ_UÊ{DÚAÔîéx÷ù9m$…6‡EŠäÐK–»|Ÿíé(¨JÓITÕ\7å¹Ík6Á‚$JïóÇñqEi%Dš*R’¤Ð0¿<ô$c½�ÅÝÿå§¹]½Y6x¯«å`bK£@dTãŸM£A[Û| à<Œ¦Ì¦Èr~ž"NbïÌpa„‘_“o,®Ltu˜]BàÚ$/óÞ›©Ë@\33@9è5XÊ€�Ôv©½?ɘÿ”Õž6:»Ž?4EHàu8K¹Á…{ÕÕG“n ¶rgãÑÖ‰4•ª�¸Ú ¹¢¨AÍâ€BÿŠÈ(¯wæÚÏN�Mt¸µ¿ÇA¯âóÞ´�%E`ÚLh‹8œp„¨Eh(@Ø ®�™OÛÔ k»1E¾/¡økìy 0e‰xºé·\÷NÞܼÀ˜á¯¿Ä�þ?8è¶Ã&9š¹¡ª:êð j=Û»<-ÛL3,l®^.IY|�ˆíØÙ²a4€ÆsÉÜËêU†z\ÃqɯlMNÌšªJŒ`‡šŠ°1ÝÄÏG™ZJ¶n¼;ÜM-SÖ©@È”ügª›±´:äsIëm6#<Í»¹é¦šî¼‘Ñ¿Þí¨³¼Ëí §Óž $ÅÇʯÃnÆ�Ó„ÚXú°ìŸÑâí}²sêvL8k¹=¯‰³,­=—Áý†� 0vÞ·ô~€„[Ó—“zÔRÏhæÒ¡¥ê;•Y\5�t Ç>3îº KÂèa¶É‘&õ°ßBCÄÚË›ÙS¿.åPùn @‰0fŒÒö9.\šB†#¡ïÖãŽ["R®s¡ïèÅ]þ�õ³àñðís?NkwŸ‡˜Ç (}X¨fDcÑáƒüE±Y÷½ŒÙdfNñ„ŽÃK—–Š’œ"è :Bj.Âæâ‹žõ"?ù1}·o¼ý^~Ýà¿Á ü Ñèä‘ÅÃ!žœãj0�/¸¨~’GùÜSyŸ£< ,P÷¤0´'�5´ ’Q÷O­þXiµçg·ü¸íV3e€îšiØ»Ka‘!DqVW›t3äg[[ý:!0ÊNÌ<Äë�˜�2䜺ò§b‚êpÆ�ýF¹� †�º*/ptËÈ®$iãFW¹�źÈEáù/V–O RÛað´±�¡±>ýìf†´µÊçŽ÷n?¼Ïþ¦Û¸–›ñôw½ÿ«qY“N­=Fƒ²!Ôy¯­<´Ã)òêjÅêØ»w%-òû]—¶9a!ŠÈ¸kx 6)>‡ ß,NcüášþÞw+C©ïÖîðWã�ø¤Á]1Ö‹IR:Ç ö™ÛV/ìâ²ÖÌx<}š�Œÿýpáš-08v¢oyôÆ>Ê¥g °\zžÖ´³3fÈE, q!µ’P¤ÕòQ'ƒV.õŸoWWXcÿéøRÀ¸`A^Í ü{òÈ ¦­´¡4w¯Öpã0§®yÃD@˜Óv¦y¿*+ÍôxëïY‹›nëöŒBÖЯfµ·¿Ùo}1øHù³ÙÅE6’ʸÔÀ‘­K &!l¹ª�Ôø"pãÂ(`­QÈŒF"/+‹ QÈÔ¯[eÏkÆM ðIqNû|6廎xó¾Á¿Ž7jj àˆŒ`Ê®�F¤wxÓ…?}�¥ B ŒÌÎVÛÖ�¡)ÙG ,H CÛïzÖîòÜœ;ý~ÿ øây¹¯7µ×ŸÉ–íX^Ì·Vq»Ü²“9R¤b¦)bhw Ržy‰B@@„Jc €I¢�WŠ‹»T«œ& „Ç�©×t’DF"«$�ÅVám9fªzÖ,…ß(•Õ‰•/ë›�“ûúŽÇßö£º¢òåÿ–ª‰ò*<uxzKC(þ,s‘pµÕÖ�ØyÊLq˜ßÖ(5Ü2ѫǖ–=·Ö §eŸ²è,+«°ŸÏ¦ ÛYs®¹N/ŽQRÜ P'Ì5û`qÅñã%þ©ÀÆe�µåx¢IFIÑ%¹žN²ª<É’Œãú¼íðÊ¡ ‹v·ÆÐ;²Ñ`’tdó†ì¬B&m#®ý7¾ž[9–“¿i˜_>‡r¶î¨q®dl6U‹_~.º†Îûn¡$@îoPÓ{CÆ—×*mÃižœeµ`ïJ×�lGQCÚ¾fºgè/—]¹ïá…xé�„„SN&¯�X]²ª²Ä} áO„,�´ÝVXk.�Ãü/ú+}*áÓØÒùkn„…¤½Žß¹Fœ2pìÆMÚÓ_–¸ã|òMk`äó_@hÖµÐ/£½î׸°Ê2¥²Ê“<"²úÃGØ]­{Î/2+v;î ghäÕ\WŠÄ$íe9ÜNíë8-Ûn�q°3°�­ÀU[—ßb*¶|¼ %µ"^pD !¯8‰Kts¤Æ¬U»s<#žpM�F‰oÖwÅ Yc¤�o ó‹S¥g5& �&.A¬Šc¥ûaÚêAÖùÈ`ŒÉ‡’a{nÒÊ5šš©JØJ­ÊŒ¨f*�Ïy!f$`Ú÷Æ'½Õ®P–‹Rì]5FžœApU;Q I"’ƒMpÊ›ï�B‚IÞ®Úƒžèƒ.§Ö8Òœ¡®Ñ=ËC1¾„’�€G[�Œ�]]à+OFT©uN×ѳ¥ç�< †0™¤wµ £†6ž:8˜æ¢ó¦ò¡Ñ¼ñ|ˆÎÍ;’q÷ý©KÿêßÞî£ –g1È#>iH-iZ=v÷‰ð<Ø'‚üÊ”ì ›%LÍŠ“›�Ø:³P�Bª€Î¡šLñ«¨ÕKiÉþ†˜{cTT¡¯êÒ03°Ö¢�×DUtæLÓ;œ¥$˜Š�ˆ� |{½í/V·ÁƒÍ›{»]ö¯=yhNdÝ]34^‰G Ñ6kúc¨‚ÒW¯#¢ë+í�~�`ÿâÍB??ý™xÌ��[âRƒ1O¥"ô-›„x‘NIƒ`)(6B¢2©Ã½ÕÚVñi½>Néo_Œ‡ö¶„ß×÷?­òGwÅ•†g�rÔx ýäêDcbfSa{‡@ƒ!i aLNÞF]B\v`ªž£TÞ7Ó^̉¿Èí@›Æ�:"Ûtýâ2Ùª¯2↳€?5V�†ôÝzZ¿Ú4ϲÞþ/òåÁF36²/ñ8ÁM 9ÁYoW¯ª×;ãŸù� Æ$ÃþŒG�'ÛöY÷éksH3Žßîe]îÞXýûœAN`>4¯ku«š`F—�­½XäåÖÎüÊ+wG1œÍTIQ KNýüVj®_woîGâ‚Îÿ¿ä°9IF1†ILŠ1!¶«}?{ÅÇÿ†÷iS¨½éèÐ꪿ lCl¸ã²"P¯4®hH˜¿Ï%ÎÑë3c¥ Ç§x7¹º|µÝâôöÙÕ†¤ŽóÝÃñHºÑ!¢¬šFåÌJd({fSuÿÃ,T‡r¥‰íi+û>ëõÌ_©‡oéàýÖã)…º5¶/ø«˜pË¿� BÉyzÑÕhAhˆç¢€z´‹ ½.ŸsFX×Zï³ÆÍÞ(Ç-=…5ˆÿ_e#àf «gìæI‡áz½²ßÕ³ä–Ãf/¥š:¡™¨Ë9¤Y–íÆÒÙ¬l㾡�øBÚ‚ÝšKîðY¯ð)bûïß�¬Û4p]Š¿¹ïôu>—�¢ã›Å'º.EªJ ){ü{óI ¼Á ]+"Ÿó­” †Ûíü(Á”¬ønïL500Þ?V«sFò£ÕßÞèÞ»¥ ®xx.ÕňÈÚïÇ0¿™™o4€ÊƒHÛ?×…ûy-6à2Ææ4t‹�<_•Éôv9DmƒÇ"áÞÙõÜ»— ÀiO¥{ʶz(½÷³`Æø š2"„^&ÐÔõ­â£UÌ«¡Š4½„ºÓú¬»_&ÛÚ½ûÈ”¸ä#ãW[šË±ÎÖÆŸ­«nóÖòù2Q‹»:Øú÷1ÞöþtÊ8nE�Y³­y)º$¸@Òš"f+:¹ØXYHbí¨t(Z<ˆ“ÙŒžÞû=*2=E¥ýÌZÚËñ§j¶Õ0 «Ç¤^ú�Ìb#ÆÊ~–êî.Õ³ìHÔäŒ: è/³©~ p7“Z¾Åhsrz-Q6ìÙ£WÿæN̬äïo/ÔÙ ˆlM¢Ÿ—¦`qС‹dø¦W^ÿÞ»; ¨ƒ�ífWu™¥Ô‰H�ÓA⪦¶£§·ö6mÔl?\V�Ü}ÒéºQAÉpœ=UûJ{¨]õi­`n.TÚÍâ’sÙIa…óÚèw°¶½�eåtGеVf‡+®ÃžQm™\É$ÔÎJ‚ïh¶›Å¢«tèC8¸KmµOl�ÚÌ«“Ê^×áêÜ‹„¸û S×ù. A¾Wá%Ä«Õl±q€ù„|C®p�ÆOõ.ª„yÿVÃ|Ôc�ï„ üåD]|¨B“àG²ë+ŒMoªˆD"obÝe^å˜ÏY¬dh_ÆÞ8Bê]��Ðuv ¦sMÜí7¶i¶YrÅf˜÷¾öˆÜ#x¤qEŒæ3¾\¦uyÂ*‰<ºyÁÒo"Û#  O[Õ}Ö*œBöp Íi��ý•Hv�8펱Fëwæ”´¼(3å˜`i%7ݺç?� µïc¡Íþp�6ëly²Ýq†£x8̶Þ/Nxã»TµBƒ,ŸTó¸ñ¡jbO³ëŒ£)Ê;�x}1DrŠÒQ»Û2Jþ=ÉÒ4¦üaŸŽyûÚ«)’Xc°Xnί¬Á{p±ã:öƒY{Þ Úh Ó‡y»ŠçU×ꪟ»×EÙà0Òyªžs\áVÕiêMªª&Y}¯É!·Ó)S=w>ùŸ‰€aQ*-T'Ìu³«yÙ5¥~U †¹`(LêÖß,fp8Ÿ¥˜± Kv»q`V=áÀëÍ™!q¾‹cÙĆåt$òžÔ!!Ûzp»dpÜÎkÃäèå„Aï›#™ØIÛ§ê®HÝAU¾–Q.ÖßE³n}\÷~“ùGƒ#s6*ý"=^#Ù=¸J¤mX·‡Õµ°0šx³ûïÇ ÙÌ¥9ìŠ,ô¥$O‰$þXÿÅÝ‚^ñÐïÜl½Ág»|ßÃß‘ÅO>i¬üµÝBUj¦ôͬA!]É!wدxa®®~/ øðíÉ4-ôѶaëÃr{yáµÿ_'çk833Ücz¸�Ì^¢ª®äÛ3Ç­E ןmÉ"0vÿL(]AHûãæ be®Ú:_¸Æ7ôN¨0ÔŽôÁ`äÓÒ/ÓÙr¢s2(gT¸6Qcô -k÷d�SÍ+©y©’ÃšÜæ 3±…‹Ù…6pl«A…Ò1—ïví·U¡<™µÄŒ’®�ƒ›Š3�—[Æ­é´[[ލ¦®´˜¬¦cŽ_; ½&Ô `üW±û¶”Çö_õ©\r0¼·ÐcwÔs{n¿yéõçU‹V´¢Ñy'Kèe'@QÖ:¢Ç;™ýµÜ*¯»‹“/ø£0õ±’ÏM—üĸ›¯ò¨"`bp”–@`(Ž¢§o¸·OU΋µö.9µJ#µ‹ƒ¯É$GšªPH%¥–J¾Ó]Z’$Ts0��&Gª)J�«ÌWw¼¸·ÉŸOÑ�„{�!dBL^JóÈA4ÒKñ2��´µ�MwiÇs7,ZW’�’ß4 /@6kÉßݳfKSXq›šý)ŠêëOÙ��C&ŠÅ~¿ìñá¨bZRîË–kõú;צpòZÃÛIÐÏfÿ¼üTFü¼ms07ò�^Øùá+·ºZzë£:15ËKš†°DA#‡Dþ+ZÞûAKØþ{$ÅG¦^¼>Qí˜[ê¹+Ëç# oÞq‚≦��¬ Sˆ[‰ ™3œ™Š'–ÖÝ—Q }5.3Éþåþ‰‚ù¦Cüd.b +Ò†_üÿœ<²ž<{H´@èD³äŽª˜ ÉÑí·?ñŽy™Ùñ¸BÿƒJÑºÈ Å>'oa²÷ýàîT&ƒ„Jˆ”æÂ˜Ê¨ª$hvSàÍÎ$ŒÖò)0m41‰6 œõϽ0PèlclE«ù°ËÚÁû-|�w·øä®´�)z²_\`¬SPлì¡�m-…É3&›cÀmßÁ#ÿ ÷îng,@½lmñì‰E\±tém�N 5�^§.To4/yˆ^½v¤;ŒÂ1YŠŠR·¶_½}«V‹ï$ÑzïÎsM¼vˆ¨ah54$Sçøô,ãób¹|1@rŸ‰ƒb´K¡­1®ÐE%2%¶Ló”}+]¦a©… ¥›(œƒ%îKBÙ30¤…y%- ëkŸ< ¦ÆCL7˜CL6<¬‹™;'4…S ½Ç‘%6ÐsúËõŒ&Šôf0Ý¿o*¥§ü½Î¿”äøë M0ª[ä-ˆŒ#°{%@……ç’º–]4«¸šÕ`Ö”`øLN'f,aüŽ0•‰›NJÜkiy�r0c?Jƒcv‰ò5*“?üîדX½é2¯ë!1¿‘Nj|’Uj˜¯³ºÑÛÉôA­7Ý yùB¢ SA©ÍG¿Áª8ò³éó¬DD@Ê…Ø««—†çQ þ­“R™ßæ�âßG8:¢?söW6yò|�µn~‚;bC—LÕEñ‚ >¯‘xñ¦qí²ê—•ê¡Aš“s_’°¿<½vt/°(¿¿€2€üº�}èé)� ¤øY [ûÑ+'ß&\Ö�åh$Ãu—ó36Bö©¿ïÚk¶ÝßÂÓ™¬FªA²0\š¼åt‰Q¼�•þÕöÖ÷}¿3ì_1çÝ@gÑG»Âî¼ÿo:~¾ÖIÀ‰—\DxPƒh`Vs6в(>Ëï¥&‡eßL­;ì…L£àv\M_J%§”›å[ät+~ «™"ö½òœ[e¾êE5%) X-!.“…H¤ÕŒ+(II]½6B¥3LQÙ¦á›ÍYÒký|@q™òôÿ“’-W÷¨;Øb¢%`ÇÜÓè»™!ëRê`-¿ÑééõYcŠ @pfUr.Ž¢Cié¶›»|¡Ñ‹ô˜c½9“œÉˆü~+˜hWX ÷?½û‹Ûö~FÙZç»ÿuQ�7§uÊ4êaÙÓw:à“Dˆ…¡¨ND"p80üÿVæ->l\¹µ‡áš=Ö!`AƒÖèÍs¦­�XOË‚‰´=®†�jÃÅw�Q–î™JWƒEýO‡ÿ·mŠ¢aâ§.ELQY—5Û,2Cë}ªžºN¯Q£ óï8cW1»ú§E¬»$øí*œÐ, Ò?m -²„”CèòJ\ü¶f§Þze¢© e¶˜Rf&˜ªG2 g)("!‡‰‚—ŽŠWûôð;›÷ÿ_ÿKy·úu^ e•á•i�3Ÿb¶UQüÿÀñZ€7ƒIÌ·ëÔ¶�:–ke) Ù aô÷-Yż�¡¯AÝ­Q[_&­Ç–7ØîÛP°…hØû—6ç+ÒùU÷Þù…=zArÎ ¥*�n°c,ˆéΘî X¼2á-UE‚,Išµ™»””4-«û}¦Š ×t»´ ‘2opÜmÃ'p$笻3£±¥žÐF´^.€9ïdÊæ½ÔSc˜.¨¹»³»¹¯\)'ôá‘s~fãWÝÙ�ë«ù¾Ó;CZq£GBÆ™,ŒØ…]<5£ÄB=³3 `Aá©÷BõM=L]¦ˆ¸ªKbýÕÜl�8àn0ÚÜ*—ø?Ó/Tkü œ„í¿uèüø®e{V2(¤R*Öb=e‹¤bâzÀt8Œ±ºÜ \ÿ¶½Ø‹ö†>÷.ÛmÜ´ùB÷ j耥÷C¢5HEB­p�€Áï<Ýs­ÙµÝ»*†zuÈ}éF 3¤/9ÏMû š[> UÕ‚Jù%Ù2Sð ²SÅ9è0ÂuÝÈGcpâs]”ÅÔœo¢f‹i“�ÀŒeÎs½q'‡À ê^lMÃ5‘”á8ÐÚÔ/!¶'!ĦÚÉ ëQc†3$é3[ ‘Md Öšoð—‘\°)f©ú‚¸ÉÄ’ö%¦x¿ñzDZDûªÆJYgÛqãŽ±ÑæPäb!Rˆu£àÄ'�M\pŸú^:ÎÓI/žžžTMê(p<]¥rÐê?ÛÙ,DîÓôíÅ@a�K´„¼óçÞhýY~=�ÎÎÕ÷üêèÓ»Wð³ëfOç\”Jð—_ƒLñ }KŒ“Gn:µµU=“µŠ?ŸjÂ/²{NP¢šø²Ð¢.Î�B[m-�YªMÔ~Âó,4⌠]†q¹ò07ìr²Ë¸ÞGש€hãûè��½uŒ?%ªÉÇ%Œí5— ¯a Èûb`Þk¹=Ã6WÛF 1$ J¹àš%ý];Õ‰�±‰6€¹Ï»!4¹û7ôöû¸z+HAvü+ö½‹%“¯ïãâqÝÞ夓fÓ; •ó§ÄE RÕ4ÎJTP¼3D(‚™!’€i0‚‰àƒd¤Š&Š¥"D%D Ç#�¦Tä^6á›JlTÊïÿí®»Z9ÂÎlj¥ìð0nFáÃ;»gÇŒ^~__gï4LþNÙ ñ†«�4ÀGîc¯¥ È>»Éô.Ii€``¯úǤF8òÏ>ÙÞ­/‹ð;¨ix÷éá´a…Ž<µìÜcƈfH�Vˆ ™c²ºkvöôÒør¾þ 7t蹕¿ìÆ€)jlßåQøÐZªÇF6ˆ™‡~õj¯bƒ ÍðÒ¬ÏÏ%nU~_¾ õeýÍ{–{»?TV„bÓõ3ÓŠ)öy³gNÍ©��ÆAÀB±biÄÚGs¼sÚMTU=϶šÄRïôn$TZ7råÂ�½‚ãDŒFøì¤’÷1ç1—Jž #接†�ŸŠî¯E®ÜõÛ"ô^Úæ€áiÞ �¡xE¬B{•Š ‘PB¨æh¥Q"&\±²’¢SˆH �B°O13ñº~}eónâÓìˆ-½:Bbwïk8´Ê�ƒ\¯Kª0Ñg})ë·Ýú�q_ÜPH"3Å&‰Ú¬b­Ÿ¢ùím{ê6Œ>&‡3 @€%7.IH&d$ŒAô«LI¡Ðð@5È\bü+Ûg¦sÁ)Àãþ„ ÙÇ ËW@´�Áð=5ñÑþ7yº<% ’¾£LÃÙ´ŠðÅËoû¹%¢PažÈÛØØ0!­î­7Üõè×@ƒ½nµ³«¢i0O—Ä.m©tUÛ—Ã0,á„QO\¼ÒUHö# ø‰Ù²dYd§&À<+;€�vïØ¼êçM²ÓÊr�æ_Ƚ¯jêÓyLüéþ¦õ­}ļHµÌ¡4³§_V§vÛ#̺™Øäâ :´(H±ŠMTÑøí2²L}般†›¾ÕÛÀRFdGþÉ02·Š¿nÚš>2î(ÅKúðä°� !71€eñBhW¬JØÌ¬»´ÅÔåáñÆ\Meëžñ­PûüP·°Rd¡##Mp½¶â�l¶@1càÛTÐévjÝ»wöé辄µ¿÷X:íe1Ä,kK…'±yïØí¬ÅZ�5dÌHmôF6IÍ@3gwŠlÑëù(»w™1[£Zôÿ+G†´ä·BP÷ú/B% ‡ì\§˜#Å\µ@wˆ8#«ð༌“Ÿ©iâ+¿ÜVºXä’©ˆõƒÜ¿ž¬ñîˆØTwé Õ ”ò˜|ÜeÌeÚè0Ú|J8X„\ïaé1~Ù�>€7H{]TlbÂî %‡ôÍ~nšá^ž#¾mCc@i´pÌI"4m¾ôèÞÅŽÖ­¼ï ‹‡]€ Á'J‰JHêš:„`”(ÿBMŒ©Þû`tÿd•ÿBYýU—6]~bæÕÑŽdÇÞ²$ºtÊîÿ›.ÛfþMåÅÓü¯{ K*Û$!>h �€ ÷ Gô%©ÑÂH½Ž6Øû’� ªÔâ@±¹£3”lezüòÂÂÆÿk‰ìe×EQÞÝQA0{/Ms?m$²æš¿¢ø‚§‡Ÿ¸‰HzŒw¶„ `p:øÒ&Щ¬äZ6ïiØGàr/¸�F�.ÈäOÚýÙ×þk©Ûûçw÷¯MÿÜ9‡m^c[x6H³×•®nËN‘[iihâÛA[[lúÒ2âÅ$˜‚¸Ä-‰Œ¶ÒP@ æp¢ø/Ýz÷oøxõu+µ/ŠsÞý®Ï'g ìMê}à)Hs È Àè…‹IÊ7¤™žà‰ ¡èª “JyULL“Z ìU­¿¡±ˆ£²ÝZ`âÛ{W ED„&›i -ÌæbAC Ú€ö0ç°HºÁVèHWšG#^ƒ×aq«�Cô¿ÇßóÊà$½ìVM$ƒo\Õ·Å$w�^!"ZÚHFÉ�.�ÿŠ»&Qº­‰�µ´VÉHF½Ì°$ZhÝý‡ Æ1•Ìæ ¥ê�–¶å ·kôõü߇¼jû’mWÎÛB¥$Š|tíßu<íÒW¦�~0 ËAïßmˆoÀ`ìk‘ôº5Q¾O³?sÖ=ý91F’Ï ~7àÈÒŒ u±MsŠsÓÁ!Ðóú'mºþ û°¥ç•´¾øŽ¾¸Á¤[K%R¢�‹èNlˆ2)¯WŠ›+:2ŒÏ&œ@@ŒÓuÍypßž�áÆúËVpÄeG% ²8ó�­›yFó ߨÕLolª¹(Ö_Ó> –¾×N<®Úisû–vš»/ÏŒ0­‹Å�WÚ�ÅúVŠs~íA$GIz!ÙÝ›æÛnhÃÍ•l)¨ý¹âáŽhóÌZTÂàD<¡|^ uõõsRª¼—0ÎYÑЄŮªÕ—¯¤_™à ~Úc`kå•­¤ÔšûÀªtõÌ�\rC\“ÒG¡ý©*¤h¬þÀ¨ÒËC-¦ê‰#‚¥§»J°¯—¸Í—Þ;휭8ÜkDÔ`3––nç)¯AØj-¢Çv‚Ü%{K—hï>>Ùt÷v€Ô��Ò.ΰGœòØñø\š¥‘/ãÖ ¤Ñf ŠAaV“i@<óIËê¬0ÐqdªŒ£¢)m%8 rsp®D7Ýï`yü–‡m°qZ– µ’šª}e]Fº³ªc¯¿ƒÜÊÕ#4­eNíÑ”±Ì|«Tx;ûÍDŽó”²‰O+ì­ý®Pйpáë7cΉFÎb¢­ w·znÜhšbe~óЃ'>€ç ª³OX¸Ch’g<Þ‚µÔ®H‚‚èó¹;=‘Jž/ò�vèF¤ˆn»náø°[·õ®Kã-„4Ç8†Ym†¬–Òøv:ç ­Üà±APLaI)¿’¾WÕ©ªVá„|z¹#�Z˜§”̼Ó3κx‚˜l»úUô¿F –²’´þûV¸Øá|#üí¿zÝ»‡fyX6o­^׌W_Ôu#<þð·Å«�ñŸ«k~|7`.÷1õö&mçyýh§#+3‰—>ç…Û¤]ÔN"»‘e³–³ç >'ý›�)V#Aëún��ŒlOœoüX›êí�g~¨a Åñº‰¸6ÿj�£®Å#¸ñ0âþT%z›ÒÑ�f‹ëMt®ö¨ò{5\Sm±aÓÏ0½AƳõÇ=P’>¯~¤XÄ£¯» ?¦Ð¡‚ù9 ÌÃ;Aç÷ ?dÑõÌ@y²þÃý¤Šÿ‡{Å–ŽÓe�ƒÕ|<:úî{~Ÿ†°®˜I{vG#?²Ä©b/Ïsƒ• ?a�/KÝîÉ|�zß±VRàÚSMµ[v¯%Ä|¦P-ߺ„Z´‘Ѽqw7¬ðê®ÒëŽ?j²�6W¶ä…ƒm>ÿ‡u§²“™â†ÃžPÉPhÊÚ£�ÄBZ‹ö5`" 5»s„®sΩL•À Ní�íÊ#OI„I¹+‰”É|ôhVZ"Ïò`÷:õðÍÌ0– ¸±|‰ ?xÁLKÆÈºp üåûôK±PññÓD…Cì)Š,OÏûô¯àþÛz¥¡}ïÂ4¶…:“"깂%«Ø�'vh¦®*$idÚG×¢Ü{ØjþÕŸÌáúU÷R>·«s>‘H¥Üà¹áš;Ý|_]ë_Ѓ�ŒD¯\É“ÝðÑ;ÂàbH“$[IØ[ùBö èi$‘ !� �ïH€j½îÖÜwÁ‹Lשx Ab§N(ˆÉÊ#w²õBSœØUÍNˆF&¯AÌÊž×Çá`Gå}†Ë¼×t܇cl‚žŠESÁdƒø êg·üš?gëaܯïñž6Äùz(H]¸®\šêðÛÑ»f‰®&cšâpÅInr£ŠRu9-×£«—gàæ6ìµüIÑ">G­Wl§‰£ù<õP6Ú§\²�Ðn€\óÛ wûëÅ29qŽeºŠŸQжÊÍ=öTñkãÉ¢¢ˆJ¶ ì¾û“æ_ЯƾL׫ûlV<˜¾ê‚¶yÌ{4Òºª’Õø.ëîêóY}5Ø-¯v*ÖhƪˆHÉŽfŒ>bHDÔ˜”€Ëù·¤ÿ¸¾e!]‡·éåÃ,-Ï�½Þ–·ù6¯OÑÉ—{Z:°Â±V†ÙÏH¹/$VГ‘â¢ïÓ‹yz{˜Vª%qÈÖ¤Ñ&ä2}ÕE"ÍFœµ×ü Å-¯æê»@Ïiþÿvûf•0�®ÿÇö ÷!»V%\ãKUã«Dè7»ïž„Q7ºJ7ÜD@M¤ÚäýÞ¬7¬¬Bîm° “B¿÷TGjýù"ký†Tþ—GšÎö­|ôHÞœFX~ƒÔD–Âü)i‰˜ƒÕlõrËóð×e‚÷ ò¤…ýV$…x4QÞ‹ôß–¦¤B?ÖÔ÷»Ú¸ù…“Æò!4˜™î! ÂhÝ¿d¦âuÄa‹qÁϧ]›×ï½íË¥œïvø´1í06'öÙ DšI]hJIØ–6‚• `’:"æMÞoFåŸk‹–ô]I.~l$‚M 'ź_"„’Oõ Hƒõ H0xäÆÝ®–€ë—rÑB@û�½ö„ E +ÉÏAž�?Ûæ×³‹Zð�@ÏOZwT ;Ë5ëå4ÿ»9î{Ûª½&6W­4Ùÿ.„JMO¹*> P¹÷)oÚOÞ­šVYÉ|‚qœ‡ÃÝ©,@xšé$áN"ÏOâ&§«ü;øÕ¬³{6³ÝËJ‘È X=2D¬)ä%ªRÐ�Þˆ[(@„@(Ú//^Y„¤UB!"M §®‚Nå>­:çwh…~ßò`rîø¼fË ˜†ÌÌ“/–œ«tå¿åÓôjÌ/E nwgT…u�¡•W 7kù8tÒ·1Bm¡¶ÒÚÀ?Ëa½ã€üùÉø¹øìK=fÏoô cï%yÈDµÁF¨ˆ¼8"£‚`”¤Jâ,‰iíÓ¦i¤ $Àb€"Œ³¬4s~ì¨T%{Úu9¶¾å˜‘ì• Ìbv3 ××-¬*€5Oi´kø"1œf‰€©1= âÈ’e‰3¹ÉF¨ Y%'{Mª_|çoçª'Ÿ™§ÑÑzöŸ: ™q Hø�l™7;Q+}p¶¥5.U]&’”‘")å£Â+øvªÐcˆìúåD‘wø¡cŽsóì¸&uä~„J|ÈÓ´Þ¸ê6‚(Mú\�ÀÌØ¨]¯‡šëäí×�¦·ÐÚó!§*jñœ8ž¼·ö<Ý}y µ™i÷¸P¹‡�væj¤€�TF½m|Ð1·‚–·¶ŒÃk'î°›ÅGí�H|éÐÞ´<©² P¤qËÓÔñ @e¨kàX냩ÄXy{‰q«aO÷Îÿš‰à�Á‡,ÚO-PyK4ŒD0&ö%¡nT„_yZOuF�9¦žŸè¬a œûÏþüóÑ©™® DprAÎ<â_[rë×p!Z\‰êÿ3ŸSx”lõißaS† JÊCH–»J4…FÛŽ'^gm+gãrÓwèpÀqꄌˆ±×ù|”,Õýרn1ÚªØAÿS ëzQ¿ÝÑHXÛ,@>ºˆ>ŒÄ{\ª€ö©_„óPVù÷l{»9馂—͇“ƒ'\n¢Ò Ò·%Ó9´ØaÃAk`\Û˜¢WÒ¨`O½šEÝ÷e4{ó%pÈ­þåÕ¡ñ6âï·oà³ýú•¾[r3@uË^-êQKZ{�#8-6I)!.öI£RÝbˆ­P¬ƒ˜Ç"¡q[Y¬œ[Uhõ(ÕwŸflR”6L Õ�ï(ïúÃsßRÖx.@Phߺ›+îÆïXoýšßècË7DØ—)ܰè5ÓÞ|wÞ¼Õ¹u*›BSDÚ(D¦Ô¸fIª³*¤;×LWðu$£ÿŠõ‹>êÑ7w)ãÇKæÊ]M-ß½´…FF.oŠžõ¾Ÿ ¤ �Š)S‘l¹9¿ôùåGþ»8¯vù&Œr³6øK>˜ITõ1/�§èâÞ;-Fƒ/5˜ÛÖjÎ,[¹m@�>Ì©K‹OåHS ©m¶1¶»±(C1Qqè IP#’#rclCÚº+�\ÒÐcè_±« ;YwÀ‚5Ípx»¼;_ó´ÜHûÙã õè?.B9qœ›:¾wo&µR¥+m}Gö|}ë:)II‰V…&+]ì(“z©„• EÏåîò…h�€•ðx{oåËׇRkhY¾ÁEP¬´÷š­®•jÛ]%ÕUÅ‚RB«M¦›#‘Ž@äbuÏþ§Eœ ݼ•?.y+Ñbf\”–‚lÊ^Õö”Á–/ÈžÁ„nœ2F6L_¥é5ƒL/ÎQ1àGÅд0"û2Òvoæ?×¼¦©q7Ù(`Ú9·è“mðòûÚxðêÞ¦Ö×ü¿=Þõ°B޻ϕºwÒ]t÷£ñéPÇ¥ðhH:ì¶�òÖø¹¸`e{{Óe»­B¡øzw½¹L²§ÁT¿ö Víi<™�uf‹þ¹­Ž Q®.i’�©… Œl bÚJ˜‚ãH¡ô=ûxôûÛ¼¸vÞòc·›O_±Åøz­ ÍpXoJF:¹ä¹æÛsu­£ýÿjÎËh«’ÌækŒZù€“m }Wñí‘ÀÒö+¶¥s³?‘ËH— Bö[?G>Q“wGG–¯täÍ×�lLJgØ�û<æ]Þ¡<¨ "¸Ýµ;m̬*L‚ÅLÁÁ"7lÇÄÕg$K%“UÒµ<‰¦J¬[Ã9âƒþª�™ÞÃCˆô_‹•ùÆjL T¾´�}W…/Áfn&#œV°–î=ú>7^5¢ž¤°A7ño²UÁ? ¡ºi»7Ná@}2rývkžüNÆ…afC”†U}¼[�À¯­ÌPÓ¯Õ;âul¬8‚1ó¥Ç¦Ìjî—8LßH6·=3ÀvþŒ�Ž~ËÃ$SQF3óÈœldʶ +H„Xö$!ÎÏÐ÷Xa•I{cƒë™|÷9…• *Œé¤’mŽÇ'¥¯Ê »4ß§(x»JwµÖb#1ûûú~СN.>"lÅ솇®‡\Y$ÂFµlU!°©Ù�”ö°D„FŽôå„Gtœi¥GzÓ8£Åò öÝÚÉ|0Ø~ì¦|.•¥ãÆó:L:‹ø`·GÕç¡÷äá•éhÃÆ†""áÐúïnpG-]­žoòIS<ƒªR§]j®—„­^Qm­lP‡w61®;Ëè;@ã;Mñ¸ ð+§�ÌÑâ6Ü¢ñ�€¢‚®ú.˜õ|8À:FK¯ �\+’eͧ£˜8ùµ&üŸ^õ9»Oà)5FZ…kZÅ8O…f€™¦½ß÷D�Ì ·'8ôô�*šÔ댑;h�í‹Ý@qQ¿Ä+­çl³,¨:)I²‡,†h.ñ"«”òm½ �÷®9ïŠ@à·\5h8ÄOÉI ˜Ø¤Ù w£¶Y»®ƒ<0+ýW\Àî(é Æ“…þÞpÖÆgåÎ^fc$ÀöŠi…áUT}.–x5·AÃŒ3¶Ù'åDdO$¹ç'ňm!ÇAê¼Ó·�w ÕÂø· nH1sõ�6ëˆÛYîÒ¡8pfh¸'jé®™½>¸*ÚíÉètEâ¯Àªò å$¸ÌÄ A½]ø,m4Žèòë[¶Ö«V¤D>ÜzÀÁóš‘æÅ–³-üpH¡Am†JxR˜D ÛÖ�›íȎᙵ¹ç½aêµZq¥®NEièZ¿·kªjLQd âóÅbŸ|’/õ2ÍÁ{ˆ^8z¦!×T\ =Ô Bí2ÞÑ á¥�7ë-®Ï|ˆÑÈÞ4XTÍš�jB}$WÖ·3<ðOW”ˆ’AQ/ <™lc§uX»ª³|/Ñ8kÀ�vÅí:ÙÒ¿9w†¡ÚP–Ò±ivq/Á&Ó Cæ¨û8ŸTÕ©ûÃ>s8ì—É­"¬Ù÷K¦Î£"£¼!ªVϹ";ÏÍ×ö­ÐŒ»ù’Xáw!m§²G ƒª=‡Êvwy.¶`u�3ÄüEàç,ﱉƒÌÍž>y) ZŒ�G;ã§Ý �:ÍoÌN¥T¨·æ+ŸÇFV—å…M[ÒRœƒü$p£ó=9`ãî—…·ô¾-Þ[DÄ饶¹ãŸ¸<ò~&ÚØËŠÓ±S¼0{øÃ‹Ó´|um6;~˜+ÖZK ÙþξœžÄow{Ž5€=º�Bsü.¢wi!=çØÊáâýëë4¯ˆ+›§%Æw¤¥Ú°»QM_/O1۸ʸ#+á·Ü�,v.Ö¸2;±DªÚQ¯ýKϰ¸=øf—²®,«=²¸óGúÉØ™Áÿij…d y¤Uzr;QQË(߻à 'Ø€†��!|€¶Íþ††Øhy3Â,6g—ðÜÓ2N®¨Y6^ã±*¼›0;µx%l?&‘,s-ÅJÜ V®B”,­9(bÕîÑðLPû£H<8¦awNlÕ} “¬C�#™é@®Ñ>ãØ¨w/07µc;ÖÔ &@,¸Ç›#@ÑÁd ¾Àü>¨EÀ)$«`}¥¼Liˆm6üì�ÝP½¯ù¿:b3ºÚGB†¡ ð²ï,$hko'ÍM3z=hÍ R…êJi2eLB3pÇ>ãõž·­9Í�ß>Æ,S1ûÛ¿Oô¿u˜¾æ û- õƒ šÁ“Û, ¨¬~¼’8˜¹}ˆÜÙÁžßwÌx›�©æ%glÇ2$ª’>H\ž®{�TÑB15Ð� $[ÞßóP/Ò¼"žW‚Ê®(E¶…§5¼ö[‘zy|Jà�'öÿW¶ýô°Ÿï!ƒ\(e½GS C³ó q=P~gá aÀ1$ÏŠ¦B¥H3Y¨èf/°ÒnÉRð`Ç+véy¾.(¹‡H�^Ñìx¼4 ê¸ä_@ØÁ´Q¯Ÿ@~¬–f–銅÷ �©¤BËþ�²hÓùð ׊±±�µ¾À vB&f„{¬åx´JÙ]†ÉZE¬&ªs´.Å€Xe]{xí¯?M‚?ù”„®`¤Y]ÁUT?b“�±±¤Ø…ÞMË„Ñ se¥a �›²b[]à‰%0@Ä‹Í,ÒHÁ8H@ñv˜–Ǧ¸† 8ÀÙ½Žïvt/;KÑi$0l^ä&_ë˜×Ó)à ý²�Z¿I¿Ïo6rÄ+ :*‚[ö™—KykØ�_,ü˜ËúÕéßõo«[«"!€eâ0ZFk-ýÎÊÀp«M}B»ù}7¦-ûH^¢�EˆHTçqý‚�¶â‚´5vEÙ ^h/°.4Š÷î>i|7 ¤Y½ úGžÙü¤0äbWo@š\ÌêhÞ¿™ÆÉuEvYÍÓB¶Ð„fmˆÚÅKm�…€êÇý Ì·,y�ž³[†Ð˜Ä�›òH®½v ¥bƒ,io¶þÅï*K£°ÍÔÌ��)+=ï§TÚKÝ)ð×s¦1é�œ’¹,_äÊ�™U[÷ˆ'wV]¦\±_Gÿ£ÝýÊ©×I§»‘þà× 4Õûý~c»\¬<€0³ü ¯ažS™ÊËýVÝG#ªwR!bíòä©(‰-!ŒWí¢ûé/웚å'j#v Og-¯+ "†!wEÜ9èU+@©v½#öÔsÛ3‰ƒÚ_+§½o笕Á, mj?ÓPÑnÌùŽÀû<ͽWÏ©2š«N s<ÕÝÙ¤ÀÆìŒ '[=ñ+�_ñø¤–•æ‘›¯nJ¯]¢à¿­»Ùÿq¦÷ Ø¡UËÌPKœ¢ ÏvÅi€’6¼]è^æ›=‡CHDµÀÇÁóOž|žìÏ®¤uÀ ¥¤F’æi/÷|ð‹­ w�Å©„ØÝ÷ßõJ�_ÅbùÝ7"XðøÂ¼VütOñiCò5b ÄÄc{R05%kLëN—í}þV9ŽÌ›§ÿ0­eçœBj%P`7HÀ Œb£.&³5?"o쾲있çòÓ>ËÏիѪ”Z÷ì•ÆY»îvïw»…£Ö¢×ÚjÚ¥CÈÔ™&/R3­ž³mžïv?õPm†¦Þƒ>^${²±þ3Ø~xkï—×°x8oUq!¦I‡KË{K½�áÍNÏtU~ÇT—¡¤%›Ïg±4…{›ÍÕ4 l·:qh•yøxð\ûYN½õUOKøMˆ†6Ìrõ¥¯Íge#iÿJ™ eæ„T'ÇêLEñˆ(/>%ó%“<ÉzIm´ ËkKLc"ë*I._�`• qIûfZ–6"KûëÀ‹l›t1± l@6’�¦!� c[oê1pKÅË«¿òü·´o»éo0À%ö_0ýßž5$Y³õsæ(¬ŒŸ¶|;eäïä<�6 Ïà‘Óø4óµ�cjGÒZÈÿñ1îÍ­u‰$¾óDŒ´ÞË Œ“'Þù3ÍLü4P©›œÉÌcI‘D@@ÛÅ»^n+¨ótcõgù, yÄSÎ$×ÌÊ-³øÝÏ"À39ÆÕ‰ ùO:¨.k ÛDft{9ZO&=ßiH ¡¤íî½Ý`q3îxòsp|Wª Ÿäv‘S�Ó”‚›â™ÉFëX(뙵-§) •Çå²ÿʼ›´žýbà»õ©U¨äi$T!‰¡ béÙühÜ—±HƒÆÄ.ÅŒJ–ƒ3Æ×H›B§OÜö?�ñ©BÏn/°ºj¸FчCïNGšD‘(€›J††`ƒÆ•XÁ áÊL12‚BHPÌLÌBjj œ¤ ŠD¤¤LÙ ˆD1±ƒÍ+޶Ö„’5yðÚÈ:´m³,7ÛÀ!ƒyï ¾PpÒŲÅ3™„ÙêD+.rï\åã©*ÚÄ•y` ,RI0`ÁŒBæà’K<ì� XÒ‘m¶1¶&Ò�’`%ÕŠB�a�eŸF¥ä<�F‚jý9^⯑±¾Ï ïry¨ãɳ*54JÜ)‹ý|òZž¸ FÊæ±‚£-A俉%×Á&cÓ|­z/y¨-P­H€¨ã@’ò× I£$K›"¡=ŒWtäá"Ón,”ãn‰m'A U8U3ÄøœùwS§Gf{½n·‹ûUÎÖÝ:j`ŽvƒŸ¿ã� fk÷äV! £—’ƒ.íʰ?–Ò•“a£d…—ý‹”ˆ7섟M—8¨Aâ`©«{�ïÒs{¶@n/ŠH3gßÝ|µÌÛ� 25½ÎºîÚžrÓovΚ{-Íÿ^òËv{wPü gÕL£~î ÔÃþœ�UÓTƒÊÄÚ-äü¼¨AwŠ"07Š€ø9éº`«¹€^hÆ7þ}¿ÃA…÷4~û™(íºfA€b"–îu hÚ»B…š°ÃJbî°kqÔG7 Úi\–”o‚™¨=Yoaõüæ™+ åå?}šß¤¿çQggõßÙ nÑ}÷ºási¯‘ƒoøZír-UÛæ $$^ôë¸{¸®gPR„œúq_ŽÇÈž3âîE6Ð¥BArxJ|µ_es‡z¸"z¢z-º¾rç�zŠHd\ö€zγ\FL¥²"³÷±YI.ˆì¡‹põ7óTDö°“ø™¤>èÛ5튌qˆŸ÷» ¤lZІE쀦ôg=ÌLÙ` Íæ+¯¬ñëÍ@*pÓ\k 9â(RH“�úÇ)¨Ì„ó ¦Äks'à�~5^6Ö(L»MP­fGº$¡€ã°RUÈü €P-»�U°·§ñ0ÅÜc„:1ÁßÝ…9†Zc¤ar¶3 mÙz�4»bî‰Y,åÛT0„ÇSiøgQ¡ˆZr3÷ ¨6õ�énöLj.°À«Î¬¸ãˆ#@¯¢µAC œ�óÕA9·Ÿ›{†�k5>ž¦fPùvüÆvÚ'66éó…,µ¤µÈ‚ü¸¤ ˜zʹ�l|Ví¶� ï0ŒÅ}áÃU ޼ 8²Æ•<9‚�i†­d$`Ø”ý Ò¼M5bü©7¶>b*Àÿ›ÈÓ¬&ý…ULûîÈx;õ U½ÙØ\˜™Iñ¥vVqeŸÒ}Ûi…4 ’YFk™Eh øÜìdô¿ŸÅ_4/¨ždU£} 1ÙÛA–A†Ãƒ@#cp÷îªm�ȶœòÁ¸Ý›G'ãH…²�pps䨩9(Š"åFýǃY«;åä o÷-™4Ó£©ƒ­”×ý.Ù( ‡Ý‰„Tab4h­Ûj­‚ÓaJ~4w/§f1 ÍôlUXÖ`1s\"¯UÇjð³Žø=f%„ä\xoÀXr1¦2 œP DÇ“Gno™0W©‰Ã':ª FŸSÅPÖ”¬}BaXœ±`'° 4¸îR׎{Ož6R¥P<•j~Ú¢1¢1Tš¨xs #UÌÊp ˜S>‘ èò›¡ŽP‰Ø�ço9yE%º昤š«ðIvš„%Ê8|ôÂùM>71[ eMʪS9)Õ§‚m–«!ØU¢>z×bͰ›ÌÛtcƈ ôB¾d´ÌÑ|ÝïI}ö"yûõ÷nußkDóCáë=ÌŠN¸¦�¨rä<Ø~¨œV\±µ³tÀºhç×á�Ùù {_dì�ý[dúýÁþEòˆÔ!ç_äfû\£tN[.öŤo>µ¾ `®?±Ôÿ·úz�ðój创ª‹šµ²Îöd´¦à‘*Ô§` ©ò\Öµ›Nõˆ.�Ö9õoóí÷ríBëZ‡”úìšË€«`+¬ÉŸs׿ÃË‚êRöýËÙü<ÄH@ˆÄD˜¤ë#Z¥&V""LMµ‚Ê –úÛ?G7‡}1](ù­ ô´ŽëÈ»Z 0EÆ­0 wëýaç 1¦4Ú‰„œÆií̬¯…µl6ü¶¢³hºTŠ� IS½Jã¥êS“ѯƒÛˆ¦}ÞÅP€G£.9¤%Ggô¥O&q\3Ç0TttÙ4T"¤”@‘�½Å ?ñ¶aX�.Á„tlÿJU$¸‘þˆ#ÌÝBÑ8êªÛ…ó²[L¾³s$t Iä¡„“A¨„×IiøS“ºÿ¦Áx>–NY^·£úüt£. D¡!’hHçbD¸œ ÊÀEL¿5ûóK[t\m�cÿ[•険é៦ÀUÀˆ 1Ðä„(C+ý?Ï¿Î1Ìg5¶Zíç¥@Äw†r²²NK5×<Š“-Tþ £§Özö“õ»¸µ¹.–~ÛÁÃÁú>×t<Ž–Ói´p4g{ÌÙä¹ÙV€"?�" æ(ÌlT*”sзq¬�š~Õ"ß¡ö±'5-ê5`hõaçªÀ—!)Ü PÔ´Å ^Ž&†!¸¡[†ã¢–òäµ3-†È�]c»È—–©I}¿…÷³™ íC¯gJኬ Ú,|p^TĈ×%î]‚ÕÆtqõ{ü¹p`ÞŒ9Y]Êe,‘ß‘,Ü{1ýK”€-19 ’Éõþ¡�‹ïÖÚË å`hž?DÓÀ«×±d®ªßqòô|Öàô¬ý{ ‚Hu ]€h2 ƒFÆ-‡òˆƒ¡ÓnW»tö]Õ›‹w'ÐüZîpÿÝ¿ÁäöúÆâÃf÷{¿ªGÀ»\ËðCÙ3ëÆNp½ö�Y®¦ÿ8=˜¢Í]¸¨Ëw¿ 8O¾õpßÒûn·"�Øh…¸"\4x½zcäðßZ‘SÓáßú^?ɧÁ’?W'/KÄx¢Ô†µAf|TknP *X`úëPSsVW^þ¼W+ˆ?Ú6ëQÐÇu1ŒŽ@o[$šb”ÞfqZõtïÕ%oÏ®9³î¦Ï¿Áú”›µz3pñë~oÝRta¿§ecŒb«™d5ëNe¦ _«Ÿ' óÏ3>ö|Ïßy Ÿ{±žµµ¾ªo6õR{Õ¡§‰ã²‚pˆÓPç5&Þ~Y>Âýmˆç%¬3ñþŒÝˆ­Éw'ˆß>½"ZJ(C·©ONz“1”褯Bƒ´cñ: ™òWü}tçÈxW/Ľîžõ­ š{"P숒N6ƒ„ä (�#<Ï«Á×p"¸ÈáãÎ¥wU81[Ž�æä„w „Þ›§áåµÌùz2ë²Ðzû<Ÿàú²¡Úø KáÐÛ‰ÎÁJgŒ¯e~ìÊÓ2^Ý„íù�«àXÐÏTh'ä7¼C¡šeéËÀv`^TB Tç¢Ý ­A~ïóZmã!ë4ª¦A’aÄe±Dt”ªïHKχ%ë(о7ý{¦�–ç@®ùc™… Y �${ø¹ê…½¢äêY¡îv³Nxº8g_»æ /¬[-EcûkM‘nü;íI.ÙDtµ˜ËÃÙùn[*‡ß(xÀÕ—7«ÀYBT´—fÉþ¶J‘£þKZîöfï_ÄX¢æÿ†Y¤Èv÷w®Ð O×ÂC ž9 "–%¢¸ÁL �ˆ§íû¼uæâÿƒ~åŸ÷°Ùpò˜±°)øÐ�*Ó@wÚ¡‰ ‘‚Ff—™¯ îÚ‡¾´¹6s3ƒ’;×7õè¡[`®Å¹ Q'&vÞôåLþS„\åB ¥£'K¯<ë@­5âïþµx3ß0³;²Œ®z/�DôÀ•\v¨…ãÿÿ¥ÃÞÛnûé¯üí$5bˆD ‰mb"ÄS¯OÆçìÞ°7ú4ØQ&ßHº2doʉBâêq×°ÑǪ;oönóqü®/nO*æh^vƒO¿ -M xÌ·¤—V¯@‘¯öùù¶a¢6_çKÖ¿sY ÚÇ¿ ï6…m®�Ÿ�§J&ЊŽ6ƒkÆËÌ,ßú?ÒÔĆÁ˜²°»íWþ‡z0ï¶Î’/Œdœo7„rŒ2Ó›~ί­Ç]X-´mæ8$‚{fCÙWìkB˜VWïqÙ•ÌAkó2d³¥<3æëÛ¿»{ù9¯£ŠêÿÆ”ª׈±Î.s` êˆC<šÍŽ¢,NàG›ÿ÷ô^›»6�e<Û¾¥©| ÚZøýuª¬Ä„ªŠ�zƒnÏê-ýÙws“/€\Y8¯ÙŠ×„‚öñtÞñ;øZ!©´[¶á3žÿ!Úàz§Â²~_ˆZ²†C“íìÏN�w<ŒxÁ?:'¾Ñ…¢I 13L$¡Š1 04ˆ`Ó¥€¥Û“^B×5Ϥü¹¹«KGkǃ<Öû¡Êôú “‹úâö\{ß•œ&•М ý&54;øk14P4˜!ƒh`1yàÊ×?_·$|M-ì�íy}~Êm£kGý’ÿcôæ%ÌÄT“¯{zBZ7R%¼Ñuˆ(GÇ;Z7qPQø´îãD1ÃPÆúˆiµ�òK¯ÖÄ•|G¹#Øiwšÿ�ž®ƒ‘œ�/—(AôØn�5$H4ùöóïÓW\¾ªØÐ&ZkOæñøïUâÅÁ¿i¯§fzbK¡ïo[îwóë�‘+H=ù×MhçÔÕF®yÐ2è�Žžåï¬}‚cò·…ͬöø¶ækVî Yóñ‹sPÕºä-`SY$Тh =¤ª ­{¿Æ°(IŒó7uÓÓêjôùDyXŽvˆhÖ€¡®ì’X¤BLm&D(b#H˜ iŸÓyoò^ìÜôïïú~†±W‡ŠöþÇ5lçÕ³´�h±É†rÿyM”N¦áH%�•ëžjòþ�f”6¨ çâìì¡(‡§x"T¥29¤§c;o«z"³»s¿þÅ¡ü¹­ÝËFÀÍü3qS¿îbÇwÝñ|Šuøå't~š×-i±kûžÅkÓú�‡ó»n�šiµwÓTÙ�ÿMÎ+/éí¯×.XØš¸W¡—ÙÀ�/x´(6 Aµ$ÈÕ#ÉB²L#ªIÀ¥Žš-xQ¦©óQ“jÑt2•ê,À¸ ‹lÓOMí0O”Ì£ }23X*ÝSýKJsäõ¹c³hC½{t #8ȈDû¤0µÓÈWÑ3 ˜Tð4õ@àƒáÛŸÙøa0(aR5]uÃÅ·/[Ûì»ló Ùˆ‚%‹ÅJ@±Ý}ýü´®r”îÅ�YXXyýåÑlµ IäÜü¯ë€Y°°º ±Áðæµ˜L·ˆl¡ñ¬¼ºñUXþZ€Éұ͑Rž � E;Ë3:w2\WU�‡PÀU”+Ÿ¹Û2ÊÃÐw4æôªþ×JX-5Æ0Q ;e¨÷\s Ås«¹Rm”¥Œ^Öåñ]Âè. äïÔ{¢ä7 Ü礞™°4w#0w¿z�°@=3åzÆ8‚{ ü΂Ôì6B)m¿�'Úé‡ÛkâzòLÀýùxs³ZüÓ–~JgÀ•†gf€ºíÓ¨(Æþ¶xÔ»Žz–`àæ)L°�xs&©Ã0Õ;ժų=Üæ¿-‹#v´ŒlOVÎáMÄÏ€šwž# ‚ÐŒ´ÌW|]ð¥bœÉDÀ�¥'KßDÚp‚‘j+Î †Ä…=3Â{\Áh•‰-$Áß7µÂíEÜŒLB&öa¶#jTfNå*"ÈæÎöÚ¢k¯Œ�™ˆÇÛMzpÛ‚ÐVZ@�Ãøç¡Ô48²ß_3×�¡x~ s?¢À˜7 7qˆPQ²Î'jyιРç2·e2„)ädŸMÝ\uiš ŒõµDM�Û¥Žó]"ŽK|«– WF|cd¯ZíÜ[¿¸€övëɱ˜oŠQ1Æî�.Lv{…Ý‘«,vÓø]±Á– (Àˆç8�w2U Çø@ëm.¾Àpéös¡€à;“Ø¿KÆé´çÓoÌuV.¯!Œ5¬ðåšÒ;Æ�z,VæO+y&ûРä<>¼àX—:³¹f!ßxŽÏB&º�5’6�ã0“ Àû1AµÙh_jFJ*SÁ¾šk'‰èæÒ*ýÆf‹]Ó3 ]©Ã�-AÀñ ûlí±‹íÜ8‹pýv6¹à¨9®M˜X}ˆ )òt2ãèã‘ãð»Ï‚P¡/~IÏ3Ía‘$�RÎAm} œ©¢£+ͧCUGI­Ü�-ì“°>&;®§G0ØB|AîU7…ß_Öö Ñ.8Ñè«(.9…úÖiÙm¦Ë—ƒƒ«® I�;|D�+ ©¤:K#]H;²›z¦&>ïžm3®±o­ä„ZúõLV™ƒS^ãÁá™]kÂàÄÚK¶#­oõÝP8)ÏzÕêÐ(¨G›ã‚3z¡t}>¼(¡Ü{B0ªƒI†þªí­t�(ÚA¡Ÿ>³ÝÓ» ¹­„*5È ˆFè€Ø¿Åwãé–—¾oš`¼všª']Ù9$×kr—¢%-ŠÇY²ÔöxHé`¨&¶çyzñ�³U�HΞ g­  �hVñéÒþ<±ƒÍÛƒÒ×|{]«ÂéH‹YùM#Úç…%Õ ÓrST!ˆ�£«™…�´:³ûÕÚ–ì³p˜÷Fîð5’Ãcl]è©ÙîØßjV´�N|í­2÷Û  áLGÞÜœsÍTvо1’MãKÚõÖJL³O)§Y³ðx¼Y”∙}»fäd…aéÛhyݺñ£ì¾sÅ,1ퟞ×òíWòóöhÍ\²SNêR¹Çº2B×¶BÉŠݸJ–U/Í㪀(jÕÞ¹õXé??ðñIùù<"Bì»JÎHù��ßÈä¿;ÚÞ·¸ÐÈAnˆ1¡«ï�,ð§{o^ ì`¨snO�AÍKu0Ïáõ7w0Ê?ò$íe.ýiU—Ϻiaí„�©ÝíókZQ�CÜDIÓºö ,Íec¡úU?†7\Í®ë·,[‚eüxÕNn\­oÇ0]Êw Aô˜ÿÚÂ7ø#�L/[)ÁrÔ”ý $ch¤ß˜òTþ+Ô c_YÉ-Ÿ–½]ª£†iì!™¼Õ1R¨í´áJNB´ð�xÎt�[bt,M�–iËJÓPW[ø_õ,Mµv×P„_¼ü¨š@4Ìz£‹ž€"Ir0“I"Ã’£õH@-:÷ÏI�SYuˆ"+°A:¬{|.¸@UtÁ—ºh šJª—åÈÕš*öalp„ØìøÞ¶Lt+ϲ¼Sho™žýuND8|úŽÚ8,–ÿ/v”’7šýv 'Š0µöíaË v000ùM¥Ñô°ßÉB8h�°-,$ ð�v5fé€uà¨úS±øµã°‡.¯R‚"ÛÞâ?_<­K…{k^ûµ…½ÿ½íž?­™}§+ˆ”À!øþzz=]Z>$ºëpäÃêñéV<Ùƒ"IÔ­­O†�˜àU›¦É-%ñójÎ~è±á�9Jü Hlm ¶¼Ë!_è„ †¼’DÈLÿw¿¡Ë¡ ÍýWÝ·üŒß⦠||v¨ã?Rš©ŸŽ£·‘™kýoCI�êÚõ½G‡z•µ…|¿ÓÉÛ”¥s0EOcK‘âDDgÎcP7Ö‡ƒƒLàuû°B4/Ú1«ƒykôq'ž˜¦!ƒÕ–¾�Ĩi ̈ÆG»NѯQl•èº>¿M—]fHF¼w8¯P‹OÂuÚuëhÙåy—~�§ON›ü@X0d üs"[úV.uû™Jûrèì™nËšÝN«6V"lŸ¯ søše�u€fóø+»@ [w¹9qϽžZ¯Ä·õÀ¶º1]QŒ´í¸ÍÂ&8[öïÑß¹rkXÖ¡ésèÉשú[[êz1RŠSN-ÙF¤I—p\¦Ä(‰£v®€µvQÖá€Ø»û¾¦ÊCK@zÙ;yý̰–Kÿ[sÇù5Ó’-/›¦ãkn‹¢SjääsJnK–èà—�ÌD¬i%E{/QUÊëfŠ0© Š€;¬A!ŠÃ>É"llZ�¦1 lW»$¯ú�µkxÆ$‹fÕÑ=Wbú�Òæ¶­š03ïUZ…?:ìÑHÂMˆ=e•�ÀqÊ-Šyšf î ø©3UuÓ|Ç/»V*Q3W5åLšcâ?%j¥´½DãxïdÏTWNÙR¸€¼ŽGÜ„Ç6( Aç8Ùž™Œ·x(µË‹OðoÁƒ—ù.˸v ú²’ESR¿ŽÝ}lùxõnæ÷[ç8Žë[ˆB[í0Œ„ƒés;-YœUµÏ¶dŽoWÁV} ï‡�ZüìŸéH?EåhUk§j˜ÄÀköá3¦„ r¼Â�úmç7¡ìÎJ¶´äÁ>Ü„V¬î™œ$³¬¨!Üp $ JD�È8!È;xRGÚVlOô~•s¯Ãç¶}Ïýy™øUüÞª_›L4Ȉª *o5† PžÃC¥=8Åc�«V‚Öe–]ÕÆ«›ëëªI¬ V_ç iIƒ >5¹ß}–Ë&ðþËBžub°mEh Ë©peÈÄ>š9$D?Jéÿýû-ìGI³W`2 o}ÅbæÜZA­À³Û:K¾Ý؇9M²õy\¦uc=—öÆuM1 *D0¡èdš›O¤Ùf%$Oøç–“ÊÕZŒºòò¼ÞH)³<–'«”€ 9€’|�ªD4Ðh~vÓš¡mÙǺ6ê p&‰$Œ™ï~[Ÿ9àr.B”ƒh׳H�€„$+ò#Uš!…Àó¹e…tºðiõ *wqîÀ¼ðG¤Sbl/2·£ðw¸ú»ÞÍ�íï'ø¯Ê>tSŠã ? sú*ˆ×L)œÛM�gÖ ÅLt5 ìÀäÍh.$d˜Nfµ0a¡îN³»Ólµ9™ÔK?¼�lãœç ±ÌDWI)8^Ò¬"nÔK�}Ïù}í:Þ<÷Òýɧ®h É`Æ‚¹Ì`çùÛ�Š5–µ 0A¨ÉBýDªKtêG„œuê*E­ËƒksgÝëùø|]ß­ôè[[I‰§àlòRe¼Ó|ÐÏߪÆÃÚ+'Cè=MiEoÞªòÖÊJ·ë!é∠TÞ2( åD�Ž–‡olLÙ¬$[;%�"²3;Þ/‚_D‰ö?Tåé³­Á¶áã©LÇ=)Ê&ÐÌz­ÐT€¿5Þœ Ögß^Á*þsŽ3$ä#¾Ô]pj‚ãQ¬‘w]ç–ÛËÉÜ„ªö)vú¸›_7·%¦;gÕ~žíiVƒk Œ§‡/ÏÑ�ÇR40·‹T—Ч—þ;.^:ŒßÇ©T¸°H�‰=Î&48„škˆ‘!2å&py¶õŸz¸3çñ n=&=)åÓ…�9ùÄàDs|DÈÔÅÑG>M¶$'@‹•^X`ft ø4¿#«w¶ù¥ªÙŒ <+ÕÑâù³à·ÇÝ¡g>Ê¥½^i¤²±_¾êLVå&zÑépè\KÀá¨UT•ø—pÁÆ\œ·øÐ±õ�Ç}澡Яh@W¡1"ÛBbâa‰rïVô<¯øÕ÷P}ºï…Ây¸q¦–°º9l*˜Ua�Ö£Á£è(nK·Ó—]â:ßu•eõÞ)b­ÃgCÏ*iÈT¥°¬?rÞ…X϶¥Âü÷0àæ‚Ò€ƒ7ŒÑ&TÖîÄ „D«ü@“\wk½¢xÞâ�ë¼Cù0ŸÌ`:Ìb tD±Ä}ÿ¶Á²:ÄÐÏBçi`nÂüŒ€ëj£CX¯Æ¶¼·ë¿Åô5|p8ì¿¿À…vnáyÍt\O‰v¤mWVKnT1:Ûz̹×i�¼øYc‹�¤†„‚¿¼…C)m�ƒ‰‡5òŠœ�8¦¤´‹Ç5´†!Žšcp/¬Ñ¡r o= ¦9Ðþ§×ªõ ;\öìK¦ìãª;"Of s÷n‘@)ÓZÁô&>ÏnÑ8tŽvŒ$"clØ´>ô…W3%NÏôïê|1NF1ßòyi’|Ï�ɽòÊÓÞî9–¬]XŒm”‡ˆ"¹ê™>•†2¾yz¹+Ë*V}Ü¿™,›±õVµ?ý³Aó>X¿ÝðR+ÌÁ„±=‘ ì|4'ÉC¢uö°�¹¼¥‹øŸÛ®·ƒ{�ȱšƒKY•ò›sE †þi#|�(n5 %ñ»¨ú,�Y ªÂsÝØ‚fN>sÉ“lªyü¯/—Ͳ÷»ù[ö$sÝqǽBJA�‚Ï»žâT|z.á×ìÜ‘S^=ë<~šKû F›×¬3ÐŽKÿªà0|¶OBûv¥ÅáA†AĮ꣭ɃH€°À‚Î |Pp¶çü>“™‡œ–žô]XM5CûþÙw´ð ¹›%(áGÎÇ|^§V‚ccMhßÍÙ:lnŸønS]ÌËT&8m^gj•N*(룲^-½ŽQ_¿Ó:uBàÓÓ×þ|‚çý¹óßüj- «‹®*¿Ï»¹X©Ç.¹n?ýÿUû"°Ÿ÷í) A*^_¿¡ý­Üί�èíẠ˟íYÏu. 猨JäÈQ×]ÂMZ“ÓpKdJ:&ëе ¬„ãz Qµ«C¹ÿd³ÛÕ>Šø7„ÁuõáºË ¦F(ë³²|ÅjsŠxO …�JB@ ‘ =‹t¹‘*p9`ø3Šà䣠wÎd–Y¾«í93ã Ždš¸tãæ¤µâ¹]cà:Õ�)×4áÓ¯ Xþ -Ý# ¢2— Orò@ƒKK’1U DÊ�«në °â.§]At^f\ÐŒ6ýØŸ‚´ôö‹ƒ™ºl7»�$?a\ƒšc�ÿ}}k´Ï{«�ë¦Ï:)£÷çGù§²ò®ÄÀ±2 pÙ†qÇ"ñ¹,ŽŠ×-È’ê¢&CD8ßþ6ßèkOðeó©$¼äyUd¨Õtåᜅ6«óÛ ®?úÓ¦¸‡õûqpüjË‚fd"DpÛ¤ƒ" �q´Öê¤BiœÞ²Ûlµ4OfæìY\mêh”v×®üs5Hæ)h[8À…BG×0B$²)»»ÝÝ1 ðsµÈ8£b U‘!*,�Dà¢!PÒ±§dw®�y“õ?«÷_êd8éÍ®Ö.Î�ìÏ¿Ýð¾=ñÈô>D æ ™U*¨u aÙ™ ÔsŽ~Ÿ·Õ]ñån ôNo†ÚuÒ¡¼{ºä!ƒ"ÂCV(–»´ÿOd~/$ÆýÉ2!x©uUa[n¢Xäè¡{¿QæLU IÌ(­rÇÁŸ|«±¯|#Áó,‰ä rÇj2�>J:©RGÐPê.cPïB�€Á�™ÝIh9¦…�´õÝ·¯à¾Â¿’UóøiHV³ø°O¶Ìß6´ÆØP�×w5iM«Q £†H 7ƒ»èI‡j˜¢ú§MÈä«<¶Ó,ºs!È�20žù~9ð ‘Œg81³ÇÜyÕ¶ìâ7ŠÂETg�;¾ÇäÀ·ósW®Á6u0cþ¥á@)FœzƒÕâé=%.*DsŠ÷v󼇣£´OZ˜seŸùqd”cÙ!@ õçÎs àÂvyòYÔqhœ�DRÂê§¼ð3ùöðërîæÇùü_‘Éì[1Úã…›CR@÷ʽ ÷6W¹½œÐî¡¡îÙàÇÔ®ÃrW/ ×=þ�Sšúy=ádc ±âaÛ.½Ž+;2éû?›{Ï]º@qç=ª ¥C[걂•öÆÑëÙv[(æz\>Yå–ÉT åW]¹*¦�rIô‚ ‹Rþ µWɽ–∎{YZA"3˜™BO®#Nªe©Õ+»=wÑZšâ¥«�9»�éÕOgY©Oìˆ æ`3F%(4…ÌÝYòM-­�‹ •CXî©¿ð0]|^„Ã�Üð ÊÿÁŽ^×d6ûïú¤ !NG¿ÅSŸÇf5táÙ/¯ šN%|ß*F÷=ži×F¬‚ÖÐ͆ª¦!vöÒŒsÕÍvÒ gWáí߉¨Ûm CÈÀFFh 0R qG󹋅™e’šñãdTP #.»ïŒ¯¯e<³¶i¨�mvj¯(˜±óÐÛ –³žÊGM”9pÀø=_Á—MvP�ü\ Ikùéõ`ôʃMvÕó-M!¾û³�C_V»��Ø€Á§D•x†Ïƒ‡‹o“\…&¦ñ¬�†ÂíÞ5PÕ§ŠiI êpÍÊÉúâ£ö„›<í�ú#“_ ¡Åûï ÖÔ háŠØà§µI{_0ÁaÁipèW¢®A_ÑÑÝy[ÆapBþ/™í/�ý¶¥Õ|Ó ïuß.¸Ð5ä’ë–U�>�êc>.ÍUÃ!¼l!gw 1¬�ÁûY5ØÆèÎÞ7¡F]Ekù´L8�ñ**wp­ŠñŽk•QJPú�ëuYÆsKÍ÷Þƒ€>îACÃj\7ëÏË2 7v›O®*Jòé”f÷sàIyÄ(:-�£�ù|X/ºDà}ŠNÁ{®âD›®†?ñø\J=[ñ‘¤ GÕ­Òç½’é—Å©@€¨„âÝ ª†Ò}š`þ]OŒ<"fÄd±#-ĸù ÉH{r½H ÅÍßÒ–PÆ}=ýxV#­��aгx(¢H\f@=Æ^’=8�ürž‘¬µt5#Ÿ¼—Sdšqt–Yù¶[`ðóu—»ë”'Ü †gAXªÓ@¢§ï#xuÐÞâ›Wæ á4=¨Æ4x-ýxˆM ¦ øÊ¨neN œ>o}ù¯ÖW:mCÉ}h~NÕ^':ƒ€,Ø$Aø @‡)„ÊùxìpŸª­¼3Íаp!¹×Ýr51Nea E‰öûÛoš÷HkÛc7ÌÎí P‘Ä®1HS ‚WhÏàF‰¶Î¦ÎO›^6¿m×À|®Š·y"¦ÉŒñ8–aCn>JµºVàí‘HÝUܤcH¬(RðÂô õ$|–ÐïšÌ3÷Ù÷ð‚¤\ßCg†?= +CÞš`§Yôb ú†®Ê-d8�U¨üAæ$ŸloöÆ�|¨Ø[ÞÄù¨æ‘Ï“.†;ðe]݀䜑³IÊѶâ{ꀉÔáméM^ˆ]Ê«ý¼(â­®t÷ã_ý£ÿlœ»aßÖc|nøõ7ÜIë*þ_>¾1žº.e0D5C›%5W÷uÁé”úO9Ü_ž0º[ÉœVǃb®eÖæ�¶;?‡þÚ¯þ/ɼ+Ü�ÍêÁ¸�ùŸÖ„$eäË|[±s¾Ÿ·±.®œVs=å€;™{]kýjh4lçÎæä}ñõ©¾àW`4³ý’÷}íÿQ y)hìÝüº’în×á­/+ZæÍ+¶ÛI±°m¶Ð6uK×Ý £TlÉ›ƒìem¡NÖ��»üïÈ3[«�· {b³UË´hå{Ysðà¿Íâ$aœ¹tO^+óÖ­ûXçO­gú¶…ÿ.¿3ÖÛxScm�°i1߀ÕÍm i�14Á¡´Ø�µWææ£�E ýõ«uM7éÑŠ×,•g\ô5™Þ¶Õý?ðÁòÖý™ÆÝ¢áêy9§k”ÌÓmުǫUkœ4.DWh¡)ÂÞ."cþpKÖËDÃ1&µF8!ŠøŸ³dȶì^¤É•ôèÑ-ÈN ñÐÇ‘J’V„Áµ.3D½HÌ3*^É@Œ!Náâ»5whWÍ:v�ˆ³U½☪1v´U´)¢‰ÆœÚǧn�þMýä!£Ø‰^Ô:‹}�ƒ³SC‘=9݈”MT‹º‚‚2X¢¢¬‰UU+hÖX‚ –+1zpYK „†q€§¯—³}tÿ¹“‹úó"ÈdÙÖ伋vpçªñÝ ‚F Ûwû”ü:m9Iɺ-ÌÃ)M׿ž£gå¥\ z¸L´â)QéU¥âC! ‚FdmóýÍ—àã�Ã+õ¿Ýø:«b©Ö•!þ˵à©7<Éûº·Xv}S·`Í—µ»pâŠ8#·¢Œ¯õ}�)kþQ6CX�Îr¦tŠlêY É^q¥•Su§X/­›ïgQÞÕFxYáà* ^gŽ*&HâXæ A‘*o­·r¯âd»O¾Ì÷PziD¼p"M)5Ò÷|4çâà b¸F‡ä„Ó» ®²ç<ýÚó:6¸æêL)'¯NŒ^y—[¿“ñ9)<»”¤xë ÈŒ�ÂNfJšˆ©}w~Ú–¼kºP|E7­iù•@aR•î'Œã0šC ªMÓ†Pµ|Ï  4¼z¶¥Sêu:ÕÉVíµŽÄ›'›ïy-<-<à•Ž6 ŠÏc#�ÓŒä‚kÓòÙÉþoãå7c€Ì¡¿ ¥˜š[.w-jŠø˜p¸g;�î¹0ƒl�9ƒ Ugf_|¯°},mV˜îÆ«‚n šY¼ý×a9))Ié=§Oµeoµe†ò}t6êU“ZåŸÞüù÷Á\ظ¹R轆¿�†üÃÿÀµ¶k�¸rŒU�Áò(ç)T”.3:q›[¦ü5qX›wmK_‹âðù¿·ý›/ÕyàŠJ6rÚ̆æ¤lĪ6NO êF7ö© °èP$^©¹IIéF 0áÝÀt@äU@D`’ËMw^FŠ ‰ŸS®–=ìoaNòƈJùŽ&á8$¨„Ä%8HAÂFB… ‘ãÓ§7w婯›£M¦�»SŠõKTŸ]ÓNjïÚÂÅKc8d’”¶(Ê»G9–`ä6?Õ%?/K÷­Ë Bþ¾{Ö1*VÔcvH r¾r°”d’Oa H§5Q7¨ý9p7¿O ­*2!ƒQ… QO“S˜¬ötÍ¡+• s#jwÜì¢âü|¹ˆ½½é•%¾oâñsÇ�¾—†Ûs=šDÌB‰ÙžÎ¯Øù? Õ1Í È܃ÅÁ]ƒg6wqŠ…1GD~ÝÌÖ Êi€!óqrÝYûùvŸñZ¦éÖ1‘†ôj®)œP±Úg•õø[Ã!öÆÕÞúºðèm©¬p@Íc6j®ë­qé€v0§„”£Ã?Uo’ýh8Þ½�©Á,eš�50š@ P$«œáå+E^'mÍ;JÁ9FÔÌKXû+5ò;H‹HQ9ØYjk‡Uû•°ð´è]ò 7¦“y')•ÞÆp**A�9…ÄŽƒ¢ä`H'¨�E—Žpaà¿+Ž9ûâ "þ¹ÍU“é›òº4œã‡W©�øuª±†½d7½½pJB‘.ˆ$5>iWI9QÚN '…L ' (`¬h“À(�£hâ„ËC ñÍðï8a 7÷;h–ÿ|ä˜V”ævÄvnÑû{H…V”•�@&¯ßs[扅sù%– ËÍiwC”åPTâ×ÚTïv©‚U ›åÏØ\b»PhY� ´‰ÜÕ$geÏ®ê±ãõµ\¿ÕåÙJƺT * Ç_{Ç5g·^Ì1"]&×}膅(<°z�õ艺#­ý¶MÄ(�ßñ”´×«S©ÇÔ°F ¬ PÝö�n®¼iìÉ›ˆ š†~ŒŸA2sÇÝ13pÍC„ljð6YÞœ1ÒðSÄ[¬MKc»|gxÊnH�ˆµžd�3{æ–~w›jtÒŽñ®9âŽ9|…ûÇöoiÙ·~7ß³X‹°¸× àÔ0²4ž˜Ý.î“Îýw�q¯KÚ(™¿Ìêmoò¿Ú�ÂÙŸìuÇ(@S“r'6v'ÀÝñòZrÍúùøR„Ö»ë}‰ÖLsžõ÷ð�" ’GeÄz<ð×ÞÝiê\3†isõLkˆb]?Ã<…ι"Éä=KhQ…âöèz¢Fì1æÊ�ø; 6é~¼c€Ä=:bô›ÏÄâoئ•n´ÂóSSëÞš ü#˜›µÇŽ8(ÚîžV#ÖÜÚfí>ÖlwðEåZçŒnÊ[ðàygjmIcŒak�°£’.Sx-é2.o~¼>sš�ÚAþŸ>OÜëùΊ FÉ¢7Pôñ’p].%wëca¢ “ÕÒÚ–ë"é‡ÙG7öÎÕ<Û¤žgOv¹Ú� „óÈ&‚ûÖtù>Ž`Eûè’‹§2¾¹XfÛ±Aö¿¡V»–ÀVØmßË Ô™ÆX1{%ãhXx·r(ÀC~þ1ö:f\aU°"èwÏB‘kÕúúÓÄÓJæ×l×Óº¼¿×ðSÜfW‹ƒ’j-·]ùwS›HÜÅÄÖFp�-¥k/Bæ´U�·Ñ&÷°»€ /F©n­ª¨²`°Q�+*Aµzm†É@ˆ’s΄6ÛsÕ'ØT£GFÅüï{>s…߈Tž¤T:E¸7»u¦¢s¶A&A�Th$b¶ô /ºîIed©°Ýš÷ý{4Ì2œÏ ÃPƱ”/?ƒ»©iúõädgŸ?Çÿ�¾€1�kßwöS|x!ذ»O�ó2ÁÊÙï�“äV¸À›³ÔMJØ`A#‹ÁßßÒégÄÚ¶l¥? Ëm_!²EÏÇ·¢{έº(¥v½<;pÎ|¥#kzž‘†Ÿ¢àµFniÔª„{žŒLÐÛDÑ µðrÆ—™QV½õ€ÏCðŸßÿåÿ’Š• œÏß:0¶–•:72­%¨ùTQ„÷Yùý×̉:Äc™ECÎ%-ò Aô»ÿ®ÓŒ6 D§ööJlÚ³Ló…ËŸ÷˜–X3GwŠ+͘rÙ¤pa´TƒÀˆÈDZµ¶háÁ~>v`Àºñ¢‡‚Ø�íá !}!Çå&W`ÙjFÚÄÎc²õס|$ýR©ÌÀòhƳé$ØÙ‘š5é$Ö÷ìóf|Ä`hÈÁš÷2¶läŒÖôÊWø+9Ë(<ã‡~ÌÏ÷“ø¡™Q¡Aðc7Ž�Ê7)2 � Ú°4#ùï6ÿ-T±Ôƒhêj®ªùV‡üs6:ìèäô+Źã=‚ÛôÊKGAÁÄ=ÎnIÇ Œ Û¢Ý94¼ø j„Õ n1NÿS@‡¢õ¡~Eâ�UPä^å#^—⥘õ/S-úCúzœ�Q•r>�G¸TSؤkäqR½¹ŸýÆÜ ú�n�9�ëÌß³%ûÆÆR—ékÓ¡auÝ’ûHy6€¤b0m2;aJ‚ ˆ‚)‰ Æó\·ÿWnþú[µ{–ZX�UÿôRþòòçùß-ǽÃë°¾•09} <ÇoüŠÁƒŸ¶?*<ˉ§ü›ò²T§œà:J8ŸxS•t0è®`{¿XÇæ¯iætmÂÒ_?· ûú���‚ÁA¡ IKZ«°Säêû4¨�«ÖnN ˜SFÒèÐhv ¡ÿÁr¸‹|в0E|~X×ðã=ýÌEb0ZF0Íh á X ¿?é¨Âêã7¶öoÊ—¹mDy®ŽÌ-4Ó Âpf Œ2<Áò¦(!£:›ÄwP·×žƒY�´_µ9N\#ZÛB)Ñ2IJ¼Ív�FÍ€7i˜B�Åøug¿?CpX>ÓýW¿ÁýïýO™f|ê"9À¦‚8@i÷œ:8do :´©ªŠRšÖS¥(€cˆ7w¹|Ùºøï?çÛÂ.!Œ{ ÿy©?à35É£kÚq£ƒ •=|ÒIsê¾jhY æ×ǽõ*XùvËgï`^ ™$±˜>Pöµ›¬?öÍíÿoþñ¸oî ܹQfüfÓàœÁ“xßùµÙ1‡-ýíê!ÎKÔ&6üSåç¯Þ«¯»‘²Õ–êêïwsYÛ— UÕØÒÞ`%#_T¡!®s5ƒuþºzÖ¬þ–�¤XÌ{ðõ&²³k"û»’ B°Ö'ѰÿÍš)Áp¬Ø»¯·9ˆš^­èc¥0ŒJ<ØS>Þ+åZ_kì7iu² ,dµ™ÙûøšÃ¿re0óE°!ñ'_ëoéþmÑ]Z¯LðxñK}KÎJV“G/+™Žõ‡¥y¶&�·ëÀ#§¶‡ËVá̱1s£"ˆ7WÞÉõdvtuá¢ÄŒ‹Ù®xÁO5|µ=‹Æ_›!þW*qÉä7 ÿùço•ËR¥çŒaE¸YÉOS5]Ÿ H¹Ryô¢yò̹ùÚ­süû ^¿é¦þËø'ìûû?©É¢ím�Á. äiü¦wH&e[Vpƒª4è\õ.ÛsBîvZüMg§W¡ˆo …¸¡�ÿêØz/øŠ“yÉ“×8DÛˆöªd÷$ ˜N[/FÓ” –ÐÕU7Ã�ý+üVlù^ ±€`ª\¿R—Péb8g?4d· ˆÆ ¤eo61�˜ZˆÛ'wûq{E…6Å2\ë1×u’~eÊœ¹+\ŸQ‡Tu>ß[$ 4@B¶Ú„ò‹µ†V¨ý—ެÞýºaÛÖá1Ýà¥EÚJœhŠ£Zž½[ # ì¿¥RIüº÷“럡!À@Áúw¯~Nú¢¶ïƒ6Æ“« ˜Y½±ç¨oô§‘S<±‹{·ÐÀ|k" 65¹ø³±°ôâmá¯FN•*–¦L:Ô&�–ü¹ç+€Ñ‰w)2ŽÕ·±²cÞǪÜêùé²*«Î’ž²i,у©™ìýgÜÊ2èÌI#» EÃQÜÌÌ�u䜉øCiTA�©6PÝž¬ø­[Û–ã�F¼’ÀägˆõΈ ˜³¼ÚÖßÒ.µAèT„\wá�ÜWz©yŽƒô`šïóRìu¾Žb<‚O'ôoî¸í²í¿KËg(oÇöó8¶?_ãOgiŸ©õËÆá£¬)ÓæSimíµ{ ø6�ʲ³e‘ zB£gsé?¿éeSøßwد²à„VZm£ å+m¶›¡vp…{ˆ£üúŽ^šW– mè¿——¢”Ý!ZIÙÚ�…c¦;ÅoxÂ&½eYAú“5–Íáu±áÒCÓÊ´©£Õßð"7ÿ1!/[ÝûÖxÈrDC„bðŽ^h@h[Ø—ÿBÈø‡:hÉjMO÷7®L;:q4õÜvgQÉíO৆{’\É‹‚¦ˆ�ehÜ /:Ö='_®�UÉø›0aú'Wݸ²Ro”³PÜiè¤Pÿ§ q‹C�>XO0 w› i³‹ç™øÚjq^‡…�< d+ÔµvÍFhbáð ¨"Ö�k•­¬ÎÃI×"âÝ@69S޶ÜûÖZtÖóMg.TìN 6C¨€öúpæ£Àǹ¬­ã±[–¤ë¤bêžJZaù­•mƒö|.¯tcÞµ\á‡Dÿë�_Úïh©´‘ÈÎo¢òÃ6ìOÈ×}`i³Ÿ:¡½­‹·=½ÞYçÎ� p™žú=Wb‚Ýfš ጶ²ž£��÷ª,±¶rË2*lIPŸzÔµßê³9»*|‚AªÈõ‘Fú¬%r2äR¾} Ÿ×µN¬B–w¹&‘$ޏúîzþûô~Çà~ÅÍþ{“vÂ3¤u‰iRîó_ýμЫþÖëµ™îxG¢_Ñ©}w�tßÇäá“WƒTŸ‹3H_¿•¯1fN—r€ÕåÍÅVÿ§�Ë!"ÚâÇ׌Õ£-þô©Y+â¨qCßÄæwÚÉzÃT­hxìý¸Ñ‰ä÷9š©‘ÞÊ3©`̱et-Ä™2JïÓeêýçWµ×©øhÿªÊíw=—Æp,²¿Â_™à;b³¯«ñÔãÌ8ç»Yôùq©f u˜$2ˆId¥ä,…2—}>ÀmýQ þýNMì_ìM–lí1¹»»€2gðô‚ �Ý˱l¯)�ÅØã�Ô�ïïxÒFršö¼ö{OÐޜѠà8únv9÷`VóùéŒÜt:D>OR•»>óâõ~I¾Nß³ö*ªÙ¸-õî"¼Ü’�f{hB+Z¸¦¨»ôõ¾"X¬žßc+»g|kfÒ,wF},åIílùP}�u¦úiÊ™}k3—¹w«7…Ë1R-èŽàÖ/üÓ�U4E#<^T.ÿäúH y~¡þf™}1#ÆÇLç!p�âûÚb*óg¯ºÐS—6 ¿&.Ü[ { @ÏE|Ì\u®Xær>w¥Õ½TÜYoX‰€Ò¹†qÑH�"ÅF„áCtk¾Yù>õ´õ9)ǧd ¥BIÓ¢‘ÉzzÌØßÚŒµ…mdz~C”²{–9ýF2/�ƒ¾koøwVÿùëVéïÉ/Ìõ±­Å÷­lßWøëýÇüo·[Å韫íãðû>i’ò|Ï?­ìx{Ù‰ú”è=N+�[cM61‰ŒhA᢮„A€ Á H‰�! !  �ÛØ(@�!A"@�H@"  A!!� ¶‘ @6œ@ „ B �� �$A @!‚(LNHBB€lAPD†8b`€€1¤‰i‚€RØ@$" n$$€ B@€�"Ä›h� bh =Þ®¼Úëõx6h«øîzP²}M�¯—vlˆTÞ.b•Ö]•�¸Ci�²rw¿c™¹”¼=àžšÇìCײ%‘8¨±D%hëÚÚ¢í^=ÐÀ�5Î~”qÓ…Õ �Ï–I7ÙÂþ`QßÅ5ØÝ޳ÀGÛÏñ—œÿú-Š5¿ò½Ñï~TäÓϼzj–ü'KágÓù^YýŸ¶ö…í<OºúÃû…½ÏÙ¯ðsß/ú‹|É[¾“”^¶(Ç»S¨¥Õ£ÉÃ_ª= ]|}AìÊ8¬\uÖîáÙku�Ó½Á¾³žÕœs~˱4o¯>?éê¯ļçØxëj§ëÚ¥ÏÀ*¯GÔ]Ö)´§Ø7óÕí[µÒdPµ ò·Õw©ðŠ}j‹„-ü‘> õK´P×ü‡�Š x|"Ž…¤ˆŸ&¿o8©6)ÅçwƒsŸyëÕƒ3ÄK¹+¬ÊùîÔÃ/‡ » 8w_‰s„–ÁÔüºNËvTÂϨû3ÔsȾ2:ÅÁCô¤}P:ëžU‹ÚW`Yr%Šˆ½ÚïÁ,µmk>í÷¶„-ÿöÜ«0Éå/Hªl�§?«þì¶ëˆ\…ÿœ÷Ÿ^�„›Íû’FÅ’ÌÄLPòrNÁ»�ŸúmJ¡¦À~ó1^¡¹³�pçf‰ôtx§–'ù$’m@hFW—Å% 4ÂÖ¥"ãO€¢0#{•¡ùVö9Më•dßC*`]=?òü¥€¨W”#5¼Ôýõkìø¾9;ê:P¯k¨¶ˆtƒˆd‰‘kÝ¿˜ÿï'8’’íÒ.{½O‡9$”Uòuý�ù?uî…L,÷[¶+têÏ›‰gÄLöÜÐ2ßF „ZTç#×Kº\ŒûaKÛ<†;ÿATà^ ÍÅÔ$Y sƒ³›ÇZ +ä”sÎ\U‰þ]e�QŠ"ï)Œ +6™V»F{ÃZ�½?Ö΀SE¨üA=oï‘¡~•þ£ÖªàC¦00-×°¼Õ2?±î' §¢ý6t›®SÛ.“Æ.YÄøx§T\)I+ÿkHBAýš0ŒÔlt5¤ðÆ1”amék#ëìê¸×Ê“¤µ&¸àd£¨µ4Ÿ8Mw¬Á 3à‚? �ÕPÏT¾�2 2'‡´Q-ù9Rz™ÂÔ?ÒKþ÷�C!<_¾sÄÏ[9B}Ñíà´Tò9*ÂŒ™¬Vù�Æk/ZÉæó¬!J“_œ­½ûy€æo1 ¬ŒÒ‚°„u“å)ÔàeÄ/;Ú‘Üš ¥jeHî½1$ hÌ1ùó”’ìµWù9ÿ.š‡Úúð¦£Sÿ~Òßn¦üºP-öKû¨è³ANC T—¡g{äÌr7ù&>ùÖù?+µï-ˆü"yQ}šË•g]}?6µ7}eÁ ¶û,ÀÅf:“×� ür%ŽíÖv/‡’AòL}i—:Eßß?÷åY£È²)Ũ_]ßöüøõêê¾âƒn·¡úæ'=Ÿ#­ûºµàÍû2ß £þ‡Ç)Mú¢qÓÅŠž^ŒV×Äî_Ò{úpܧz…�¸†ê��±½Lè5V)Âvoä§—øŠ./¡�ñ§bìH/R:ª9…’x1»X]%ºPÎ| ]Ðÿ°½@�Öø{}œWo—«ÞŽÙª8 ¥ß—ðy%�Q¿QhR6õé$¼—y%·4/±ëÅ/Ep�‚³¹‡¤Ÿ‘m‚àk”ªt|XWà¡�ø B�[¼Ieÿ(BäL÷¡ÒÔŠàòçzK�hLtô˜?}0}J®Þ¾I“Z:«ce\+ Š5²ˆË1̯þº¡®B*×��‘kzñò1Þ«€Oÿ/î}žpýá£¦Š þYÝiè@ÝŸèRÖ� y _ù©QyºHñõaÇm ´êÙ®e^‡^pÛ/éô…©$zZF–!tWÄÿ‘‡U+'^îÓE®o¢!á,Å ÉÓIÅ¢ þ V˜ðH¿x�V–C\Ò@ÌGêƒmä¨;ôüŠo_Ö£äè>.O‘ej\Õì}j´„\hÆš¨Cþ,æ{/}Lm¹ð’ÍwüļÁ 4~¿¿ÅsÝ5£S 0�c‚Z꘾¥¥é9h%š(Ä�ñ§s4 °áç³ì¾áv½àà/áÔÃ�(–ÑD>­ü›×Æ šêle¬²A] ¯˜¼5¤ºÈt^Ⱥ“¼èt{ND#& É+|Ë-Ž4=×Yú›QÑ4¯n€2°õºñ%ªò/މž~YWš"žö:y-öïþF©ÅìL\—.’ ¢Ãû‘Pyùƒ;OTI›+¹ÕházH�}jóúÐÄý òfüõá$r±8U`ÙaHt)T“²ü4y­¤ØE>|ucþ•Âð¼~îK{ô¬ù#`i÷.Pü `æÌqøô,ìP:œ—%yª_Ó¥—T¶…EÉÀùO|3 Æúa ›<¾9‚ó h³åNܔß½1ÚðéŒ79h�€jdS\ሄ×~2ÂŒ¤„pòJ•,!™‘‘‘Ÿ¿9ÖÂñƒVµÎààXæç : ¤gh´JȶÀÖCªü ?‘�·;Sžç^W ’oþÅþìá/Ý;oÿ_)ì”G¶µ£ÿq:{÷Zl˃¸¼7 `·û–/+÷ËÆûh¡Eÿh—î›oóÞíIŒµuDvÆíMc]O’ uÓŸ@µo/”öc´ÌVá6à¬ó­‡t¨×;vè|4ÿÞ¬«¿†éûï™®ñÊÙÎÚq K%tŽšS�ZÊ�n»�²¨åø�ï°×O]N³vœ8᪖ºwº®Z|+rï 6Õ9÷‹ûŽÝÃÂÂÆOˆÛç%|0¾W7Ž�ˆï}¸a�hUœšî…Su¿'Eá¾g{ó 5E¤ s�{͘u4ÎáG„˜ùß·e)3IÚ–žósµ�Ùã¬E­TÈ ©“ÙüõÚÙ ”)ËeÃkÔÉ(¸iÆ5p™ï 4zwö€àßÃ:�f˜fí0uÂ=B¥ƒˆÿ:œ³æCæŒI¨NaÆF<".òß5CNÅF/h(‘m¸!f[¡˜Šˆ€Ì*‘ZÙ)‚בCZRíoºN°À!¼ß�°Þt¦©T«&I%dG.yÊŸ”CF%Ûo »º:ÙyÏÚmva-# àgƒ3SIuì¦:`2a G\yÇ .Šîõb&Ž© ºw™¢~=à d.$å\«ð¯9`ï"Ò‚¼ËåSFz»I­¶"›oå!æ‡róOÙõÛ"bDo)01ÆCÔc.b#¤×Gz �é)ÛT‰Æx89 ŽÛr‘(Q›½dу͡á¡ÌÒ×­ƒÑè ù å‚�Á ç’ÕÝu2a„óŠ!  l¥ÒÂèëÛ§�Ú�$Ã.C@6@;•½¢c�†K0äÃ�²œàŒ-ºÊ©rÍ7Û‘Éæä9vÓ‚±‚ìîÖîn¾".“Q�¸ÏÂÐú•ÏVûÇg µX«Ç~;�¯[ÄE¦øÓVè b9äîwºÊÝr Ü”-4»(É1Œ€ç¼ÓÞ`TÌÁx£½¸.³7«ÏŸ~‘¶w«Pг wjÓ'¿�yPÕö@Òc4eU(BáAh C¼L,#iç:>»ÐvÊöú oOlæû˜Ç Ä\smh»ÝFW.!ÜŸvú<#À(A<ƒ:€ �—±ª9~‡Ò½wúé÷µz¼ëh}É]±Nóã]\¼‚“éÜw™ãhº³¥Ù@ׇ¼EYäÎPÞætæºeÇ®jÒ�¶{‘ ‚ˆfuxѺ;oÌ,³d­�Ûñõ9¼º*66�!‘©�X‰RÊAÊyƒª(è°È34Á”Þòƒç0½áѤžÖ0¤ÊŠ V�x#<ƒ+…:ìŽ4o# sbAF]ïH fÒjˆâA†2ÒŠ L-Öði‚4²ãi·Yv(Ÿ‡Š¡Uùl'0#g1hýx‘›9†X´cé°6W�ùœÈ0éÈ„ŠÉ¢Ô‚'p“vk'Ðf—׊‡qõq²šŽrÔ¨làjT•xx¶Â-ÚC›s4[†BÞ³¬(¼¸é_=ë7Åò'ÅÇBš§P;èAÀöª½� (’kÆì@}6d ;˜ê£ßɰ�|ÖÍ{†™î/£kœzÖyiTÓs:„ƒ¦iéS²`Dßó€‡b�»�Ã7^º¸j2ø&U®ŸôàC&”h<Þ"¤`Ù#G€j(øø«7}“34\÷,Ûp÷“ >�(ÍñΔ,^%«é^üµŒD+9H�aàEºVü§äãâû ÓSü7ì O½ìu³ƒÒÖwî0Ë2 [5.nÖÕvé~ÞÇËQÌyv¸E�Ò$y‰ŸÝAÀ1Ó5¹ vajÄ)=ÒÍÂû¸ÈÀ~çóûGʾ¼†Ä*zºL�Ùvú‰2ƒZ‰Œ�àµI ûÊØž"s”]xп¢1=×�òfÑÓàCÎYB=„ùsÈ‹4�ܰ Fªøº†|wгl …Á“Ø�‹Î¿uÖ 9AA šAêÊZˆ\@&ÒT)‚^¥}'pi¬[¹ê™"ùøpþº¶éÞÔ}Ù{XØ -¥ }·¯Ñjô•5ÂÉ,ù#ÅXßl:½x�W>mކTn}Ò— ^kJGŠ¡xшÜË1Ù컄i�}°ÔÈÇË[䈀àâÔ ·áæÈW>2ó®Ï™ƒ-ÚS Û=©e/s�c›&û=YBn¼Ë¢û·tÝð8“Zö³ØjÂM>µÔÌýãÆ™R˜Bës±ª9àzkj„òç„2QÆÞqéÅxßëÍžüÓ¸ñc<ö�­ªG3tw¬eÏ#Ž9~wa�ïmDÞ�,ykŽ®Ÿ’‚­6‰ü²{Úß§è9æjì¸,Іlü©«ºý<+õUÞ¶;E²Å"jŒ+ÓŠë�¼Ø=>þ‘˜ÞH… °“g?©¡šùî³‹ä‘øñŸ I\ëÑÇjÿ+‡ð†RsóN5»ì‚/¬Xã«úÜQ.)¦MVÄd[£’ÞýVã¤ótêÆ<ºÚs[ÝvÔÖ 79!„�Šî@[ŽÊ�”nPO©>{ÜØtd7ùJh x®ôÅVßÑWxµÚÖ §6ž x7ç‹'[½³žç%»Çô7á ¸ÐŠSÞØ5± z"‹˜jŠ—Ú:RÆ xqVÅÞÍ?�ÝÅ”'„¿[ü Æ2ARE\Ó \Y6zŸêòUËLx³9/FåGÐjé‚]ˆÎxHö .ç<�[Z;poÈH c𤌣@.•þä,¬(_ô/èã쟗û…ÛÆ|\Ž,­ w¥V ~ø™ УAÔ‘´‹ÌO\Ìz­q¼¼{­óá‹ÈQá€BðèžãÍJH]“ÅÔ*go~« 8;Ï\Ž&»y-ÑgEo´·Säf¹£¾ÐÛ¿PΦ%;ÿ÷üïè’‘Á˜û¼(óPU/ü-sËZ;ÕdÔClF»š´å¹�¹Çäýo›¯‹ÕY^{g"ڱͽbbôš ›G©KEävxÃ#/k¸ÙŸKñlùùíçhAgOæËÉòno_­ÃRú¬½søìø&…ü–%oúVsÍ KÌ¿¯˜èñÿ« ˜|ÉsuÂàÿ§æÞ½ì5„kuhæÙì{ÓBø=Íÿñº¨I*ùá$+·Úé�Úðõþ5R³Ç|¶ó±Ú±L³0h}ùkÓ¥–ò¦1±>)â–Ø¤>3Îÿzñl7ºç÷$ù>‡·¯ÔU·?ÕÎ6‚²Úê©>­}¦æÆâà*½U´I«&ǯ³Šôé¤W˹.‹ç§^É„NŠ`<�]üwO%"îø9.O®8JLZY×ÜÎõß›-‹»3?¬¼yÅÝŠ^ù{âhÕZ»uyqÁE¢ùéP–‹=hÖÃ}®^²‘!RÒH� kæjM!ìH� ½î^ß^£ÞpIh­Š–íUÃu“H^Î�Ø$˜ƒû¯ãº~Ê8e(K¯¾)žß±P�w˜%†•·¹ý|h½I×Ï?¿Ÿ.ý¶t}9½ w¨�¡±»Œ÷è«?”�aòë™åMé§åûÓ¡“»Rù 9"0ÊrÍN¸oš5«ïyªÚ)Ì!¬FÖbÙ|€�Jïl›°�ßiöÒÑŠÝð¦’(åÿœ›Ýz” % |R~V™ÿ“˜$-ÛÔ×Ýî?U�»×ŽØ˜-¶„1ˆK} õYµ¤)b@ ŠÍ“F–r0† J¸@ŒhbÏ`’µ›½B”¦ýy©oHnPœà^VÝü¹ü–Ã#¬u|¹Zÿwu7�ÆøÒB*i%™ˆ4oã «®Ü q|§“gìw¿9‘àþ÷Ñq¿Ì3`@Hüœ¶äø>wRÁ¦�­=–X«!ÜÈ¥Ë�ËñR½¯Â:¹ +$ö�{2lG™I=dØèIËî=êã1uˆŠWê:íSü‡) Ð£R‚ô> g÷R•@NcÝœú⊿â‚{]Eäv&Äï{(Ž|ÕÌ€œ|“¼¡©þ —†ñøÿi9Dìdg% ƒ1$—G³Ýš<„ÅIÕ£lº±B•"øO±?‹ú×÷º•P ›à¿î~¼$ež9ˆLU¥\>óì¤pé•cSÜÖfœ²´Ó" C§ÓMn‡ïï“Ä¿BóþOoš1Û¹q _Û÷±J‘¿Dy®`hòt «:Kƒ¡º�Òà†Ž jÍŒ°n¨ý¯Î˜j-å <~ëè D_ÙÂÿ²mÿó+Yø+‚«lIIÎ|Ît=Uøþ¾›u&q¶áÖ�P{žö¯­#t|à­°Ç�Û™¿n¬/‘jŒ ´“”«�êŠ>Ù Ž ¼b},*TÉÉÝð;Eûu?L»|‚z"ð›ðBDn c& j�‚0 úõ`@í´»úB,«G^ëÙMóÉîœîê7Pð«ËÝ—s[·ËÌ‘ûƒÔ¼ï}ZŸñ^ 3?àØŸú:r¯ÐT1ŒÑÎ.8„^6ëžÙÕ‹R^¯s×\ºÂt[Àø®]ËÙ¥„¨}ë÷I–­“6Ð –N-dü—,�!¡ÛómÉ!^µÑ)Ò«$TIkí0Õ}£}40^þXM:QšÍuÌUE&Ш*ô£¦ë+-nûÁŠƒò�æâb Z22ˆÑD')B™þøšb^ �˾Á– `ŽÕH«³"Ðy‡Z±3{V¦X¤ã€Æ¾¯°A›}„!˜Ä´¬4ªXÿKºµ2‡#¥-ÙtúI®`î¬!%1S4(£Š2ž|ÏßLÉú­n¬-J° —@ »Ë10:HŸ80`§îR÷f«MDfèÎ ÁÜû[ý{1ø4xx¦©ÁÜ�!B¬Ñ0"Ò\µ)>òtý¶Ýð¿ô,ßíf}–u¦ÔÛ2½Š&"05N&äB�ÄFÅÝñªøµ„_¥,�hfÁƒºÕ·&;6ÏLÙ}öìïš§ç/ð6{óoíô�C[ó_gÇ·–�¨•Ëük`9ƒ‰ã¦ �‚ )hH“mVk4îbẆ® ³�Åå6coÀÝÁk‡Ý’†[3åÃÈÝqшÖ8•Xa ÀG ri¿†~—€–&ÕäTŠP3CäwwºŒ­Ü‡ÌzÙ9.1BÌÒ-÷íYÇ'ëc,Ô:¢¸Ù~C%Ê” :íñòÌÈñ´?‹í']_i{ŠEÖmúðÞþ‡Öʰyƒ‹\?kVdþÔ&e¾ï’ mÓï1Efê˜ÐwœËE“aö«ßÅ›@7W³Åá 0/kþֳ몀m cNñéÑÿk #âjŽÏ^]ÝÇzQŒ£H4°ÝS¥ýÆ»þ]µ£Ã{yêšÌÒÙx·�ée4ãñõnP’ÆÏ'�Ö�¥8½‡o{—“§&4BÞÞº’\ß¾p0«ÉD4–V…¯ 3H¿è„M—NÛ嫦åü‘cÉþ ¿ÓôÒ‘‰‡#IÈh®wtùó÷qôÁ,VA¯ÁÞægÙFçlIB§Ó½qKÓ°ÂJ¹ÎzÕdŸÒ£m¾èU™™lUXöŒQr\mù8ß6Jt°±DøÇÞÆ!þ£±ì9#ì›â¿Êû/+Â^=õü•y@À·@È'éõº N˜.•FUQ€.{ ÐokÆOnF0gËAŒþZîh£F^?„ù—:–_‚:šE–¿u÷s>Ëú0 ;ÿ/,…| >U”AQËT0eŒ÷ÕÊéŒ'oYÄàÚl=Eع¹)æe™‹ôø«˜/(¼�¸]޳Ó%4í¹\I+ÑȆI%4ˆF~dV­@Ç$œ„ ®"´ÚµsļÏì>Õî„nPøÐÜ锂€¼wŸôÖT÷ÑÏ­yª1ð6Û”í«Þ¯*è¯7’Δ¸‚Lc!Œc{^UùûŒ¤wßü¬óùc²iÅ” U˜@K1Ž<w¤mêÄÀ†­¾âRú7,%©‡oƒ–Bî1$úçƒ"¤m6Ýík|3y–ÿç­ýôÒØz “î§¡É1_ `Í™=¶^æ±Âm9»pí·¢½Tžð8¹¥c½kgM•$‘¤zyS6•[̬e¥ó¨õ¾¦6(UkkÿT M±à0†Xóδ >ÒÜB$’p0‚¹óÿøj¾gv,Ë,úÞ¬>]¼ìQh˜ÆS÷Á˜`âã… n³'ØÀË´»LU@1A;^R¦³Ωº² á:-³›�êªîÝÝû¯¸æ&t¨fQ†B!�9È•Q‰OèÑ9#ùŸ=,+ÀºÚܶ7â1ø¢�Ÿ”Âi¿Æzò$˜Âð«LtŸ×øéèÜq%9™�6‚2à x�”1Ôñ˜¦yñ4³¸Ô¦ÙÝosßmê…дü>c ?�R_×s‰1˜´ôUı}mHntÊZ©ÓÇF/»Íëè¾Ù x„ŠF¤�wÁÞ‚\–¦O‰@ùø/g!˜Ï¤%³íqŽÞµ™¹åDbpxM9áÏ•�‹’](6~Q†Ëg5¹áš4šÞ˜1Ý”3º@Ÿƒøí¬Ô|q5æpK„å®=Œ»q{; M»H×H… ýc4î;\vå‹0ÀˆÛ%~›#Rdr멺åõFÿó€™T®¶¢)¯f–y«Ÿ¤<Òs]cŽ#>\¼’Áª¡{áêà �RC/^&âñˆÌ¤|¼šæNýi�¶£ªZÀ¤p·Ålí k¼àÖmG¤Saí1Í›µ®ŠÔà¢;¢­6¥£±N"ñ.²ŸvF“„_'mÒ›8�r\,·›Â»bÆDg‡;»û2[rÖß“¯LÆûË«0z[gMeFMP—BÌv·(v�]ìF2é ÒL8R44ªe~ªÕS {v÷BÅc)€ïS|¼Ïãa£üF(Ñ-~F£m†ƒ@PŒÒúûaß¿WÉdxA âj ë»Tc Y ŸÔüýO̰YÙKvúÃÒCÛ@"í9J Üú^@d7ZG£Œ�„cƒ=Yá‚R_†ßÜØäX¨y<¿3msDM}»š¹²>ÑN<ªê€k‰Û†9lc¿�ט`1|ØK¨LnÍñW -ÎöT°ðŠ m0>¤¥Ûl c`w;¯A·_�ì!Û„…"G_,ÐgàsZÍ(ê¶·OÕéÕÛ©¨Òº¯“[l»H 'WeÖu÷ «3¦ïîjî¯FVš!ßm†µ¯À¶šž±!*ªJ‡#œýkç~®3&©TŽô „ì œO!3dÒ%¡‹™•æšl±´a…3aBfû'þæe £ÄÉã䛯¸ÖŠK ­% |hn5 '# ÁF]Í,ߢy·=WzêíY&»–kÙ"èÒD׺\ƒ?¦êòÕ^.m¿èíQ‰ ©0#Ý(gôü$3 v»»sÛÛñ ó­ nXÎÕ¥ªÄ›6k¥h{úšš±…/ûK9Ú.QI\èhqdœ>ô¡*¥êÉýÏeY™–uqŒ^ëp}U‘ãî0ºQL®vŒ4Õ[üüö@p25ï�[¾ÁVˆ ù§“˜¤�¢ÍÅ£Ìdle»2ª&—ç#}ó›DŸCeñXª>ð1½¯� ü¹>ªÍ4ðbÅ®Õwµ`7Ÿ9œõÕ»Ý3JÛž–Þpê–vãmdºÅ‡ôðÜeFý$Iï*F½‡í�¶&/AIQÂeÙRfo8€DDwJëSƒ¢$:¬)a4]6œÉ VV6ï+£Ý=fÖôo×2±ŒC³qf¿Ï]ÚõÕÙZü�Y¹ï8ö.샙ãNg§ø¦.Ý<íïá½½T¿š©r™Á§¢a-V ß1‹X!kË=;[îYŸ'D‚Gãt\YÆæ‹¹-îþJúÂFÓußÙæïô?a¨Ù¦‹>ÊM¿QÊþ⿎=¢›¾ðqx`à÷¬Ç’E½SC1™@ýO óc qàÉ\ƒZdè…Ä̽4éÅV¶ÂµÁïÔ7â¿éubÝ@¡}޵Öx'›%Bè �ŒõæTü|’;',ý%Lßn#pXÍWŽmºâQ�ë|W±y>�RýÀµø´°lOò�ý �u üHÙ^à VlöZ•\–ŒÞþ~Ëôˆ¶ö´bþM\ÛEãúh®�¡§û¼âlmý³½'©�‡$™8!�oþ]ƺÈ2ˆLøõàÞV‘ýŸøî€“�Àr¡›ó³ Í�êy¿QãÖøö™™ï§Á�ïè«ûJ1BÞºÙŸöÿ[¾žÎÁã1æïò°##8c©cÄ®ÁoVË#!N~¡Ð¼(V ‡�.û Ü“ ùlt}íÜ¥"‡Êq¬P;6tÅèÖaá@ÃóÈ(«Þ8û>v¬µVu_}]Xˆ½oàJkPë“°g;¸hͽºªÝ]C•Wr3rM©JÐÕ¶±¤'©}¦±g‰ÑÔ�ø,+cƒj]fW™ðÂ;®ëáé@Çü¯›ÆªÞýëÐx"° |:z>w­ßÉÉÇqrz¶UœÆùóʾ. .þØ NÛ)ËÇ>Û•ÈZ`ìK †aI�£!¼€â¦ª¸¸Jß —�ë™ €sLŸ¦÷“¤ÖFK¢ 'Œ\‚I5‡£™FR‰ÜK�˜�é’hS kÿfHì�˜Ç¡eÈ!VœâÍ]”æUŽG ¥,ñ…ÍcÒ µpC„œ€"[ät–VàAK×hZXº,‹Ã¡•× *Nz(bŒ?, Ý#{PÊ 1¿ãA‘ÓíÉJ_2‚ý)¼Þoù9ÔúPPËaÛ΂G|ùVÿ×N|=¯µnø–ÂmôïP·°²,|7êï)^Š/Ák $Ðs_��‰š_XXå|Ú‹Ùû6ˆ2šeÓÚφãW lÅm±?еÂZØú?:ŒÙùFsxó•aÁ Üøðκê[Ít*Šnb/÷»j Yƒ‹Ì¿)<úE­–_¯PÕ…’8›Á]ðç_••Ž—ˆ0Á݈ØÚ1-v°¦=iÝÛ£ÙïO!–C<Ð69Ås̲«›~xµ¯4æÅüÅÑ[/—|sYªž%Š<±Ü�‡%CÓ´ÑG/i—·ŸèLiœ1†sp…4{ýÁ¡0„͉;ÿ"Ç ¼gâ:Äcºº ‡hŠƒH´œ×ˆÈ-ò¹éª ²¡<2Øàÿ'}FÙô�$Äck÷:ðaލ–ìàQ]5$Èa•ñÝ•F.w�ç˜}]¥ø®(ÈÜRŒÒ˜‹ÙÇ¡pöTó(-™qº £?58"MÈh{Žm*¸Y6ûÎ`(»o¯{Ø0ª£ b[“„ž5°ˆ.€× }Ö>…�RnÐÓ±æäu® Á÷á’8b±¢§˜œ/2Û�Ý.¿�Ù+J 3Ñc« �n#!‘¤²5>wâ1fô„�ÉãìË­¦Ô`¡�°| l@ï¸azp-¥BmB Wàšp¼`!±†Y4diŒ…*qq ™åÏ5l!¿\p9Ô.4O.Å0Á䢅_ê-SªË™ÞÃêj§šaÕ& ÀÎT¿ˆÃ g ÷Ìð½Am¬ØLƒÕÏdêïB7ÃÛ†ôˆ�ÐçLÐÔWÏÒö+Láƒs<´ր嚦¸[ \ P]OƒI´(_/hO<2å°žuLÉRÁü<�UÒ4½SìY�»ô Lž»µM#BBgO W£ kÅ‹kÌ�0v™>p8òx?qÌgH>@Ù9 TÇøùÂbМfÍs(âÊ—MõØæßÂ! –B7ÞVŒ™¡.]a“4fäƒcYù±H»dvËL‘[Ÿ÷Tµ=wã[8ڶ·¼Ñ[K+…‚ÐìþViÙ}Š–w­oÈW’æõÙÞæ…Ýæè�uAÄÒÜÅÝfžN»³éaÍŠ\ûAmš%KYXŽW~¸¦‘ÎÅi„Þf î²–®>¦v´\h55‘‹ [HXX…·~ahºÒ]Ö’à| kBJ–€*hH ZÉ�«ý)õÝßë��~ÍÉÁ¿—È"”ÂëL{…¦^L†[<74Ⱦý÷j8çÙume�Œ¥Ð§°ë@ÀCnpyšà[×~ûv H𪜿Wªpª!‰ì®L2>GÐ_ÑT+�.ƒãÿŸÇwƒà·{çý§oÃèð‡-н ci€Áayp¦Óëô!Ÿ_¾1ßï2ˆ�”¡½"\N‹ $(ês“ €\Ë9#‰¡Žc/^µ°·cÊâã]<\Ô¸Aù<˜}í4v´mßÁÿÃ{Ë›~ÌcEƒßè )†¾Ì:¾ËƒÁ3¼á€‘úpLÓ®j›“)æ�I�ï®yÛ½%Àó#&’cƒz2c†š;O¯_ÏÓKµaáå'Š0má¶È¯‹·5b½‹4–§noR ÞoÐØ­irŠ[N$Á±D�]'5b09V@,÷z'‰�5hçh›CÊs;x*ÑYÖ“ÑO!{Ooéê‡Ë³§@àd÷.hA‘ÓCfm³R]p‰ø×©˜ÚŽ©\u�‰Ê|TÖ­jë¡Ð¨�Bb´VcßÛǃ:ª5ü¶‘%¦%±1ë“ĶÝÓšDš¦"gY¥Ÿêt^ ôŸŒöˆc�œpr„ŸÃCéåù Â3ã^ mbßËðv¬–°ˆXÄ¡Œ:Û³ÝY2ÞZ ‹SÐ+¢k°¡Ûìâ­1ØÍ[ Š`§؈}¬ÉI ¹?Ë~Wnzå«�H�”Iç‹ÇìÏük# ‡U=åý}§¿ý9_Zÿ«Ç5�mKl6ÜmpSƒNܦÓâ~+ªû�:h&/œÇ2J“V” û Ûr†•Þ'׬EÕ=Ô¹–ÔHéO½5è`\B¯"?¥“ü ÿ÷¾ÿ-ñøÕ¿ —tH�Ç�ͼ;(³öñâ›eÛ¶à¯R¸ñ}½‰s6¾¦|¸¾Æ;F0d³ÅXïnÍyp •ÃYÏE£ÏÐeíôn縉Éßx¨43ÔɃM¹xñ%‘áÀðøágd�«º5X&ˆ$Q2 ‚%”€õpµÏ7‰Ð8�çz¢€¬N‘‡é}�·ùcù¢àbàF{K]§—r1,ÌöŽ÷‰kùžŒŒ9¸m¤{âÊ/X¿¶ÞGÞîuõ®B1‹4·Ô¸�hêSªÂ©(š\_Èéè­RH›“WÙNÊŒl¯Võ�=›S’ßô­ÛöòÙa�ÙªàÔµTûšG(‡1Ý š…[,„Ð  îYÁš Àˆ�³feò"ª2…œ8s Ž¢íÊ€’9‰…M~ôêßXuk2c+^ÃíùE3Y×ç6c3±‡f»,ÖÛzŒ„ìF¹ÚÃeñ�‘Lç" ¨ �’†ÎrRМ4Ñílѹ:¥<ˆ¿èOúªà\¾â §Äê£Ú[£“8õ]¿PË(öÌR¥½ÌºË&Q6p+] Vhjãh‹º¹Ê«ï{UÀ3 ÙkÝ7µ:ZÜÙžD@‚¯^Ùž¸xY9389ÑVs ,�w$¥Ê¾{²dÖA�>Ÿ&zÃïI±zÛÒÇAgá Dú$p1ºïd Â[€úÜ»­òÝ)»ŽŒñ»uDœ3&GÛcÎlËd<­Å9…@L<âò¨b¡í|Ïgó¾Z«Ìeþ�¿Z¿Éòùÿ£ýAº:mrYH�ìèÉj­F s+Zõrò¸5*°òŸWIå‡c£Ã”°s¨L�îŸÕVj€6::eM}oûBÄŸÀ(|‰D4tB¿s_—ww³]ü9ú[þýy“hO•Ó’x[Š‚�m/àßÁòzVA#÷ûê´Æ•E¾.º[ŽÈt/Ô²G‘~¯éa� ±§¼þËò¡)³ŠäÐg§·Õ…èuãp—F==¿jåw�©扺-Êé%c_*ò]óÌb`nïvöû»´Y„ï§pîd :Ê©Eá´åç[1ŒeÅ}j4”i¦""×6¥ìùî³8œ F1V89µN7^™¶¤Wø×£=àoîÙV«ú2hýd”�0ˆo¬þÕÀ ÂgÇ�îÄ8ÇóJ~,ç7øi­"%ŸÂ™šÿÇØ{{zÔ1ÏŒç=?ÈΓÇá�ý&%~î7o§FI»D|¢m<Ì ÌLJ}‰›pƒË=˜*>Šÿc@:ÿ{8ÄÎXy¿uRçì�»ö«Duì¥Ê¾ÔÝö®í"Â2}ៜÜú¼1Ê'¡—� â¹Ø¸ë.4«lh‹%Í2Zí«…Q6û‡ 4r×Ç©©gpÌŒ¡ÿSd‹ªôi½Òicü»H¹Á}Ö{¨—­‚__¸?ÎÕ¢\HêÒWmP*º­þvzkHä×ÜÉÃÚÛGÖ’$Í0W~ ž™ÿ˜µ¢KôwåÜãU1Œèÿ–òÈsO®0mÁª½˜lFx[bÌ×;—"F]�R_\ÿÙ¾ ÚDêiÆ‹¸n�»~! …RŸCÔb °s1ý¯7ôo<ës/hÖv˧á'PŸLþ¥äЪûFú¶Ä‡U»(+eE œ�I¡w`¤¾L™í:!Ðü3-ª/µ�ñ�þO¿—Ój—Ï^¯¿´ÁzÁ2’¢_äÒ¥XÎ¼Š»t�RN&èF¿Ý3 `Ú†w7¼=^%ÌÅ!$Õ-|á©�(�XòHôUA&Áæ.Ÿ›÷˜½m3ÁUzðð^šXûkRÛ vá‘Æb讕Eû$Kί][{háõ Xéíõ·-Íû\:(«°¸}4õŸ”ÏÉ/TW^Å5ee4…·4zkcn£Ó�YÞEúŸÖqEv©ï×>¥—ŽÛè¸ï[(.A­‹B*"¦ŒÌ02H‰”0ÄapË­¸Ý‹0æÐ_ì´BHG±=+¥é•b duˆë.'}P  Aí»9`÷{Ò5þÕ¡YPª^Ìä­¸ ,7×ËŽ÷5‡ûÜÿ~‡‹O¸¸ª JØAŸ_©©±š6Bvוô0¯­V·ÙÌ’I~[ösBâa `&ôzÞ¡UÁÉNLÙH…§ËöN¢oìì  Õ|ÂùsÓ»2a7æ”þ³Bt \›ØqÏò¿[χJX73¥7¶”ôy>§¢à€„ `ØÚíS^ƒ)J�41°L{˜£H}n¦c9â°ÅÖÏW É…¡s« P©ýøþTøHÍÇNɦÒ+×bZ£Ç°õÔø>·`ÐÆ´UeèP¡Ñ;|Èç;ôÙä³ó¸å‘åÌëuÖ•Ø—0;JžV×Tf^´˜Žµ)ìz­ÿÑ Ò"�€ “ìw—V¸¬€JüÜ/ãÊŒa_Ä}úæ`ê>ïU“+NÁÌÉ…—a›Î~)ã@ä½Ók +}5îRË0£ŽAi-!C;í<Ä6J Ñr¾Œ°¹Å*g¢ç^çÔ/¢0'ŠWšt¦ÏO&·}eÀüeE¢X`¨CB÷P?ºqõÞµ#9CôWéNꢿkƒg¥®¼ñE‘W ÃB�Oj…Bblcli��‹ñ¾ãÇ]¿Sºu¿ áÖÎ&›E᱌M±°ÁüÙÇÍ;òÏÃoÓöö”¼‘À#ìëµïÝûË®¿ýªËxhìÚ›Ú¬7Öivî‡ÐRC{`¨†L·Lbp€ Þt´ü"S>�ˆ/‡K¶ ÷T%22 �ÙšEËEî(Ì:„�ÇrV±4ßx¨·/m² I£½0q)XuÆëä·ÉÐâ"©el8Q$&¨ÕªÇm×ÞíiÌï¢Q–¦(Ö.F „”~§ÝráK,¹®•âQ,òåÉž‚�Â�WÎf¤ Œ“…Ùú¥ðz9ÕÐg$@Á©q âfañjB‰¦ž,¾öôUi`^(±`ÁÈÖ· 䤵“‹3„Ö�i�Ä‘þrzîwíO§wsõzY îýQã4 „œD(ü@a 7UŸG)wÂhWøÓ97‘IŒæfßÓ�í!-Š:�‘Âo øg?Aïò9ÝÊôÀînûŠÞ).N»uÈ<>ZÖ_/ÛmÝÚœBó”²t 6ìír‡MµÙ‰¯gZ=Å07e’‘ˆ ez2…V¯J)'Î4J­MÝfh�zäãtŸ1…gDâm¡d §¹ú²†sǶOb Âÿ·ÄÙDÜ…©Ò‡±Ë­;3ˆ-ãh£ÈðäÞvTÐ5Ô":+ˆ¿±ß\ úÖP)¶f8E&6u” È1�íò’Ï6`j÷>þ‘40Òo¤€sÕ {äwpy 1œgä#ÜöÚõîñ''Œ³�xš&’-¶é$à½Ãò?J[Ò{+páP0àp z�`¾Û¿Q‚ž¡àk:ä3½¾êÜ~S½ë™‡0e8Œ=¥ÓF¿�Š\ùØ/3-¸™Ú/±]—’¨ËÓ%v,jz­nþrtZ¤¦q=Ã1A¨#¦™'4Û @´ÁÛÁwÀ+øVq¥&ˆÓž©“b€lüo€¢¿%žù—•ìyšàÿ$€�è8ÇÍkèu„wÙ÷møhhÒ†±Ò1ÙÞúrÀs9¶‡�kÆãC|vR0îs¼FÐÜQÑÏ†ã Æã¶ÀLÇÆ�˜ ”3ÞÄË�U K^ó‡oºXѽjaÖg0#@/`Ænênƒfò9Cx âØ�ð–´X_f#CQG5EÚAD·êw�+Çâ^_0X!mðöŽh£Û×�4o|¶Ò'�0½³ƒSâDCÿ ï‰oq¯o~ôHä�šìºëG˦qãps,ÿ&£^yv”š‰«z"f?|Ñžq˜w¬Àæ·…Y_vU˜uà!øs×�L-ïd 8#|í fÈ]�®CPdÈk75Ù‰~·­wÍÐ È»Z>(†,²qÐ7íõ�”[UÄ‚ŠnŒCäOü¼¼)äÂ3Ó`h"1v+;“³sÍí–8�Îüƒ:Š“á�èîMñ€6pL�©ªíÎáói‹‘Ï Fa—$C|Í#/Âl¿uV3h7BSj'0“å@†ïS{†¸:ëDÛ¹(ûXwbŽ·{÷Q˜cwê��ìÆ“„Ps] ¯Ë)�´yç‡ç¡¡\!â/}`0ôäb1p|k/x³ëŒQ;KL¼2èÅvs&ƒj<ã†OçN< ¤&aqVžxø¿.ñ³ýƒu.¼ŒlCÀn Dá�À8^*^rÝ .{²×"0ꈽfPÅDÊ/QÅÆ¥{ëN¡§Ü]7ÔÀ0­æ°a†ý8ŠºÏ¸¶Aj=¬¼·²úBX6b˜yá°š‘«gØÁ"mÛ@}"W€¶S9W]µByÃLD­Ä&ÄIâi+9³‚ôfu•“]ò‰¼Ó�ôPÊœPaFâÑ`ÆnI¦NšÌ�Ê#aŸŠ+Ä"íÈ1¹b»0e´À‹Ri)á5f€(Ï?„ cªü]pÏš¸…SvíÏЬÛ`�«|�þ5ÕÆû[]e¦f{ÍÊ×é1á,5äà<Ýsê0ÒZOnÌÌë¹ê3²cª?+y‚¨6(”OfQ}ì…£l/‰¨¸md\l½¸ëSG{C@©d?cz8B�âlY¹4}ç–Z\oÞêúpJäí¶ËòðÅ€¶ï—×�Ö‚fznò<í ßËêß³}›õé.໬ä[7¯¸ë¤“è{ÃÚðJCä¥ÜÄÛ£óUHdðu·ÇçûrynΉk؞楧Ò8´sôwË˱ÔWŽ%å0yúê|‹#¿O~i£lÕ³Ü�øðKú@ÏŸ�U?ßòüºMÖRºSY.r‰|wt¨¯< ±Yý†öâ(ÿ/÷Ê›éèß:x»µu¿‹”álÞ÷@{ÇæÉàïÿ»O1)2~·,³ñb>o“ïN¬æ%Êóµ~û‚“¯XÇ2Y޳>:Wý%?ßÐÝFŒny'⼊ë%Íæ&Ï�Ruɲ7Ig³Ò#¸¯YZ…X/ßeóëcÿûR&b³ ª§BÆ< #âðaÉÐ5nìH¬“M¦4›MƒÒ"ÇÁoâ|‰që«PU?tT&kˆMˆà^š2ÛÒÛÁñj+3^^qw¢ï|nì©ch 1ÝéMãS¼‘xù3»¯1ŠðÓ@ ñ,Gi±[¶}¨qÎ6c{—Sò¥|||ž»Ûl??ÉùÛ�ÿ¾T.íž1´ö ×Qîÿ£vÌAZ4 ¤ÛI�¤Ó�°40d¥w¶�µôZ¦‹¶�ž­¹Z÷X‹¨`ÐÁ’þ#¶ðL¿§_ïúü¤±|6ä](CcM€Ørܱ˜8ÑAGçû;môU„®&QgŠEÖ†˜ÓLhclm&ØØ‹½ÏVÊì©/Ô�vKQ^�>kwÆ6†ÄÚC&Æ0cIŒi¡ŒblM0EîÉ7ï[§&>¿-Ó-ûÇÙGêd²õaqßT�Äd}†•à“k¦fÈ™RØÆìvÑ®š¥BqoQÀâiTjPnu(bB/9þª³½¶Þ»O±ØiR{%ñ70§ªo, ÿ×¢‡É�édx ¯§80­ÉŸ‚€Ú›F<°?\DŒD$� k¶ÿv½>>ö�™¶¿#{<»T�ŒŒ!@  �{½îIwñþ‹½î~†®U'—¿›üSKEX¬ƒÆÐÀm0c`6“hlÉ{ÏŽ˜—£ñen±wy6Yd¶A|«ô ª‡sÇQÌõ€–�Æפʬ,‘€i‹í75�•¦—óI<Óœ~$˜ %I²&ô�NzÆ Ì*ÈÍõ}È„6)Ñ$ø´7é˜Ë)ì´uEÁþªÛk6p ÊO½YCU/eø€á�?×PßcåñP°c¦µ\wâË º¨zAÓ�2…dæÍdŒI`…B1p�L<4 ]¼4Ú_mÃÎÆ¶ÿ¬Ñˆ%n“Í¿Òû·qHeÄ: ‰&zÓÃY�6’Ça�±Ý|#i¸Ã›7\8«¸ÝMêQÚø³×XŽVl~GÌW��ÍÛbZöÝäÇ~—­ã´¢WÄÅÙáb£š\,Ç2q*zës¯“¨TýgÉù›Úêz>]»êS›75Ÿž´¾«QƒUjov×r,\ 00w}½8M"Üáè,Hu"aþg÷ÕÇö;½¾/õK÷Øcý§:<õ­ûƒÒ:WcÇF‚¤*ÕÁk”‹&öf �7…·>ÂC®Oì}›LÞÇ‹ºÐÓñÞQN—j¨T4ø(qñZ‰ÿ“ÝœëüÚxƒrmeýб­£ep J–JKKo¼ØÕMVÒ¤‰*  ’…¹’™Õ9¤»ª"•Œ,‡&ÄÔ ƒ¹ …` ‰ŠR ¡éoÓP‚“ ªÂn2ª»læåU`¶$á&`Xdl€É6Ù¿ž];‡»(ÿ…Ô†46]Ûáz…²ZØ ÷õS6vëèþŠŽ[g@ƒ�Í«“Þ*a­ØL·Ú˜õ;6 ³Oâ{:öSœ8¿ê1oÙ žÿ*uîgÀs¬G""7~ÊZÃEp¤6H;ˆ¥4±íËgÿmü("�¼¯hƒ Y¿È“zà¤$;^øO¯² yËÁI qCÃA–osؽƜx×bÉà‚mÔ¾µ¬Ë�߸¯ ç¢i¡�TïüE!ÊvøT^D,®a#Ì[$Ôì÷òÿsÝ¥ZjÓOpˆç”çBŽc�" ü²Ub/%luQäÌÏ¥8/9#ÏÃ*nU_`â®k˜úô¥Ð¸ŠÅr’¤1ç%‘Îo‰”²y<ÛbvÅ'æ_·¹?Øk*›.•Té…lS,¯í¬ «Zò§¬U½–?nÍ7œ›§55“†åº4¾ך�Ƙs`ƒ3KͲ®߀¶k LÞsï];¡×WÉùGáGùÎᦗì¤ß-çjþ)xLÍ÷:ÛRºn”ÕÙxú°)�fud‘ÂÑ}\sn4Tá4Ç«Àþ?ÝÇ»ŽÍ 7ÿ2~Û5`©Fº©‘ƒf¯Ù}þœœ´YÀ‰G§Ø»,u¾æH�ÕnHØÏ2š‚*€™%Ó¦½9ùÔ¿â¶Íp÷ú"šÆŠ×Ž’ƒôš_Àê™×�ËÉ—›wúv㣮ξêÓqo¡Œí€Qá„DDh}ùÍK~"S†©-Êthµ6¶-dнm4®ßÕo¬*àYÿïãÇÔ¡a¾8½~͇™ÿn¢ý—±�‚³X4£®­´T°¸Û¥Q‚²ËkÕtïí —ºýß¿EUo 9þgÎËQyÈëGó wMkxUµ¬²rÉjŸéBÒÍÌñIKTpÐÆÆøÖW¿Þ½G¯fz}ºøìÒýÇKÚXˆª£ló)ë½YØö„D¯î;‹-L“ ÝLf%¿Ú£”Zš½ZTo+{O$@d¨ª™æ·»ˆ`~�WûúìÆY_Þ„ÐKs¯ZZ',ÍŽŸé]»½ $N‘½8üï߯·5>oæ0¿¯þ3Ãû³’‰^-êÞj;qî>Ø«ƒ¾HJG!èû$Ó+—€òiÚ·¶Ö¹Å·—…ûT~sÓåïGß>ÄVÍÑ ƒÚk­Ñø+ 眧¢°”ý c8Q½Øï,ÕU›ÿ5¦Q°MRʰa –øù×.VµŽqY0 ,ŠoÀ Énc3“ci6¿&'[£¸ÇVò+¿Û äË.éÛmFålN·¿¥ð*jN%Hð™¿\—¶Úǽ5•ä²¼ÁoÁWÞì"ÕšÓüzsh ›´øéð#Y)�6¡²T·û†i'³ò¶žØg7çC—Ž\uVŽQÛÎ^¾-UÞ°—¦Î’ôК›ú 0‰š4Æÿ.¦ÒþQË.Ð0Á —© k™W늈ÈÛDÅeà œÇ2°aYü±Ñ’&o¹CeÕØÙüDØÓŸLµh}(®Içx�ª( ¢×üBé}ÈÅd=üiÞ34@庆)�s,*¹… e eÖ’ˆpŒç! xÀε°Ðܪ_çcž­hËM‚7F&ñÓ·yµ£õÿö1ÀØ{¶vÖÃ#RL˜!Fê¯.O|ÍBPâ0d^û42�4C¼¡ '`Î"(ˆè�`®ˆèV8ÝD�H>jêM A‰P^ËXÄç&¶((¦œmÊeh0 '92²f)•>é©1h_1g| Maº.Ä×ß|jæôœ+_¼?¿å¥?«¹væüí¸7ÿº¾¹WN¿Ü«6,–BtXÆ£eI‰c…‚Ô�h&åÜ£®Uu©y§nøm¿Ëí×íöÏÓž�Wý]ðP”Ñ/®+[¨²;F?Ó¸�:e—ëöáWv4Z§Î•õÖ´cJÚP"imSרG5«¡²õˆ¬­"BæñÛmʦ!#™£Øœ»Ç³rm—2qþãVù÷Yýßí~鬺ü|~_á<Ï¿Ü÷ãî"Ñy¡‘É9ÂwÛT¤Î\Qgr°“”¦õƒ¾GZlÀ†*î(ŽPÙ«±^ß¶ž¾§×™j�J± (O˜UÉ ÖÇ'ŸOëz§­H jVC¸œô Ñi™@Øj¤»ÈÈ+Ò± Î�TÒY°‚A+ùö+¦6?‹ÛÎÌ�_“9¬‹�wà§îvi:Ãne÷¯)l|ŒÝ>¿µúЯJ=[áü¨ù;¾[7»a®Š_MNG¦4&ïµa'8¤àã_rªÜ™›N¾›�̸ÇδöxäaÕÒ‚eiÑ’slºá£Ö¶¸i«Õxš´‚ÄÓJfeO¢¦Q×íÃ�É' U6½IÃæàa——@qI@º¤q“ÌÝE¡¬w¼Š>çdKf8é'¢/Ã) Ȧ%Èä˜U*h$(¼Çs¿LÍÓœÕf°¨FbºÛÑóùß>—éâÆ:zy2(lIü¿™K.‚¯øÙÐ[ø¸:�Õáé%±�„¾€�ï¡:ù«±`ë´% = ü¹_K|ò¦'Ñ8Þ•ćE–Ò™Ô·¯äñ:·˜�£ýíH±ªxÿF¿Ã†eÐ=ðñ+Ñ›lÐ&q)€&eb¼¸¤�Ͷ DÖÁ{jšM�œ*‰…æ_ͤ9j$;ÆUZý”‚6d@MI4K„¿Rùû‰ÕâýâœÐÜ�Ïjr>€fŠŸàõ¹TéWja?ö“™bž¤�W&¥W™=ð´øÍMoúþì&íhU¸Œ’“Ëdæfe±‡aˆf1œL÷%Ðüwä6THUE“C*é2‰ˆš�Iιַ :Ëìðà»Üú>·ù½dîIóv®¶c ‹uhItˆÊì´æªpÔH �˜h�¸æÞl!o]“Óßê"…íé—Þ\ƒŸS!À�¯83Tà0ÏÌfO„¤ekËçßÔ<‡ÖxöE3Ç0ûu`>~c……ågPÕ!AUWš‡öåü“¿7×ßñWU\·¥cÜö²‰}|íÖæ×ìñKÒ—y  ~Û“’èúÖ¡IŒëû(Öø´Å:[ ·hÀR oâÝ–ÑŸõÖu†·Ö3ñ4·¼·]Ü;5(ËK*$Ÿ–±…›–ˆˆ‰Ùÿ ìdg©B”„:1È ¤¬€…’–Ü;[dÁÅË3C«ƒE5)šNØpá$¨†Á””ÚAX}ˆ !®buDG4 dÆ-P§$9Hì�³€+Ǧå Ñ-c¢Ü¬/Þ׿úµ f™×ÚL›8JÇlþ pUâ¬n~¥Ç@}…õ'3{5þª¥+jJ`½ª´’ `ýs�¬›‚”NP‚oúÖNÎ/¼|u®dp2[4¦ RÄu§Ï]"d«û¹ª ÌB2�`Œvò.n:Øï+îÚ˜N¦ð„o>‘$Î6ZϺÀHÌÅ}…-.ÞíépÓð�§ÊnËæø¶y¤fmšð9_ìB()3WmŒ2–;ÕZ•hcLçX¦ëÙ¾$ŒIøz_uü¶*BcXþÜb вþ¢×%n˜†¦Q‚þŸxâÓëÁR«HàÃ0Rp)åa'ø·ð"2"Öõ¿ˆ¦Ìõ§:€1D¾ã‘å(%¥a�ôÖ<|Ÿ6;®¾Róèþ¦Ÿ �¤ÈýtU2ÅqØ…¨ºé'ùh¿®�9¨hfBêè*uƒº~¦“¬�è�7¤™EeeîÉ+.6ÉSµO7½«u÷B\UœÙâ¤õˆ¾G`¶,�•-fzàêÖBÊß]ñ;¸TVA)}ôghºÌÜö‡m`š&Æ6ˆ i1�¨ù7”{ùÅÒ9Bð›`‚êÆÿfßÀìó)/"JK„ hãG6­yÖTœH$ ”@k#±5˜,DÔ%hjºL½h$B²Ãý3)¿y}å2áºYi>ï3B~ÙÃÍéÏØÑ–ÀÖÅ›”¬*PÖI[s:Ûyj‡`\c]»k·5~�¤y"Z3¥—TU§)Ù$b3_ò½v1ÃC†ü³áæ´á—‘è˜}� ýþ P¾ÛgGà¾Ý1’êœ8¡òžP�$îµÈi¦5Â8$¦œt17Ž-%Ý;bÂL)H�Á’\®9ž©D4ïeß2¯[À*ž:¨T�†§,m~áQ‰£ÔÈ#¢ËqH”§ GQFøö¾Ußï/Š;Èfä‡4ù÷‰¸: Î Â[¦åLQ/A„^hQ°Â(F”_„^üèzìÙà8ÊÍFRduŸíìca­†\€á HîäôˆÃ’Ä] ÐF°±¡áðØ2–S^&UÖâ¾OôåJ’ u»L$À"÷€öýà@»LõRÎùŠ zŒÆƒz–¼�ÂFávAùÞA##`c44/€dpȸĨí+ýÙŸ5Ue5“jW ÞEÔŒœÂQiÁótX-šBgÞ„•<ÚÓCm”˜%ê SÌî1£¶NïR?ŸÏ8XLø�Ë-Äð®cOiù~ó"¸½Õæ›çíDáèÅÇOm(L|Ì——ãåœÑW¿³ÑX�ušz&úç6ʆ‹kÜyòö†Üw©’Õùãlœâå+2–¦Àš$I� îŒœž˜Ð_Åå¼ÖDùó‡92ïÝöª+þk"ß]ZÅD»7ü+°§<ôNhWÑ)Ï2ÍôioOI˜«a½2¹¯oJU�ÕIßÛßK njË*Ék¨þ™øÉå†hK>­¹d¸J7†~0Û©gëÞ�?��æe…ø‚O”Jºku²þ·ÑUqmK†ϵ²wÍåW¦þZ†rpß™A¯h­»Ìêš1È «pùAŒ5d«äÿaŽ®Ÿåëh2ÍØ€HcM§/õZþ,½³Gä5äùÓ]‰{:ÿ%ϸÃtË�0\?g…åÌà»3嵘I\³Ñ/y5“hštÞ¦ÅNÑÚ˜c-GüqÚâÅŽt:¼W~]cÞãž~ê6¦ð”ß Ÿa›âþ7FËÔ� ݨšœ(Ú~š­q‚IŒWizž„†ö#¹›MÞϹm…»­‚8 ¿˜Í-™ìÃe½¯ÜÝì,€ÌÈ‹æŸÍýïÕ»–›ì!Ž~»ö=É<Ôˆ õH/ò“²X}^‹vŒç˜nÙ{é%ÆoR/¸ÐÀCŠ«ŠŽ¦—L�´n®íÝ AþgãqQõœvÝŒš’à[î3ñhsÙB™Æ¾|“I 0j¤½¤4Mbn¿nWäjy%®BhÄ#³Ìý‰Laè4̾ŸQ)pÀc*Y/o¹©Z\5$‹>—LØåÀü´ûÑoY¯jç‚H­þ¼{¾6ëoïyô£—þ�}ؼ#·&å.ˬ·âGy¿· ?íì-Zð�ºãqÖnzz¢™uYó—G-/·�(06 sÿ?eµÛ.ÝEõ°ÌýeÕŒ=úxÞ8HÝíu&Åñ»Ü«‡’À É°=F�°´*Hd%8£½)DÒ“*ÒÇs‹xœ2 –ñxeZ0j!æçê¥åönŽ}ÇŠw[¤æ!É»�t¦Mø'è= Ëî?gËgë ÷Ìü›µö°?ÐÃFè=sz‘bYOì`8ê>¡…»¨ûÖ Ç�vs^Y™™ÈêÎuào1‹òí=µ~Ͱ¥¡Ù†Û—Œ(½7©ãú.Š5Ž lÑÎò¢;zë°Ñ¶#še£?¾õôÃÁÛÚvŽTÿ¡Y‡w)ëšï OÚ„Ž³…y)9ºG@æ±¥Ø?"é/+ :Ù­U¢‰e½‡}f5çî£t§Õ®öj Ê@|V|Ũµf…jU«ŒÞê9"�ˆ,hyôW°°Ù�UMÝy|,'Þ{ÌPÅH ž‡zŸƒ �§ÆoÚ/†ëþÞ´X)ÞbƒY­NTt*~pT\£ù4Ü[O€èlC®àÆg‰÷óît% ²£†ÙÓl¤·[ø NE p •B�Pòpî¸bP BðWpC‚P„�*ˆE`¨$¨äaUԼȄ΄>ÛôWó<¼¼<Õîа¿¦ æm¾¼Úóq1Œl eýmƒ¿mÈäàÓÿÓ¶1ª*02_ŸBDo!Õ€ÖU¦{]1Ïâ:äýë¬ßíDu©Dkë_×ëØIñØL�|jv^wI°ðfd*‘ÁùT´€$lHnøxÒø‚O%s®TÏ}š„ï™¶›áh›LÃcd~Û³Ü$™ŠLhœ`» Ø té œ8àÝ87P`#“nß_.ݧ—ÂÞ Îp�q‘žò2ÆÂ_Üöš€n3ék�‚‚€6›Z…Bid.d8QHô¹W °ìSËÅf�sÃAW–”BÜpÿËï]»RAì¼cÄQsÜ݃Í�AdПPPeK0@Š2­MopìBpSür¼ÚÂUµæ-ãò*·“³ßsy88èK�„ÝTï¿�€K«¶È·îÿ)e‚u0êh€…™®U\”ÐiÔzûħ.l—ÕÞQø|¸Ú9öYÉâ‰rŒk4£?ÛQ� 9ÊËj¯þdjuú#é¿ÒÖ&"÷è[>TФ¥3Š‹·ð$œO¤ª�ŸÎ„ÔB�ª ÔeU† ˆ$¤¼„)“vJdŠIrpB!58Ý$²Þ%«Ù=ìÆ•/;Ÿz´tyçEŽ–"&oó/E–V|‚ Ög•—zlý”M ¿­²óÙ:ÎeÊg²dF#ˆ €¾ÂÀ÷�žfÏ�æß�Û¹ËÙ7[ÿ³“ãÖ©6oÀì¨Lâ²iØé}Ž$Zêú#¤ã6ú]H£rþ¶ÔH[í:ó±}ß'�}^ÂáKÄU“yÎ.KÙºá„wøü^’EHŒ<ˆ:‰ƒ¬eïŠhá£qà˜7zï;Úq�;a]ઽ*v=ÖÜêÜnÌå/®ý{9%Úôû¿‚ëxü\¨PªXnÑ*J¤ÇÕ!QSZeJm²"[U«bslõaºU{ÿ€’.B©ÕóÛœ½ªa¦[æÜdÁW—U%!£â»z·‰Hãß0Õ€?Ø¿“_bF†¾ÃLƒxuºãhZL‡½Uõ˜Ð¨XFÞåÌÄyL’˜£V%‡m§’3©wçÃoŠlMØôPô.)¥ûX2 ƇÇ͇7Ÿn�MK )¬Ï?–ÚˆÔÏRªO!Æ!²½3¡š†Úñø²ã_ ó`~Þ(.5Òj„}{&�&‡«o-ñÐÑZbNo€Â‚�A%�uU#œˆ8PÍàª!ø*BÖ}å|Ü5õbÐÖøxï¼ÉewÍ›ù…�.ß×½kívh$Æfå*‰å3XýËÁöNÌ}.ïÞ߈ýp€r,„pyÙú%‘ÿ‰Á€ûÝ,W|LWÿª„ÜSëð4£Õƒü1ƒðë¹€ ü²Ø7—º|oŒ'>Ÿ²Y8D\¬˜ß5};ù/–>�¥ `j< A Õ��>®êŠ,ö§¿÷ß'£Ã¥æá¯?ív]iÝSX§gíãÆëð51#áœÆ}{)0ñ8hí½¹»ãA#ãïÏzöû¥Ó¨P±‘Í''ÈÅ×ká¹g‡n½û”_�O¯ïbâKßÿiÕÿ® ÿœy™ÂàÙ¹VÈ]jÑý+¾Þ³£`©°]ô7z°¦½kÇ�’`s¤­4d‘�K&Ú)¶ŒÑM¹æY~OçŒFõNå…æI¶a¶à1Ì-@€c²Y¯ŠkÕ�ON˜?¶ãÅ1ý¸ÜèÉ;ÿæŽVŠm]¿\r{ZxìjgCxñÉHÒýv‘94FüÿWúûSèÔRz<ÀÒñþ³]èݲö—YHÆ7÷gfK 1��÷úŸjóþ�Z€š¦v oÆÄ†ÔôBa¢«’$GW<€;0ãA��îáWbVƒ8<¾¼”ä¿\~ÝŠ1±ûÌúoŸÕöÛ#žºQÑ8-f¤¨J!¨p(ÿJªGé{ Ï÷{ÞÎøVþÃ_Õ°Ï£,ÛÉÜ|¤-Ķ_LÌbqvÆÒR ®‚…ÃÞ»Tžiæ½Þåã:yÿu%Ÿésâ3 ßÄ�¾wæ°ÕP¨S„±RlÉ_:¿–e¦ÍGu‡«É] SŽ´á+tlÿʼ›ׯÃH‰Í$#*}U(JÛëͧ«lñ× MA�Ë”óù•@In ŽÔÅVnj­lä|B}ØcB 9«jó‡nŒœ0·9ï÷uøËý}Í|\ü)ò~Î{€–ÿÊÞߎ'ºz'�‡›-’`Ù¾5¬dç"l”D4¤äA$ B84h<^ Çc5nW*Þô²âîHïóC׿*ÌÙ\­5×”ضÒÞ™"ûôª®Ô+/:wËá“|®0Ýï%¹®kcγɺÃ�Òzj{_I£ Š‹úøTC–*è~)ÆÖÓZn'/“ÝÄýÔ9–Ÿe™ÇYnF…É+ÈŸ³C¥qg_™8·s‘Îë¦ùåY�¶ÃêI°È+�¹(Œ8�ÃÉ»*6§•ìÎ.UD’I ZÎî>8ýZq¾nTôU½_‹ÿ�§‘*rÈgÿóÑ?A·ªeÛ3,dÔ.m{$±ã¨(݇Í.Œtð’=MxUe!å”!Ó˜êKR@êgç¯hlL™s0Ê/s½`éç�ηí%·s!KÓ_ƒÏ™ÿ4&_­F«þtÙ£]¸¨Û–�zÂ�ö˜ @À�%¼á€ˆM®Ô™•*„S*Zi3]-¦Ã­ÃÇçå_É–! Ñl¯m»Æ“KgÈjýù¶ì½Š¿ŸÀ(¹G Dï3ô}ýâæD¶ËbeY_!† $Ê£š’ŽÑ=ž'v}ßÄö¾óÆ÷*/¬!õÿíѨÇPÁ8+ Ü˹ÄmW§ïÚO‰Çø”é=4÷| ¯[ÖÓ¥Q|ÔFä¬Í¡©X †1ò&Í~;g?†‘nlüx½@¶KÁ¥ÇÖx«q;j«¹îg�aúë}Âòˆ¨·ÈˆžÛ‘g¨C'Îý Óº�.ä¾�Fâ‡èGƒ’íï[®ZψƒÚðüádGMžÛ¢[/²+ú’:£Á -…Φ%9“$„^e¯rj*'n�¤NB¥WDÐéC�rqÂbS2"�R`À0 q@ „“€Ê¤¤âª'÷äà×(�"pêT 0w Òš}ÓMÓ8mœ"TИ(åB[Þ ¿—üL¿¹¡ðÇõÇœ­¸ó úá¹5ÜÿgiF7g½HPžù`|ÇCÈÅ¥®¥’"8IÅæÐ²—Zp·Y˜ïÓÄè¿«äøSã•ê êÍß³w™ë™ýËWóàãŸ/‹/‹\HÈU°·öuT*�“¹T‹öTH¿„ÕÖ¬•*a·Ã4¢™v ‰KT²µ^&ç“ÉÑö2tsø^K2¿Å)„–Wœó†‹-É@ë¾Ì8él±åθÇV�Çú©AîŽh¼Cö&¤Ö)Ù¦™§ÂcAç§J ˆ›µB¶uYøn c ;ž×̇sÏpP¾ßÕɯ‡ -¹Ú…šÄôŸgÈ\¦µQ”Þ6;XQ¬æ«â|œ™VcD!ý]§å”ÌKwü”c¬¿WîY7ø[Sj˜«@j™LŒ?’ÏwË…$B}”Rðò! êhABؽ&ª¿62‘ÉüòI§ 0é~±!Šù³ÑñžkÞMyK³tôå–†Z!ò'ÈwÍWÑ�Gø¡ï©OùT¾À¸¯H)émšêDU>#ÓçX|š9�p+}•¿*ŽůùàöFN‘�ŒÆ —úBç#8‰ë¦rpg:Ì5Ž­}»°‘íïðžøÖ<ÇãS’Ÿ;bÎäÓ¤™�!!)�4@¨æ ƒ'!dèA¹ ‚¹MÌT›r]ÃÉOÑeļÉjÉGs&Ñ EBACÆÆÆ‚Ù†Ñòs•ÞÌ„i¯4`å–ÛÕ^ÊL­7ì[‹¯W~Õõ-–•Ëõ¶fÍÐF¸�®²Œr�ϾjÑ$FÊ’6ߎ_R«eÙOoÎÙ^˜³?÷-—ý^Xë|ýÁß'ÐðªÊ¶O½¶‹âÞ‚$@ïÂÁÑ]3À”¡€'*(˜L$I BP.vR(bР•C’‚âR…!"D!™Š ;·Þ2þC%·íN zò ‚ü-Þ™Bnf+íý…r¸cAˆóXùؘüÚÐû�½Z?5¼`EßìEZÁ¡«†p‰³In“’ˆ'Ï™WÚßÖ(îEmˆÃ ˆˆ‚š³mY"hm]w}É8S<¬n^�ïÞ[ã­ø0Êc96Ú¯^ÅÈß/ö<+iŠO—˜T‘ûôm£%ê8· œLp…žÿTxÝW†3’ûŒÔZ-<ɨ3L©@˜³úèÅ4zóÑ^áp¤Aq¾Q]gêýôG¥¯~bè=[©Úø¼Õ™©RÕj§Ý.üvwÓF©²ƒÊÁaêµ×5oÓ‹S~™Ígפ9 }Øæ�yƒfu ®šÔ £àÿL:yš]ì Xƒêû½þz€À*‚ïÚUÄð=tpú4¤rã 7PDìqûØœÀ¹ç¥(˜Ó¶“ùˆ4ìkXᨬüšo|N´n3Kéd¯ç@ße|ÁkV¿ÈŸîô''·ë[ X(kÃÎa©ÎØ “7)׃ñýßç+�"u¬› ÝHêŽQ¡|‹~E½©Ëqê,ÉŠèûf[Éf"ê–iˆ¾4ÄNæMiŒÑà`ÇP´‹�2­V²¾ÃD+÷¨ÌRéc)N! ZÆì$‘kˆ– ñ¢µÆö_„Ýì20g„èÏk¨îµ&0¬À Ut\êMgIÖ²d¨#¬¦¢Þ½©‹�‹oí‹z¾gÉ]°BÆbû¥±�ÏûXã&‡Ä…úæÿ…˜Ú 2Uù¦ÙðiͶņ7ÿ›ÿíŸõ1ÃK uG–�­Xû¾JNzqãi�²rç»2À²!ß²í<ºts4iuÕ`œ^¯JWH{g—i£ÊjÖ½ë äEýž÷¿¶Ñóqiùx‹ï`ç¶ï÷íš2_3ïYYà ;6ñnƒK,^T¡B +5S#"3™˜èñ”ìùÄæïm‡`|î—Ý.m¨w¹„ 'V¢]’:jÈî´Tb”üM}'&ÀYö›ï"”4(¡úoE’ÌenÍ*­®âkÍ(’ JÀ[ú£N.tÙ(fTܵøÇ8› °n_’˜_À†ÎŠ|\CT 3˜«—Ž8þF¨/xx‘xPä1±öý“»þd¤fGzåÖãÂèd´aŠ÷ÆNŽO1†½6�KO ´fÜî¨áQŽ€Žmp xh“D·í ´o)žÂ´µì¸ûhEø÷K2VØ]ìÁ³€äU»!@€ο�}°UÝ•¡ÆÚ›[ ¶ƒbÁ…Ä?ŽÔ"Ð<‘¡ˆêþ�ýw¾a€�>Ù¸¡ì²²�E;uxë 4¸mÁ-a&I!…ï§Èü§Í_«ÓÂI"Œ5À 7{eˆÃÁÃÓUŸªþg䀕óŽÝ…šE¨çžyI;Æœ6¤Üiz4Î)ò10Ä­ø�[­·_*ÁC.ÿÏq•AÞè Ï;<á… ÀO¹saw¥V,„Ó:�ƒ†*Œà×p}–¦à¥¤©ûî»]Žl�ž5aÁþéÕÔ-Äå#ÜOf¾b9ƒLg8`4|_ D»jÏ€‘º œƒä: üÎs oE2Uœ ˜áâVxÇ/Ú�á!ylƒîÞãZ§’gºûO=†'±„FflFv$^‹l˜!t6–ñ—»FƒÎÁ]H=.Zým·s •ÈHjGnèô™ÇFØG•ýôèã`N­3_7 ðn ÇU-ঈ±gË6.Õ˜)®|ï@‡0ê:H¬y˜ÐVóΆ$y n=f˜L?K«Ës]ºáýΪ‘Eñ&1¡ÝËÂÝÙ+aÌp' žœ–FFåÐáƒÓ/?F©ZÎñ„ê�JYe@[9ÃY³½œá“:Øg'F--kØÆ:‚žq ¡ÐF|0Žx®ÍÈôáK[ÊîØ;E ˜ŸmvÒÔpŸgªŠyFÛ"ƒw#ZÂ6âF?í‹@f´$ �œpÆh¨Áé²¹fˆB ¤ñ …dW”‘i¦!½OÄ#`çlAÌSQ!¸ÇM'¢¬Ž×ãΉ° Ac˜5v±CáÄÇãƒ-F+=ª5€^Ï{5 ‚³ˆk5aœnh�»ó4­œB#‰ÍW»Ni8‚à”¤Ý£EÅÌ€!Î`ŒÅÉ“' ¸Øhöçv; 6-Áö¤Á!4¼n÷BíE©�‹‚üžFÀJe³Q© ‹Ãn Q9:aÀi WÍž0¼D€:@�9”@g#PØÝ�óõÀ8㺹×�•%ÆpT²=±� P¾¶ß?0®C Ît¶=ÆÆøIL8�Иo¿C�H€Ê©{ðâ̱3P6J#C�˜h.Ë ÃïºwP±®àÙûÇ?Ò£qBë2!pÉêë…5sÇ�L%6(â‹A²3¡4R"ÈÞ%6úFf mAÌþQüw�oßÞèB�ÀÖ@‘|²Žî jçŽO¦žç�h"¹Ÿpúââ õWá¿t:ë÷͉ûaÒSÃ탂ƒW'”ã¡•åf¸vL÷íÓ³ª�îwq︭1ÛEÍ–ëbÆÊ-žn¯/ž,�΃4¾~pÒŽ�û\¨Ø—ß-8*’pÝw%ÜÃåÖßÄŽøÿgž÷ç‰_ã·'ùT” ]sœ�¥ûslñº¸Eî£g£4~è€úãq+±n÷úR-cž~ü;Ÿ4W_óbž¯‚h´ËKŸ½.QIØ‘/ÇÒxÉoÆÿç[C8Øå6¾ó,¯>ÙÈ�Úx† ­ƒi+‘öÝ_£Ý“\Ú|£Ö9iÿUÛËmškw� >¹`Û]‹¿èü?ú¿|´„/ÎÔÐIÌ+êí½}Ð"–%æÿ©ú—ÿMQÊõß;‘wþœ:6nÙª}|—.ñ^Á+÷$ŠHÙ{€à&}?Szò›M6 hlhM·º ªåËøw±ôõÛ30Õ™þÆüÃý|x¨a§D¤t}¿ÊÉþŸ5^>k ŒA„¶\Sü*_Ùü�Ög›‰�7�±ØˆOÍêèb!È`…c`Tqæ! îZЗ/�Ç×ÏÓ¶¾K6hÝ÷6üBÇÏwƒ‡èxÒà¯m›~�ÊHòaG¦@ W’Ÿ©@HÏD•«û _s¢I*šHåh?çž�½ýµ�3ÌÔ|œA­‰�÷mÈÚ\A­¡÷Ÿl‚kŸ©žÓÇwr«/U› ¸¼0eÀ b#Óçg¤ )Õ}T±E®Ú”�}û }¶|¹£¹j¶ñ´`ðê—Er‹ŽÍÔŠÎ�ÞqñPêV½n»—YP/kæïWüj­V«$€®˜ü/b)l~ÿ¹_Ÿú” aÓJñäè²þ½Y'�AÆ†èæªB74)4UŽYª†¬a#‚P½3 ¦ì”{uæÄ$RêHuÇ/Ù¢hŽ™Bö™÷(Y( ØŒ¨çȰ¢ F¦ÖVWG ¢†ïz¤�p`È Ì…¶rMNÏöÜS à^„)e0ýræ¡ø‰‡¯ò5—vÖÈD@ZMåHe |¤o®€z•µÊæ­ yn监ªÖc¸sä£Aez6(ØŒìc\Ì͸W)`îÙ¤óÑùO±+�v-˜ ëh¥› àb8h»yà˜¨çþJÛ>þuK'�C|1žî�w¡©Bò/N›��‚]w�¬°�DFH9ÊÕvŽ1Ìk1ËÎÎß#¤‡‰”A½Å{±8dSJH€ÎIØ*œ*Xš­•—Às8²µ™m)˜CÚ¶Iäe(¦5öݱ=^»ìXìøfÛÇÄT–pv–5‡àšßïškŒUOÓh�²u§©õ¬¥pÕÍx»kzPR£ÇùnC ~*}§ Ü'MzßMmÈ&ãçì'«6*ärÓPW¿<…Å·lYØ›Q¦˜9ǧö'ÁW¯ay!yUË9y-Ù.hÇÑìsÎÜü¨½T騲J·6Fjd”˜6‚†•’ªB�£:X[2$|ú%Ú…@9,ä_¯‰lò6ß]"Þû�z<´ûÎ_%é[‚ŒÉØê}û¨ÒÈÜ�R‡CO”óq« ‡ÆòÍR…-ö'³W=JôuU®f¥âÝ:Xq'(IFF hšèªµ6fo9K¢ôϱjƨoÚq½~ðÛüeõ¾-+?�n6ñIBæîFUÉcž"¿sEî ‡.EÄÙd§hã®vÊKÓf*²±#Ô±`(�—µ†±ƒÝWç-b) Ü=¢HKÕ!„¤ˆ1L›äPR‰À(%CW�HSì * w¦%9ãAB ­&$äö­J „4””:îfF ¥:3$ÕÂÉCÞÌttчô¿¾²ÎNòí6òÝûŸl¢�å§þ-g} ±Ü·Ó†i3TëìðÀ¼Õ"¤4ªpê@ F¯¬«êsäR}ÙjþG Kìú™ÇÌúÒùÙÇ™–Â¥™;áâöPNè—¹WÌÃþŸuCìmË5eLHÕÝïWWajŸ¯ßÚ�‹3G×Äs�ˆ�OˆÛéÈ`oðhmËéúôüþ¬ÖBú‚_'®ÿƯ i€õ@Gè1ü~·X>‡TOaxA‚ü§xÏ8‰‡H{âŽò€sõS"�õÜÆN}Ô,ÕQÝ’/èÅNfY—ÈþþÏÞÍ”·ryÊiJyK¯xTQï í÷knîç3€¨œêQg1p€L(…^”5GuRR6 XÚ!”'åß¿ŠÎ®n÷”jìÙæ—áÒ—~xK;ùÿ#C~Ýž¨Ã¿ì6~ß$ùOWxtW€cFåÌ;)ô¢7‰1<ÐR‰„FࢨP¯ ™µ¸+Cœ|Ÿ…ú®ßŸ¼pßžZͺڂ&J³ü^íT[ÎÓ{…%9€ˆÆ,s•P‰KNfĪ#‚:ý. ,±UµbÓm"—Û‘‰4ÚF´¹€‹F¶¾Ñ4ú¬^ÍXŠoµ±å^§y"óïæ®ô4<„m­õ*�n8,ÿ{†u`Å|Ø+W½F“Êý/�3E/K+PúØ}bã¢;Xe­?"Es‰ Ñ€  g8#Œ®H"œÂײ­ûu^ej'-K½|º~*ƒùt¾ÿŸÞá‰~‡~Ãqû­2âøö˪筻ơžŸêõÆ_c\3.eX–õ¸•f[ìW©XŠèJÃŽ‘Eªª”5ÐáHÈ„r0”€2ÜR¡uëᙦC­ àZÃ-Ñ»;+-Fq螣í¨nWc{ó8-ÞöYöê8öîHßSÎ…js-Q½2�×ÞéÕ­°ÉØ;®ðÏɧêzúm[Ç®�äÎI.†N|ù*¡ÑcaàpÑSA6 &‘�1uïÐ¥I}ueÍí%øÌ_÷]9“]䙪�~dl ѹê�YMë¯þ³ïT¿þ÷Ý‚dcBL<;¤“ X–SJÊã+…Ò´-)AR,QR‘5׊EÒ!@Šæ ÅW£Žç½Rﺒ!­p”¥{“�p�B[±pÄð”@Üo} ‰©)Që(z’=- ŠK¶–¤…5Î+( Ý(IkϺýû©Mã™'᪢Ý&çÁ•úÒ~»ÞÓØUÖŒWžçFý�+Þ�ž‚³š•mô|ê þÄ�ÁwqûŒä,œ ã™9D“d™A(Y$x7aŒØÓïiÙß«e3/Ü£spþ,þ®zú½ôgghŽßöµÛj]ÎU¾_‚˜Þ¢8ˆŽF9Hƒƒ›xœ¢5æ¦Gµ Šÿ<+ i‘Ù:ÉG†×·5C¬ hÒ… n(jè ¨÷î—7‹,bž®Ùëëôý>=…w†ëá—Ê¥[Ý¿`a±Q¤]sñ~fUhUŠÃBr C1 h1é¥ð¢#œ-q("ٞċI^…9ÒB¦ý:ˆ¡¢úi9h´¡ãR“[ÅSŽæ¶Þ܆Ö&-ìS Œ‡ÈÏ�{S�ŸßÌODc[`ÿðëÛzã/|ùqm¬t[š¹�ä�#‘)«Íë:Ô®s˜z~o8ýuû½pø [Ü^Ø÷3w_4Q-§�`Ésû¦Íúé7ž»V:À™I7lÄËuè´¹ywG�ÓŠ„Z&ÁDsÜAÉÒÜI#{dl?¼­¬ä{öžÂÞTb#]:£˜Ž·Þ75°±½“ïyoFÍ·-Ž_6ªÚå…À@³óDž4Õ"�É0é»HixýXrTíš®dp4ÞšªŸeFîrrZÑÀ¿�Ñ£ÚÍ£oNò «yqÿ¾Y°¹“>ýÐb!�ûê5½œÃÄËMÆÔ×03…qC�4Ã$üá!È ì 䃙¦íEbz~TÇx2^fwIãW5 ¸XàTÛäèÆšÛ0Ã;ýÍÔ¯¿×áås÷=v§a¥Ë9"Xô¸3S¾ÏçnYë•B/ð…œ¥*È(³Ûd'î(ýµÈŸ±ÂÔ“5GÓrŒ‰ÛîM�gÒëd†�䡱ì[ôe�Ÿí ÓvK­J|OŒîmMéñâ­±Íz÷[ßŒÊÆLÚö"„Œ± ¤*x—HÉBÁföЊ*ØÀ¡†5hÁ¦º`ç�"eµìÚ¸ÂÒÆ»~?Î0Ò$ù8Y4ÁÝ�Ô<ˆr�Fõ¿zÄ,g1€ô>·GÅÚ°±«îfûü2þÖO‰bú"!”¸”$F9ï ž+Ì`Zžì8!?ÝØWàOúßÃâã¼s†§�¯fs¸»‡b²É%_¨lDa•‡xã(bWII\.�÷k(+¡ìUÃk43¾;0_½³x>ËÁó]‰i­¹J’âó6�3Ò®6~oœãeªNOÔÍZméåàkÄf;;.ÙäGƒ£>�gÃUž;Ix°-¦Ûyàš$ÆÓkÜ€‡K)hêfÃ3ÉQmÙ´øÕÖÜ‘SDÿ?¥®›ge(ÀS§”ý—ØØ«&­ê¹´êl\»Ð %¦j錩Jí“ô”âö麼V»zÎi~‹nÕ¥‹ùÜzáó\DÒN4õ�+�ºýu¼WˆAî ¡°øzJkv™ù;)Ÿ,¬ ¸\¦¯IÎv†µ‡uíª±òÒØŸ9Nø ¥Í1¥ãà¥þšë=˜<gƒ_!‰s™ æè�Q“#ûy‰fÝ+ÿ»Á¯ÁÆþ®-Ãv2!þ)îîÈ‹<¿uɦ!ê áÿÛbü|:¼�¾j´lá¯Ï?ïñ®;#C‚.S32H*'ÓeB™€!ƒ:&¹ÉI:9|w››sótº·_¹_¯q³(Â<¶‚äc tN%mp:í fb£ .7Ö7MýâŸIú2ö>DìÍ=S´û˜­RBò^)šÒ<®Ëµ Þ™oÓÇ@ºu*¿iª2^ú¹‹˜ÔŒ¢0"2ú³íÁvÚΤ�%i‡4¯áËõÿ�P‘~5MÉ�ñº›±4RqÊ&Ü€T@6ù Ö•>šŒPJKÅöc{¡ÿì׎÷�¡õÈw=ÞV!¦¾§_l^Ûüÿ 3>¯ÇÒú"šˆ�èø1•/«þ£7 bQcNâ‰;ŠZÎסÖÒm>O¿a?ík#¯ôwü?ŽýãÑÊaÛae¢�¸ý÷¨—á ä¬�¯s–i~w]Íü´ý–’_´«NF¿™‘‰Öa\ÏÅÄ%œΜÙ:)"Ó¬Û:ßrâÖ}ñHµvÖUV¤Ër ªEጯ;Á©ß©õá�‘^)£�*V26Õ±åB�»õh3X–¨Ö]¤ðRwópX1©Wõ{n<0³`ÁMƉ°Ç�aôW!yØìPûË–‰_‘;ÇFݵuàFmp—¹îÊý Da-ç±)4¦ÁSwž¼¶©ªÈç1ÅQr5¡†ã/ ÈyI3w1Öâ"¡º„t˜S.Cño]7óRX{☘\‚§Ž£¥ @nQý™ynâÌ cþ®+½1ãfÐ'ü=×jêx�dÙ›dŽä}ßWxr O¯éù8/ Äãe«ù^™lŠ«ßÓó[ËoCœ°ï6ÄÒ3ã<ð 0þÖ¿»$…Ä‘�*S:LàGŽb»u¶[ EX––kX[`öƒyQ;{Ó›-Ï•û%×lÿFdýøžê·V<Õ]4@ê3QCÛç©u­Zþ±—©½-ÅîQZ™:�¶›ks3Fké†^Ë–\0ZãgFl�‘ ÁŒ¶5»uÁ�…0õ´ïúbæNÌz/Š÷ª¦�¯ûšd+ãHðÿϯ‡5>Ÿc£ÇvžŸñÛÿÕÇ–°~_jîבÐRú#æ€8LLK‘ÙEÑÀ{âD»1ñvƘÍùJRœæ�Ȉœ}>©¥5F"JB @Kk ¸ŸTNvOÉHL¤C ƒ¼s^STô´—èÒ‹ì*‰OÝ…qBö$¼’.ÈÙé_)ÿ�ݾ=½¹vägRŠ&¹¨Bó ·Aä×bꦪ—^#’ÑßeO^r¼~ġݠ=ÃG‘1Z#¼y×骛¸ñÕ_8aÆbúïÂ`+ýÿšÂ�¿?µ)€�Dè§TéB ké™AdÈÏÖ5÷uo“ ÊåH*>¶Œö'=­ÄÔ”�ŒãÞ¿=s5_» Dü[ ‡ë0FcÔ<|ÌÅÊ�F~çP"%K’fSû»“ íã™Yª«†ö·Î-Ë;6»¸Ýî-½ã‡í²Ã\M/Ïùó‹Óø¡›#Ôæ1€�Qõ%+¾êC^wþž‰wˆîÕ�£äùëRûñ<.B;†"0!ñ§^Y§Wª$‹ Lgö¸à|/_ôùø®ÐZ5ügs0µJ_åû�–R1qY4»ßΤîÌ„ Ëv í~fë²A›Tì-0ý�]›xû<=wºäê3ÛļCÓtÅB�Í‚Ø Y0 V9Ȉ�‰×ìešö…ªÃ·¯ÔðšK"1… @·ü¸Ñœ/7ÙvïÄÙrŽ»:¬@ËûÏܧ؉՚�=X-ÏŸ2•†[¹žòÈ®Áгó=*?ÜMùÿ­óSî¾¢PðrPû—o*“˜3&ïL�Äs…Q,DÉæTçð`ZÈ©1…1[ó ­k¶œºŠf •«k¿Ñ95ÐÆ8 æÂASw¢!(:/Sƒ\äÕóRÜÒixþ3¢St#&ºÑhtc· ゼžÆ­[)Á¦%‚( ”d,'KêÔŒj”Kžu£8•�*+µÖ¥/1þP»ûÿ¶þ¿‹ü>`¿;cŽz’©2ñ€Š½éêJ·­øgTeãOŠ�x9MôÔ§JŒÆÌ‘ŽVŠâðßµÕÃgñyŠÜ!)ÓÓ–;æü¸2hD0`Ã~ zmzŽr¤ >͆ï#Q@&øT\ò¸¯ÄÂ-$®Îªfo6 §Å‚w¯CðÇÁýv:?-Õ�rrè ’BTì$3µ65qMäL÷¦÷˜OKowgÌßÛ¯ ÒËų7f8ø¹×ˆÿ Ûÿ³ë9šòYæãžK½§§çèhDrÓ�P”ÉŽÇÊ@UËK•ùœ“ÇV)€�1☲9&Ñ· ‘>¨1«¼r»ôáå1 gåËõ`iƒhh-ùñ ÙµåOÝP›F·¾ýv¬ÃU€ƒŸ5ýÌF7 €5ÆÁb¾ µ+²ƒr*áˆA³Z¼ìV XAŒ4N.¯\eìÒ\‹™›»„‰à0Á±’÷ˆ` äûØÛÜåtSLËBÀyëA—=<;k•�aøŸ�sâ`dÖ*½c�Ø~'—eÎFçxˆa€9¸µÒz\V0þæ àÇ#¼l�¥“×xëkf`fn êËxçÊtÏ8 П,ÀwG™GÒà…fÍ%‘�¸H@GT”Qã›Åg¼Îë�°ðókÀ@GAòÒôÅÉht¸µ(5VÂn²Å0ŠÂ7´‚e&×ÒÁ‰y†¾Â¡gŒeÇŸ4E7�<Ž¢ LBÔ :„[¬ÍÝNíP³N#]jk½0Ñ[EŽÏlÛ¹eôvY,âé«6oh%",ÎÖÁ ™šî´Ð…ÑëK`péÀvjͤãS™éÆQøuø)ìÅ-úîÍÐC,ñƒ§¢$›3:§öcŽB2%¡I� ßk‚!É $[„²1Ua›zAj%F#(±V\ > �€Ŧø»?:ÝPth)"BU5ËVÊÓ Ã\íÙ¬.| õåéG� A¶QÀ½%Ì|Z)2í¥jÂa“ø&Fyb0Îl©�š�×Ó¢—ÆÍç S׌…@ôÓ�ŽŠ�±ª3“™Ý_$è5T ÆZÎÕÌ7¹LŽïÒ±5½®ÒG…!ž»ìµì:tÚªƒp‘uвæYÛ"DÂ|¶¸z•ù5A½ÂÔ…µØõ9§—¸öÁÚ/K·gj7*.]g7¶s—ûU ¿ ªí a|Ѱ0}ƒ¢ÐlÌ5”m˜9ö�YÃÓ q”@sm�ÆÃë$.°jý$S×aXÞȯ4бÕyñn×hx@ ¦¶•Š Þ±¤´iØ%&°k®¯Dñ†§ÎÃÀŒÛCφì¶y+ÑQ¤€ç]ÁÙXÆwòsÇÓõ��w.ð…Ä®hÔÍ4ŒtD·3†#g #€-i84‹»C1}.s>ép"æø“h¢N<#šç5GÕÞ³>¬©gfƒÝ,«Ôáìðœ<�™%ð`ÃQ˜u™…\ðkL”�–N /ŒŒB‡¦eÆ?Õ.,|¶La–\lñ³�5€† 6:ú†àL�3`L&P!0¡0¸s*ñx)@U{`¯QU{¿iä‡o"go`†fƒb‘U ÅÈH ÃʲÙeFF¸G€é[±¥¸²Y¢f "ÖÊ]¬]Z¢î:3aŽV…ÆÍûÐ,,‘5DËâ׎(ß*.jcÀ,·¥€Ô(Ï©…Üz m†–H`-1Ï-t U«ö;�5O-îï5¤1¼jöùL#-zÝ‹Py¦x¡5�fÖ)‡T}�´¢«dxÉ09�‘³š Ç¥åËÓÓ‡6Zäá"`.¨ÃV¡T ÿU%�B Ò£^ QÀ¼×ߨI7cY}°4Â#bX²˜ §Y¯í{g\ž«dþSß…1×!tSÚ6¼ ê:sT .?µÉá�±7"Ký´Rl4D/˜!ßņ~¬GQªc`g¦2šÝ�i¿Ov›Á•gÚ  `&`¶ø—è¡Ü�� ? Å€NÂcÊå¿%,8”Ssö¨bTˆ ™çzVcšJ!x�Tcê…v_Õm–â›þ_2sãíæ0aÃ"EM¹õ¿�(�çs‹ 0d~Žu_J2ÞÌ•<Ùcî-*`9�—+Höˆ�JzGí<×®x½oå´ÉI2¾ðxŒfbô{Äi`ðUòM($ï�—hôˆî´7ÔóʾúåÿJŸP;?Õ�*Ê¿¯©6`e¿w^‡É°»÷éÉÙÈ�¹´ëùú[×öÛFÅ]5|tüÁ«³ŒÓ?æäž�ÿ(‚¡™5üî“r“µèt¤J�bÍ´µ z«+ðPÖÊüûxà߲Öááé¿—C“¦óåªûÑ´;@ �|Ò£¨9ë>_ûº›9)é“�ö&GVf$ب˜“æÁÈ몋ý4+E>�%cÊe‡’u´ŽùMŒèL�£G3àÇ6õvù%ë¬#ýkÓ“R‡j«“$VËjTÒs­Ðêp¶.=io«³Nà&Õ±ûç=ÿ•kN_O9_�«ê ÞA–Ù`R&9üã´È¹€!ãæ÷¸«Âª)ºc䎇Zó&*“@š&  ¬þÜÎR²ó!Y­ªU­ˆk„’6Ö‹<ª“ €?ñ~˜°é4�xîú+éŒþ?Tö¯ãÒw®gõÆÉ3¨‘@oþÉØîE4i·-ê(Wb£'"KϺz K�?á©ÒçµN¦;O¯á?ø–ôóŠ2æí™,*cÂZͧv/×É“$ÿ@ïXâ,„c·«ÿºØ¡§ñcæí꣬&ÏJ·›?Fø_ü©½VÕÂPb%È5zb„c{† •ß®4Ú»šÊª…÷¶ª´‘Êò½åçõR&¼yhž�¢ŠƒG5"Õå` ê¡"æ4Úí`¹Ay† #JïþÔê±&ÐýÇ-Ë™×H;šŽ†Áâ„ö;ãÚ�‡lðÂm~\ÚuàZa°—ÕöÖÝ�š0Ξí‚ið`Þ8Óé€hZݸ£d¤DDM‰*æÊŒ£ÌDÀ]hAxn%ò7ÀØ šÉ@_;ϱåBòQƒÅ"fÕJu¨˜&¬ “œÄÀ €€¢ 1o*H¦�)@¤DóÊE`i‰Ì ‰JA€ô‡ e P¤�dSàŽÈ%"c9P2 Åì `ì“4Î#§ÝTEÁ>Ÿ›I,­?ó®&ê‘AùÌk%i¬Ói 7$`Íxž YX’õ©Û¿Å—‡—ÿÉwWo"ø6 ¤6¾×z2�ß�ÁQŸ+xëófö�iþœºò0†€Ãþ+ŒÌb#4Ar™\êÞ¤ m†¯ëÕƒªogäÅÁgÇÞâîoR‹x"ZþïnW~­‰+ãý†ÎüënC:ˆ7aUWëÞ‚û�¤,ŒŸùؘPn-¨ugmSû¾+}™NŸøóôþŽ;{£ä±ÛÏFÛ÷ñZ¨­ÃL�o1éæaä2wKöÚL8»7ýe]¹ZÚ˜c"{Âi‡Mw¸É²\‡�(˜;u8;¶ÕÄÏ`FÃ`GêøN``Å'Ð`¦¿´² ½Î%K¡iøÍ«;øåYðÖvïµ”¥€šhžÖ-•ÙðŸjkêµê4å ù˜ö\OÅÖ¡õíðÑæ“‡$B}OÙy+ç˜ÅǾZ¤Øy©®.z_�З2ŽdœŒŠ¤Z&Ô'Dk̦wÛ85j,t°-ƒ—vì_$r©¤z¿¤Æ†Ñ¯ ©ÝþWÒ›3ÛÃ’:Âõ1%@Ÿ¶¢Ê’Øà¯gÜ8 ysZ|CŸöÇaÜ?‹aÉ’7™ÜHÕ�–Äɨ4Ì.þ/-¿›éo[£ÎK—n›GÆ1‹ÂεzÖ2ÅsT¤õÑ Š§XÔŠ¨°�Ž{1Õµ†Ü»4Ý­ìvXÐÁ‚¨fae°M:¨vŒmšLø§›XŸ�áÉYœœ�Ì‘ÌÃa�×zúí ü<Ø—;FsùHAŠÌ±¡«åôç3eeS7uçY`dÁ¢Í7XƒìðN]ô©¦ä††rþÒÜ»± °@œÍÚl¢­ÒÓ§ýéZ´~%x¾Oeªùg‚¬gŽ+¯f�ìhWZlQ“’Yjð“ßr!©�ŽÛ(©eŠT§E2œX¥I(™¬¦¥£Öç¸óžl:/ìlp÷<ÚbUÝÛÔ¼0�Á3x€9+Q ¼=ÜÉN_½}På¾#™V”û Î÷T+«Ol›_1�� =Ë�Šêcë›âŸ·ùÉ’s'sÇVÕ¶,cþŽ ²¹Œ ×8…&Z²nz<�1¬ ïBÍ+B@Âñêí“ë9‰¨[~à¼Uþ €¢ X8ú²áiÅò¨È} 6XbMV(¸ZO´ûä0Í1±¶Î§™³7uî||óæk1GèQaw£ÓöK‰ Dˆ#S"*Gà-Ò‘�®†âãýÆVP§@Â�™g(Zgßá]�KNû�t�¿ç±ýÏí¨Ó.½øiÛú‘ SE§¤ä3ÝX.O3.ZV/WÍHãye2â»ÛAì¡ðGç¼['âhÙŸŠ“_æ+¤—=cm‡E0‡P¶w¸R[Ù‹ JUüK{ �9b`/z9¯"b““()ðb A"AY‰Jµ`Á˜Å$ƒº«(a Ç•kFã#l  ô�&­Æ¸ròOXQq¡¿mŠ'—áМ�µÚÉÇØÜÜÄ‘âW! �'ç‚ ñ|žGÖýºúο ½�( ëg1ˆ„\ÿÇÝT·Ë3ÒcrÇÐàÀ_tþ¾í8y?SÕE?V˜™IÖÚ±5¡ó¿-o,¾ã¢¦@Ð_ììš`WdELF}j^.«r¦òŸÄB±�]ŽCÛmÀÌÁñ\ª¶*'~ô‚W ¿D�N·ÒÔŸªÂjb+û}R0ƒÏ&%'î£ µ`œÔŽŽbÜÝ'w²ûàìž�Jç¢Ô玡÷<0L1›ý•‹‘s~WäÍg­,óR3Æ1©�QSÓ9ýÃã]Y€üÕûÑXZšÏ ühO¾Ë>‚ÃuTÀ¹&ͫбI€>=®¬ÑW¬³àûƒÆûÏѱ¬Rëí;¯ú¾(Ø‚Ê+Ñ®“ÅRA0GWcM‹c�_Óå)€KÍ}µJ)Q-¦¥L¦èá=i˜˜Ñ~ز§Uƒ&µŒ¬AZü:õ–`Ï^C6šjG´‚gîûæ Ñ’ü6/OÙ­Jœ·y¯ðÖÌŸë—ó—Â+‚ÎsŸÂb1}$L“Ÿ/=*@@Y�À€‚y\ʹ‚Ã’ªŠõfÉR�&¥©Aýû\V³J�”ë=Qú>cžù¯gSWŽû“ª„ÅgáÙÖ^?§üZ;ÎaÓ‚ÊÂoî4ËFcR~ªÔ[íÖ=KS¥øb½4 ÍûkQ:Ç éËñÕI=Ü~Í“¿Â’[Ì §[Fçã_€÷Wѹ2û<ÍÌÀ§qðñÉ\*g çåó ÿ×_ÍC&¢ ͰÓÇX,­�”ýC]‰Õ$Y©!ËÏ®òÕ0?Øþ[�Üù4h›¿a�Bý¿Ád£�wz*�,5Ãt¼ £Kèš7‘ÙW“ÖU ™‰äâh•‡W0<2B$e¡0$n„¤ÂëDáÓ$LæÃëѶ¯wÇzöìåÝ·#›wÌ0Pä®`–Êçæœ4™õ DÈþ"Ô‘jãЉNˆ¸uÞgŠÒ¦}¶^¨»Ã衎…[÷7öæ˜w­ÅlÔ ~÷è@näü{]ßï\ÓÓbÏRâ#²$IoH$dƒói”’SbÏ]R £à’F™@§(hg$IÈ�[<»»|5sùöaÞ¡Š’~ËfYÏ»}ãßâ5·`éÓ Ïÿd©%˜þIüYmV˜ÇÀf'_æš5DM[§î,,ÙvtÔ¶�…÷ð᫊ž§ÁŠ9zyÍa0kðMë¯[ny±M1…£áãç˃�Ç>¾OO³'ì1†tqã§/ɨËoÃÉ ¿ ¿V³x0X½x¦ Ío"ñ–Ýi•MaÀÓ+�£4ëWÃñ2;NÇn@tÀÀ1åyj„Œ/Oêžþÿ TueÞ† ;II¢CÑ2)ˆ5Á 8'Œg ‚œPG…QK¾–9\Z¦×~cMiÒ7—µ6d` ,³ƒ·ø�Aù‘Å®Øs‘Iü$»£Äôe«Žýoq9A®wªËýû«I¯ÒBTÚjø™i4+/LSk¹Ãë·ò={;ñ¸˜�¡è€3jõ˜ ßf†NÕ~Õ%eßÌÊ…jßS­#¶À¿†þî�öc![oÔÿ¡`ö#¢Ò“ùö¶ŠT@Úêf–NAЄ *9ˆŒ2_ym4Ÿµ±ãpè®›{/NšiLFŽ$›ò"þ/;�{èۮ耱‡†ìWwUV :š>3Zñ¦q§Ç®r)ZT ¯Æë\$ÏA‡=8°N¥ŒT,–õØÙÁ-þ=Íp)¢á¾M·Ôg¤‘½„Íczd‘´ÖÐ-Ü_"¸çòy¡OwÚ"ØøÇÆñý¢wGü¾e1ö÷ýãLò°7IÔB-âì°.:nȆªžëïxæ¯ïDw ð5Â4ÝŒ ôweàó)�ÎáŽ-ù¿�/¹;m„ëGG_ôcüž ½…£ÎÛJ%,vN²ÐS‚ní@Oƽ!ö=-îÌÜÈüÁ,jµòÎÔFÿù-½†}½6¸)± ûãºõ*9úº]h¦Â¤JRQ9�6Â,Ý#ã kbÃrWMuúmK(ÐV\‹XYç§·ýþ<êú�ŠÝ)“<¤b�?-Q:Ãò2¤u8Þ�ÖôožŠ¦1u|P»“BNY¢‰é• q]r¦„æÒ›J+„V¤@6(hLey� `)òE§ê¶6Iµ*ý«ÞôÖßei-Õ¶½¿­–�5ïsl­é£ß牊;v1ιêe£AUýã}zrÏ÷�={³ûOÌ]ÚéXÆ3Øp¸r¶ZÆzmc‘¦¥Ã_5µ#�H†Ä6“€g8]É%2³š¡KðµÛOÀŠÀ‚BÅ­ò}Ý_ ú²@èX1bÎþ¹½Yu¥M_óY…Ÿ¿h$ú–ˆbžÑûé'Ðt‘pH™(ÙIåPæäq[íøÈp„ÞÞà¨%D<›t‘sm^âØÑµÏ>lúL§Þ)›ßm ·øsE#ô§‡çÐÑ‘ƒ¥I÷®Ã ìÑ­;ÛÅ:}3ÀÙWyë{³5˜½³*ëo2ö ¹mŒYåHþ¿|q�j£.Šë`V{T¼½«6#„ƒ òäPV@ãP B¨PÔPU用‰«†ïÌ)Ô4 (Ú5ïvxw ¸6.ý>›‘uÑ¥¿?§NŒ.”ëÁÍUhõin4ê�Öýê-™؉šOéa2_ØíªÎÃ�»äæõN%pcCcRÍùQT4‰�I@0\3dcíNËSž|¶V€Ç¼QçW§³3Ôix×R2ÿÝU=5N\Yk>ªS&Ë“[ÒóZv…8�£¦\[ñØO­¯ÂÕóâ0Ø|ö(çžá¥èñÅUÎ2„]Ž<´”ä$SÛ2”@LL�Cõü=ýÙRÑB¡eQ�Ü-´YQAA&�e‚æ!2)�:ÕÁ8%˜Ì€b¹† A�(¿�ŸKfòD± Â@Œ”G”„ „¢éHJ bU 37`Æ!…bÅbXƒQƚƦªùyãÍâ�ßjÓ¾»)ÚKþÞ;Ó{GfÓ°­WSÏ|ýµ®×üÊÉÙÖÿs-~“ð'×£ÍW¯ÅÙòü;�½Q·Á¯�è—iÔÄ£Ÿˆõ‘­_¦Ä>óÿ´|¾ÏÛ~�iÿRSZÇÚš~Ó§¯¿¶7få£{”½Ð ˜0±ƒ øÛKÃ2)‘rˆØŒ$@H“­å­nûjER' ¤ ßAªWÈ„­�h bÈ\0V";HT `13Ršd¤ ,ƒXÀÚJŽ’^eA)¤*,�ÁOG£áüße”EÇæñ“>½þ¿~—7ô#×Ú[¾¹¥¶&CùW)ô¢Yª”8'¥ó˜öX@AÂâ¤8½'YøíÚ¶Ç Ñ�ý©0Uy…¹!k\`“Ô§’�›‰»“oÝp§›ú0³€ “é/ZkÖˆ9Pr/‰™ ɦ㽑JAD˜˜4¼‚X@Q‚õâÂ�!Ú@9ÛSî�Dy��3+`µPà 99[x�‡ èˆÝÌ�ïK,:údˆ*ºD”qBö ÔúÌÕœ•H£—÷�¦—¨¿÷B•üU.ÉíÒ)¦u¶ƒÖOÒ¥³N^–z¿ÎÜÿíJ´>Ò”sðý5€ÆG ¶“ŠÝ-ø9NDpv.ƒ}§ ôÈì8¢ 4C(-L��w?�nÕ¾»ü·®`X/Å54}Ó ·ÿ õ¡~.<Õ¾õ˪ç›qãЯeÍH ¥ëLùx¦O,S+"Ƕ¼yÛyÝæfff £ÔzÖ}s}$tw½öS�€žú?zÿá4ÿùulŸ¼4vó+–ž÷‘ P…ÛáÄãîÁñë$Æ9A œ²õæ•«ÕíGÁe!\B /fÉÌ´Nd%)@ LLã,$d<&=° Yè&äC0âÚs@¥—,‘�~/Eñ8pâoÂç, œ) AI ¥'UGdGΕ$œŽ^¤…úbžõ¾”.ͽ: Üõ[è‰è-qò™²:Ò¯ê}œÉ¢·ò?J“Ô5⛂<"m-Ïça80M¡¶_ËO¯%?î½åÄš E�€Q}ÇOñÐʼé’\¬ìÅ«.¦3W¥&â$0Í´°¼ë™BBñ½°ÏÂfn˜UîÝ¥š'/>c8ùCbݾkòòÑÙ¤–¤0µÒ!Ô±²+YFVÓ'³ÑÔ¢{ѺT)hA” œSuÀÔ�ˆBÎ “rBn1Xg) ÖÅV '2I0Eœ”Mƒr슕,v EÓèÈ¡U˜UtO*¡ê…ÛÓ–Ü·6ñK$RÁ“³–A€6¶Ïû°|$N.k¼˜¬²g5ªÒÄÜt.R–ò¤5Ù´rõ'‰�㮬Pøêzûc¼K~]Õ ,ˆÂ>šüïŒÁ�¨>Âõ+Ëæ{¶Bøý62ðŸãóÃ9JìÓàɰÂÛÏ„Á5>5åý {–sõùñbõvkÑ-¯£ò¹þŸ“cÙzýü"„! ÜqE¯ûÏüÎ,_©þÍøs!’Á#¿LÀB¤Ô5C!pKÌ•rç#]JО«<‹U÷‰B¤¢A0Pbï¸ã€.öCÂaD–‹|"æ£JL¡aAgN^*Nîoëc£g‡ ܹïFä�"÷Â÷ BÍ\…v\0¯ ZÐrþ˶=ºÚß Ä¶z‹ôºÉê·ukˆïà<ÜǸ†#>Ñ•<Œ©´ë*µlºŒrË®à1šNGătøY›Ú¹ypÙùiÍãÒ1�†ûSn ¸Õ²´ÿ]nœ~}óªG~Ô¾ÔºY(ÿ*¤³`ÃTÞ ¼³8ñ~Âñ•‹úþƒÀ�µÈ†5¬µ.T­ æd„ŒfÓóš™1J[·BYޚȼ¨dÀÑÒ­ ¨WÎ},C—B[廋c¢Ä.PÁIäí,‰óe˜pê}йóba )xb •@P£ºâºØ((ƒL;‘8pîNAܾ‡rqWw)¶ö"›È¤À0PêATR$_1|AI›åd?$Ô�ZĪ@*£( ¹*“~„@xSÎ}~¯wç„UîKÒ[ÉSf–ÿ½ÿUü}"¥6ù³·󯃾óf@­Ùü'çê× í»AG˜Ÿˆ£ã¡3kÐsŽ«¨ú>õ©¾h'_f…Jê}|4ï«Zµu« ùô¡ò³…ý2àÜŠ…³þç“2-Á€NdúÏ)g—�A´e-=Ç9îX>Ôx�a²b«TS†µ'�wæ]ïÀý÷NÃ×ôCõ‹bÖîOQpµRÍ�`` æ»Pf¢¥Ì�Úç¾›–øjÄ•Í8�ÆÆ9›¾úE$ÿÿÌPVI”ÖYž˜Ó?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøI?}s½—tÈj¥V6e·¸'Ð(ž÷v Û|@BÀ*¨Rª…ã dÐPkF� ¨HÛ£@” �AB… h P•R‚€¡ ª‰J”  UUEATU€RAD‘ ¥PªDU (JB’¡A û³¶ÊÏv6׳í»Û¥%Nùºª•íÞ¡D︰ð | J”¥ï© Vç©j&”¡›|�²j‚”Û1nbzSï|Ó‚�öšÒÐ(}òáÒ�%ð}Ø€>ŠàO¾²êíöÝKÛ�UƒÐ7pUVZª®ÂÙ¾ûFBXÕ€‚Š¡Q(]D[羨£­€ ­° Å€¶ìj¯¶�è V:àAÞöõUEUz"À¯2ÚÙ¢«­UU€ê¨û4(¾�âxTUUY°*Zª*ª¨°K�Ú:]jª˜ÀÕE V}ÀàöÀ *Šy€À*ª€wŸ@¤•D* em^÷ÚûÛEiª„EÛ¢P‚}€4  ±õÐzAë z–­  è0Ñ22dÐ&ÓL€ÐÀ ¦˜†#4ÓF™4@ÐA ÐÐÀôõ0 ©þ¥ÄÑ DÔOÅ6�SO)ú§”òe=Fô€hz€ô�4õG¤hÓOHy@ÈPhÐѠȀ=CÔÑê444Q OÄ€�AdÐh&žš4Ôa©�=`Œ&™4Èž™õ â4i¦ ÓÓLL§¡£CSÉ0Ñ“&‘šdÉ3M&ÒŸ¡©èOTi$@š hš©ú§ùOSÕ¨yªmSÊzbž�R{(õm)‰úQ² M 6�§ª Ê=Aê1(À ž‰“Ðz�Q�&#LCQ€OS'ê‚$�'“"hÓSz�0™2b&Å0i26“yOT~§ššžMIúhÈÓ(ü’yè§©ú“zý)èŒ�5'¨ð§”Þ¢iµÔõ§é¨Ò3M&É2ª=#ÊS5 êdФ�‚4haa2§ú&†š$öŠySoEGâ§ê�S=M’?R=O(ÓÒ=A ¨¨4 È4È4z�¨zŽ2ÊkD5[nÿã¯ìß¾Íÿý¥\•ˆ•MY R„@P”§FÎoƒ6"9ïd×ßoÏ"9˜Ý|/‡ó‘ÉåAä@Mðýoˆ‚{Üzø¼=nB!#Ïiþ*Ls#Ë“G�¬¹”)«€0òòHr•ÿ[ÝZ’}ýŸ{Þ/�d?iäA]ð|“~âx<Ê"3Q@Âßëïò(þ½�YrS×ö'}–§Á€Y©¬Õa¨Á¿öÆË!·{K‰÷ÂzÔ8�!B;!Å¿šB-°JI?Ú‡>ÊD/�Â1Ãw(ÂØ=¬²%xXÆk§£7 §—3KÔAJy�Ý.M0;ÈðKyGhKRUšÂe&£³nBÈØÌÀ–³‹ùöëÓ¶�ÿ—†ß3}÷çÓ³ÛÀÄ�BÄ%íö Bù¾î›ˆ÷Qj›%+xRQžd•X*,QÕ£E�¥aPUŸ3((i…B¡R"ËÀÄXd\Kˆå¨ ¨¶VªZÔm+QBúYŠbJs±LÚ•ò8íuKéõìã¹Áj{^í“’ (íBŒREœ’¸ŽúÍ$®«¥¸Z”Pß×ö}�ìm ÉèHr̤ĩÉ*™,[lçeËv!“¬R.y,Ñ&7×Ï�×¼ ºp>ëTì*•¬é$31ë˜ÍBŒàã¦* GRD×ÌÈBÕ·D2ðõŸ¼á§jxó2¬¤#X•©É¨V5ƒ àžÞ)u/?jÍ+ƒóôn­¿E“Cš=™rÇø§¹$÷?�×c’£Q{)Nl•DŠ·™üÍLÕˆÅiàpPnm�}Ñ«µÔ:�Åö§æë»æÃ�£áÔIv ä’Á…9:m±‚CùÜ&iI�šD'¥B±›ƒô ¥™Ã…&Ÿ39 ň®}"vC±å\¥grih3Ã;s«-SäϽùWFû+¾šxxtó·(ÏÃ>½pB"Â:Ñd ÉÝœ0ahE“ä‰hˆ1-" âs‹î©ªéášDWZ*-× \ºµÕ¥pÙo£1^6oŽÎwÒ]¶mLÕÖ7Ö±hÎ, q€a&3‚‹”PI¢YA($î¢&bÞ“îœf Àêʃ³1‰° Yn»™íåâ»8@fèJœz8.‹›µñáºwäí1Æíúç M�ïé(xßg Û­†œúc~}z?¶ërk= ¼ËãÅÿ½8c§�ÃK�\ðq.>ý°Œª•„DHÒŸ§ÌÔå3ÕÈR4û³)rÊzn V�ü§)§ läM¿ß7“6ìzL�—†ð§¶y”¿3ßÑiº—ócŸ™²b9st|±É­¹iRݨ’´…_¸Ì9ùç(Ÿ¦†Ø¤‹ Û� ݇BýšHRg¥Ci‰N71Pþ»w44iÄ6^G×ÄtV™raåæ§Ù«‹]ºgÓgžÃɤt2èÏÑA™0_ÅuWìÓOKfiÔ¨Ž™0ÜqOè[qhq(ªc3KHÌy„P¿U‰g†%"íÓÌÐOÃb]ì¦YŠª:wðeD�õ ÔË�N.éÈ¢ŽýZY‡g¦Ú�ïM³ѯŽrÏÆ¸m–n—Nžžý㛯ghŽ Ëɾ¦°Ág!ÍJm�òšdRUQ3IPôí<™Tó)€²iè×…fu–!¹-XÕ0å%3Ðçgi^¤R›O�/Nû¥‚èst7Ðé7äÇŸŸ‹JߤhÍ›73’¶ÑåÇ.—¡k°�z"%ÍŠYמ¦€ìÄðÕ‚´êˆ^ gÊT7 €@I4UƒÂ…±U�í}>kÛ¼sˆIǶvkËÁßÉ�Ú[Á›»vÌÏu¨Œu²uùݰçÉžOát››H=çÆY ƒÏvšgޚ̿Q¾Í bûù½µ±ësϪ€ ` XzUôâÙÏãßÑÅwðܬj Tyk;EFëꊺTÈ“)wÏ^a”Q[œ¯Y•h pºä*5I‰©ä�€dük¦Lfe‹TÍ6��ÎÙ$=�·»~³¸¾gÔçñ3ú?7yÜsÙ·Ù×øš6Ô4‘±kh´´¶“Úž¦½GÓg }•£ñSÃìkØóÎ1™ã}¼Ûïú,ÓÃ}á ók!+D ÜÔª™<®¥-Adt¬GîÔ連H6�T%™×+² >¨�~ü°Yêúãë&kõ}Õ®ýÐX" ü*T÷÷Ü\EJŸ¿a™éaží?•íßkåq?÷³Ô=‰*€šNlÜø'»?þÏfèÜ'³Åô}OÉÛ®w>§ôwmQ''¸¼ÎRA.fÔÖi0^AÜ-yEK‰€/jò|8l³Ë4-"H,ù”“»œ_ý)&DbÒð„£´J ^ |Ì5¨ •N|à5ñOù ‚a!�hùLa"?Ó žÅ�?—Žñ¥Ë8|eß�ûQyNÎ⺠ˆÂÙcØDaÄ|‰Pƒª5†žþR‹Î'µHP2ûL Á™œ$væ’)Ó”`TÙÛ1&ç2‹5T<¨´+M¾È™ ù‡SÚÌx³?W}?ßþn/©œ½„�±`´¥42DÅHu§,ˆ’f–ƒ! �(hZF%")(hiii‚’B‰j@�•L̘_©ƒF•B• •%EÃR&hë@ iР�}H] Ä ¥@”7iWBТ‚kB„£¥Tƒtˆàª.±L2œAKvêMd†-´)HŒC@D��#T R´ 1P1R‘%+P‘RILÒÍI)BR3)T„ÒÉI3C$ JD„Ô´RÁ 3$M,ÔÂK%2Á0DÄ! % �PÄRБ 5,’Õ$1LKÃ$Á5$²A%ÁAâã,‘$Á$,TÄ0ÌÌDL2A1 ’I0Á0RLÄ�M- Q$Q’L±$JA ’AAE“ D45Á1A �DLC3AÄDÉD@D4LCQ LDÄÌL4SHA2ULÁLÓITÃD%RDTÌDA0ÔµMR’U$ÄÌDELÅRDÐTÍ¥QAI1ES%LQ$Më ¨"jˆ’&‚’Š  ‚ ˜¦ !‰(&$‚" & ’" *ª‚ ™Š†– ªbˆ "Š$"J ˜ i(h¤ˆ(ªš’*hŠˆ*˜jH‰ˆª¢‰¢š‰™) ˆ(¤š¢"j–’Š ¦"© jš(¦©ª$‰‰*’˜†”ªR%ˆ¤ª& ¦¢"H¢" &‚*&¥‰¢Š¢ Š©Š! i¤¢©ª¢ª”‰ ¨‚‚&ŠJª(hª™¨ª†šªh¦‘™ªY‚šJ R!(¡ª¢¨)iJJB!™bbªi`ª(bÖ8ÅDQE%QAD¥U"R 4%,ÉÒ•LÁDCATQ%-IM$UE ILM!DTEHTAÔMCMLAAJURÕCJG‡Ëßóôw†Ûüû»ß“àÞzÄ]³ã5€ëõÆ%ŒÚ/!c.{y/’°i˜�Ÿ½¬ 0T-È9,Ä•˜‰MÃsa= D+Y‡œdRdÌ mÌ ÈL¹3ç`—€o$`p °jxàÛÅ•n«&L™\åd›ràxù$ÐÙÉê3ÎH—(ÆIzÝÝýÛfgeøß×^_AÓÐ Ñ?Á`u!^ï_nj$‚¨ ¢#wëq7!´ –@¿ÁYå ”‚À×R‡A‚Š˜`Ðù@oä P:pí¯nhùÃÅ/·ØÙ°gfƳÚdéÓn}6þ×CÌÉà<pÜy æI�COö�…H€,‹=î¼:õú³ÁÀ7�Xud�ÇïvI-Û³ê¡!?ÌÞBRßí&Ú�¨!”('Z_®6‰iP‡gwNm!¨Iá×ÛŸÒû8CïàKFÞ©ˆ64ý…o "ús<Ú*a d`m¶Ü<Ùð\ˆ¾}ƒ7÷l/>|ö×»¸qdò3O?Aö|ZôÓsÞ8áÁšEùÐ!±ôp}Ï.î9<Юä?g3OÒÞ€* ¤º€V5©I1^‚ V%Kº¤f.`fm4—w1;ADìÞdùô©O:z/ÌÂåIáî׃ò/Œï½½Æ¥ùjWÞ…ï UäÍ¡¼:áaŽ" ªW)HþÀ8&؉Û1yà@òa È €2èÙU׋‰+Í× 7V~‰ÂI&ØxzN-ÇM)yš2ZPY¬´$QÎB èIn ¿'‘ÌËäíîYTEŽIpm`N¤Õ¨¯Y1ªFŒ6iÐZJ!ù ¥ÇÛÚÈ…ŒÌyZ] ;Hƒ†£e2¢iª|'zÐ �FTK£» �B´}�y,=‘‰iHå]¢!”ÍVÅvo˜hb„œ¨rͽÚ<™Š‘ ›ª,ÈÂ(l¸ÁØŠ3ƒs˜¶L–|>Y¥C¸]î `åÂŽcšñk]·1 , I€î8üŠK*›©;6½X%:j-¶¤C 1CA!;dqZRl®)‚ƒÆÓ´#£©ð&4�mŒuL"ˆ­ÖN lBdÎÙ0‚¶UÔ¬ù¹�Ç„˜¾>93ìžL˜ñ%9ºÐÁ|x˜ÅÝ‹u}j”`q�y s½]ÁWR±âˆš6T®/4HGqÈì^ V— 1RÌðl´  ”‡Ì ºllg×á·5õæŠ'ã”(ÍpÒ\« gŽ0ó2T0yu˜<'‡ˆ×U\�B¸Y$À5ª '¢Œ>“E,nrqªâWÉÅðƒ,ÑÂ…Í(¨};å;pB„¼”¸… ™HfQ†ïB×B ;´³Â ¼ãŽ4ÎVY=im¾DÞä06½6¾ë3‹Â­kBª¦îc° h;¥«ƒÚDž+²bJ8ŒÞ N\Îïçl)m“f£Eyé�r¥”ñªì슭.L~Ù‡¹ ‚N¯�wC‘—´Áp�;<ò$‚V¹i'82QB—ÚʤÖÄØ·§œ� ¥GÁ3ËY×¥¹n4&,©™^’™†�òc1Ìí'X±šNæ8« &A]${2⨭¥P c¢P3êE¹å^@Š©¼æXŒí(m¼c½\­€ì�° �a±®p-š‰¸BÖˆg<Ë€!P1‚T¢V˜»©�t88æqÀ’50’xO )!X#>N`î$Êr|Í[©ãòU Úæ*ï'(F¦r±_uÙª‚%* «Išª—v-N‡_šj™w0ծŘÌq ‡(o[„Ë Zd42´×‚ÌÑK7quµTNÄŠ%Í– Ý’&te‚à®Å æš7š,lVe±¬MÊÍåÞ)f¨ ³±�,„˜áQe<î ˜ÁVÝÝ¢h$Ö¤§y…­L%7y#T‰”Ä0¦K2°²ÉÉ¡ äWE"«Â³‘Ú¿…|wƒ6ïXySâðRˆÉ¹|eUæ× Æžøs‹É^W-“ŽÉœØ»ƒÂ™Òѧ|H¶LžBê7$wEï„ΓxnY\Ðp¦àF€myHÃ2½Š¹ƒÃ›» ½Žm†­Fq³7Dìð@ç�7¼Ðg}`g3#2”‡…¤$ª†»·Il+¼Å[Ù™›°#asÂÚU˜aÈiˆœ—ÔiÊ7 ¢œK™Hä¥ÍpxL®Ü…G’B…={5]dàÛ «Ëž�,a(‘Õt°­ 8´WqÉ™ÍñÎ qßÚ1w;®ùq$sÙSÇzgzp· à¸Ë6 q7NµRå±9�!�µåœsÇãñ;ÝÄH+Ð̃>dõM«±ÂªCc1.ù=a÷…Æe(ÓCº @ãoYzWZQàV7s WÇRq3XvB~ÏO /rs½ß‹ª£ÅŽ;�G&ºgÀ÷‡ËƒÎT4Yû Æ–�;ÃÙSd\èÚ,KJ?¿1ß.®V2Ú,iUjCÕa)ãåqÙat‡mÝJ8®i¤nÀBFEºVT<Ý šLpöTïXШ›mŒD¤ ÞÎv³wùXråkSͤ(± j26›2¬´UB òx‰Ö).0^Ënƒ+éèXgѦ6l|˜¡°‘±;67!¬Š*ã<­‚ÄEȸ"TVR‰‘‘Ù3èl…;Jpª),kDO€ú×ÉU„h6!˜\Î::а$3ˆ(ÒæÃ§4dZ!ÌJ"Xè*ËNüžR…ct”ŒŽÂ�a'HŸPæéñ¹GEz{>JÕCa‘:¨å5õ©¢¥p÷œÀÚ È›ͽÐ) ÓeâÉÂí:=´UÑ>H0äb€„X;.ÔEÈ-Ð<ÚÎxÚÁ©Íä+Šó‹ü..  ¯ŸˆÊ4qo2RgÆÛ!cB S�бŽBKñM¬‘^©‘¹u†ëå­ÈÀ'‡EŒK†UÌ6q9¨g¶=6lm¦xNAAÊ,qÐo€|Ç;ÖI³àaÌœ[érš$($Ú9 ö2ÓHí–‰Íy…¤8eÖ5l u´Ê›li:w."êŠ]è1Ü¿+Zy˜öÀiâÚ³$eÞˆ-1�LVÁ9AaEbŒ#§�\4×YÌr@:²ádFá&Y.µykQ ÅÍ”åòñ jëëYœåa5ÉÊá§8*ᇠ„ 'ÂXå¦ ·-÷…HŒí�T‰*uˆ»´õ[m`+LåÖó6ŽÁÁ àG ‡-ÍUeg ²3@Bj¸Š2›„™¢œId}[vh> `:MŠ8Øé®k)¬›réhŒy &H–ëĠЉ b££åkÉí òaç—Á1Ê4˜Q$6¶q â½ ÞUdâÉh•¶®Ù$,ò“2Ϩ[-¶®NH{šfDzî6iƒ93m”±7¶-$8²»L‹Ì@��Ë�Zà��ÞŠ ª$ˆ ¹ª[Mrð lV«Uw ¶Z–îCÀ²@Gk2vlL Ø…']#¬%§«VB(¬…�>i­Z«!Ò1j‘¬ªcŽ­]#`h•kkèâÒr Dš‰ -剨 `˜jƒe-ù„§‰kI ¯—6ÒB(‡ µ{¬‰0q ‹eEÑ !RÂLÊB…¦ÕÛeLäC9�IÎ�$^ÒëH�êž&Æ,A#2éE2*UMåO+Ï2"›]æ"væªÅóRQ Eç5V€vµÍÜt¢ðhŠ*jnªª­Ù™W5÷wonâ"±ß3*ª²ó33wws32‘¬¢ÀçYÄ5ßvfbve‘Ê)±@°ÑTâ  že§sPT^eÆ¡)æ©ò™Q2ÏnÖñßqTÏ0ß.íO¢ì!L³3ψ&Tãf­yA;$¹£Q:Æ­WÒHO‡ŒéHí¢’ Lm”¸2nâÊÕl‹ÊwƒhÀSc{ˆ˜ñå{2æ:. ²FQ6rÔ3§tòË� É¥¤Í/™‘SuD"eœÙ™FœÄ'~>±Öª½V˳ÞÙ;ÍîÞdÕEfææD³-æ0aÕ(Y‰*ÔƒQX®[BŠ9¼Ž)¬ß3TÍ¢îuŠU*î â‘p½òAš1�^ËOu,ÎíÝ̘ªBª*\ w"bÙm ð*˜úïz¨4îâ9Zp‹8²´±‡‹ŽzO¥"¶uZÌ•:,@TfÛjNéTfÏy“¯uމ+¤æR\[FbÓ0{\{ˆ‡yf2"f•§zLÜfº§­jÈÚ1»7ÛÀN\“­Ð<Üä3, R½=«ðñvw…¥¹tÑ·nK°Umo!S$$A ›M<£7ØÃlN¾C ˆÆfMì+•Sâ%��½]=T¶Ã¶ìVdl˾[»Ý³2³ Ö#ê$µ…µÆ¢ÄHYÎÔDœ Þ$Œ¶@"V®;I"ê=@è­^c´È;Ó‚=C<¶ê;Þ.Õ³^nìÒˆ“M­6ë:nÑbÑÖH¶Ý$Ã;ðÌîöFãd†Ý匎èH“–õÇãl4ŠÖq©¨)õ[IóIiµ™4R†‹,îáZ*– 6î"$„etDrÛ"!32î÷wwwj¬Fê yXÈ Bë1BðdBTØç2Ë“7´Õ*³™‹vîïwwwwwwwxQdù¤ˆ3Lñ eXnñ’Ï5›W»»»»¹™wws³19ZDW¹™™»»»»¹™ví¬Í¯™“•—ww&fÙ² Žs´ørî&ù;YT³Qy9r„DíY1dã’M)-5¹wwUµ·www{™›·*ˆ‡ ˆ�MQÇeƒƒÜ!Ruv]�×k˜�‡ªm´ALG�ŒjzW&mce [ƒ„ wI;;®=£á.¬%"]Y¥8-£œ0î¯à¹1:(.“„PYiak›¢\‘ÊlåƒË²¼ 2¨­Zn^´ÝňóDÅ’@�IbâG±q'1J ¥ôÙØ±9 ²‰³MU»™™™™™™˜:È!©»¹ˆˆKXŒ–Šôm¯³µºÉc(؆0¢Áäk-ļ°~!q¶65ÔAݧj6™´¸Ãr¯±M•2>RéÆZÎAÄœc!dŒ4ZÙÍ–áÛ½ÁÚD[Ë*`#q1Ô²äÆ]d¸Z‰dje…¯N—¢…lu³´80ÌÃnäÎBêÆ©[0¶ÃÀ2FT-TÊ€£pP5QÔVŒ•º›¹��É™�™†f¦fÕA €²”[1€y|Ý1Ù‚ºË;Ö啺£Ñ±˜mI¸œ#²íˆsRCPY*¯Xbi�uÝqUg+Wrå¸aÍÐ1ÈXŒw£§°]”ÔŒŒ-bݨ¼lxU [’S4Ú˜6›Í·Á>+qe`ÅG†»ÁpKnaCÚg FXŽéÝÁéÊÝù×Tºà´à$ð)ÍJ1ãX`¨w†‰;Wšv¹J5iqå¤L»3mµ<žBˆ4龂žUl ±FB Üñ†jY°-µ¬šš-AéßZm�›YÁ¸Hælö‚PošÚ3­AJGÌ<Å�(¯)ãQÂH=ñŠÌù­ÇÁòhm±nÞÍ®Rð¸8ú†Q€C|1fÙ:N<ê)‚¸õ€»wvüˆ%ÈLÞÞ¦qÍøOletÜKãÞqñyy«X44·Y*La,<¦Ù’A988XF¦ÑhÞ?8ˆºC'FÌM�`O›¡z +™€lɬTM2×HØì¬Bd«˜¹š‹f8Q�ñI ž;êå­b,c� Ʀ’¹qBü‹<Ê}#Ùâœe 6ɳ]óx/9óÎ6à�°-樎Íe‰!Y`£á€Ù”Ϫr QmÌN5Ùä ‹2C[@6Éë[xrH"ì†ä„¸û\L@©FyÁ¹Â x «Ë[ÌM yfpäQÒ&·*<‘žOiXYI‡%Oˆq1¬�–rBHSÌã„“­+ÙÕTWùMS— œ‹Ga4HI¾,¹5HpvlÜ+§}TdËß"XpáɪÄòVÖFŒ‘ìRå´3š¼h ±Ù�¼@梄Žpyy…›D™cÅà.Qi.øn`ÐùVl:wk9ŽL œWàÈV³CŽTA›LàG-1)¹™[ ‚lGO6Ud{T䑈–‰¥Æ+t3ÈäÞC`Ó©]•é�Ð>*-¨i¾ ¡$œ9Îò2 ô4ß’Ð/gUœbY¶BQ¬¶šò~M*ë)Š“œYòRnE߀NB—QRnZ0 -bã=¹rÖ(S‘WÌ®X„¤Uò诀KiPÍ‹TŽÀoÊà°� È\Èe. j¸ø„FRÁ¸2Ì}‚˜a½€-W•`AÂã“ЫqÚP#tt76°Âàpåá—…š›¹h ÚÆfJ;|5 P’Î NÎ0Ü-B;lX¾�¸;­èòX  è"i«ÈàTTGé4 Û�€ò€6ZbµŠ,üBÊI¥ÂÜÑbò‚áš�n´‹–bƒa)¥¨­’ŽhPsAX¬Ój¸Ìª�/yø*ñ0 wÍñÎз&† P3vý=ÝO¶›4ÚùîÏ�î�––Ïc–íl ‰íĹXù`Y‡Â:¦Ÿ*€È¤|bûc :‰ צjݽZÆÝ” ~³`&Ó�Ù}õ󰺽¾tž~#N‹\FøŸGOÁu‘–í˜ýô¡çF[ލfÍÎæç½”²ÓeÝ��Ñ¥§É“55ŒüÕ{¶‰yìTå·$®îÜ4è«Cµe²ÌA}ÍÓ`³é¿G†@Ý&%»Qá|gvý0G“+ÛŒpêí�+À].LÐhô;}ü·lkq¡$ó²5²é£+é]"”{g;OŠ®½,‘IA3CG7w�A�üÌûlœ±Tò"¨h�•Zu4°¨š•U?¥N4&Èî�›cuÖgnaæxè¡5¨�%;ÃbËIEå.q VŠ-2`XvÉ#„óÁ'´›â𬇔Ð5†z †ÉÌ͘õ•¸ŒÀJ áqË7Nµ­•9Yy/h%/P»CN¬Â|3ÃŒ„Ãk¸<�j=;ˆ=ŒÅ™Ù)qci½w8Ü8kf3ÝÂ6hŽ50�åV�fkë Ë-5êl]E:»â¼¿l![)ÑÉø€6'…H¯N@r‡jùe„Ã\® šp ‹pè#qwy¼¬AHï?X ‡Ÿ“ˆ�ûå5•žªJ23¿E‘<.³·¯NÞ�þ‡¯‚øŽ9òãËÅ®�ÝuË—gghi‡qáFIà´‘ñH„üWˆ§]®Ü c¯�‡,6d7àlT˜–6s«.Ö�DC[æù¬l˜äÛòRíoųæ¸Þ[P7вäL¶–€æØÆ›`QÕÅÈl)óú§Ý Wàˆð dS2Œ0ø–kæèvñ hN?†ÎYeí¡v‰Rüÿ~b,Ï¡°©aê ‡./.'Îê„UÙR´dæ_˜ñtÅè·ÎSWæ›òêÌo*~yù¾¯Óá‰Ìa8Ë@Äü»ÓmИ ÌÃâzØo´ù>A yuæÊô»sþå¶· vMæ>­××è•ø´¡¡�m� 2}7¯O/±Iº@=/!ÚHuö>¯~ ž$Øs­ª)LóÜÙ�‰7œÎføtäoÁæûÖpDן8ú]®�O™ø-ñÙ!ºTZBdhäïÚ|‘·8óŽ>]Ž>þ]>7€uœ”ZP¡K£`!Ó„ a¡'èœÞŽùÿÖHsˆÊ'¸!n²;1©Þ&ñ3DëÈS|Œ!QE‘U=«,8o0ÞK&æÞm·À�˜*ä÷ø:РÓ›™•éåÓìì?¢3ª\G;åÉa9ÎÚ°º¡ÅöýþrœK @dPb¸‚h+Á>߯�¿àÃÛÖÚž0Ý…9 Ô�CµŠ Üêsïû‘ÊNøz ª'&'~'·ót'ë!�™8@|Øô»ažõ¾>ïK­Ó ¡E"H£SÉ*:~¾ÿÏìóöx?eË x•bÉ!—»]S`2 8¤ò÷—cÏïBtyy ’s*ó*ãÑD8ód<÷nxç�DZ°d}¼5¡G7ïÛ†Çb4°Ÿ6ɹ7&{:ŸI¼¤â‡tò˜òäN¼9º"¨»¨ã#¸W�:;÷êdá ¯NS•‡B>;ž[Ÿ=@¨dã'5ú´ßz~zO´þåÞy�E¨r ƒ«<¤�m±¯þ3 (ìA¤ž‹>©èœ˜û]ØN)×èhxzñ2vŒáBG·Éž¥àÞbvd?¦æÃŽêAÉÃÚ^œžÏ·¶‘⓯/ eO.c'Ïgy–óðǼy°âƒ¯ôñ;П�ËHzR;G‹ÙÅÜr!×—õ[9’~y;Š‚�~Û>ôp€ßʇí]hw3ñKçO¸|C ŽÂȳÀÖÄè@0WoÄÓâÈmŽDË¡!»µ‡ãO~òœ‡³£ëü˜}ˆá2w# ¹¥=ÏOiv¿{|«ó êîÍò¿z}Og` b§©�µ� S­õ°Xé“ÇU!Օ‰� tDìG½j^xmHôoŽu)_ZLZ£|œÛööíÒ“áüª~‰�¿›0‡Ÿ¡Yîµ¢ ч§—_2«íÊk×ÃôüXr^Mù•{;ø�ÜüÌû—&‘áÇ‚sF  ë[O~v�ù'"g¨Ý>\©Ò—‘á€RuñÅ?B G4»ºêÀ÷�1>›T›ï,‡â ÞÊ~“Ëóç´ÉÍ„ïd'ºÃÂÃoÊP%O¥¥EEƒèýŽäôða7—‡„fŠSVãÈÐ:£a¢ï!Úʽ<:0çC|›Ë¶•Í4Á+¿�ìõ0.h8²b»)qDZX†�–ãèݤ¯ÉäHñ'NëΦÑÔÇ—ø\ÜJO<9~ý€žI<½lš Ì¥Ô̵&REtlS©žä§ø²;H›ì€Ë½ ¤ÝüîµArJr.­Þlѧ Ew¡0ü=%WÇJ1R,­Bqa(¢AAÇG½�xÏ n»vò¤$(ªR�…üÈûˆÏ€ÑÏá䉤†´¹Ô µ‘{ k ¯quP˜"y™^„¡ªª&ž¤&´vó%9$¹)ÂO1rïL‡£©MMA y=á¾æA`TÍ”ðYx*@>+§³”‡”ÁéÛ\Øe¶bU44¤Á]YL¡  zrvdvöp]ÍED‚{rdÄ-ÖÄÂn{)’9È燖6I*©¤‰Š‚¥K£€d‡N1¨¥9á3# dŸzü8“&�DRmµqÕV<ØH¡÷çxšª/¥ÝOŒúú}UÆY_Ô}8\‡f “ô–K© «Öœ �òÒè ¥æ•Ȫjª#ëèÅÔf2ª(FÝÐÖ¢(a;§†MÔ‘ÐÓP”=ø:ù�ÐñÆBÄT¶�×�Õ!Ì‘]ü¾Þ'©ŒI+¹�4ù$9íÅE UEU$yé XÁd\O  1k[hÃíSBBÕ'‚+c"¹°1! ƒŽWQ@µÒÃ&¡ìHù%c¯±‰S'R_†ÜJí$v ÂH4HŸ�×�ªPÞÃÎd(¤ˆªò±àÞêØCÐÛÚ¨’P<™‰T;£¬R¦‰’D×›ìÃ׃­¹À0)¥¾Tn€ß¶AÇ)æµRš‡Ø„Õ4©¨Chßmv¬j>¹x`v¾vQöñò Ò@3M!öa|�h+0\Iš!Œ?cFsÂóI¤*¥ÕÄáÓÅ›*¢&2‚@¨‚ˆr¶D‚"{Ù”�n#Ô—ŽÑ4´¾Ä8ú“ #"ªª&‡Ô—"D£ð§–SQPD”Jäƒö´2š€2†ß#�DL—4>œ+»c&ߊ ª¯™òõÄsá�4�Í¿‰Äz$4”ErH�ù_ý-¦€íB{zÆ¢S§rÁ¢ô3¥¥0Š*o¹(xäÔÔÔÒ}YL#ÓæÖ¤.œ†{8�?+ô 7Bp”ìë4`{ZÓ)mUÄý£&)€•Nh0™hT Àò¦!F>‹cÆteC§Gi4CÕƒRLÌ&¥(ÂOÍ�q°öY°ª ±'²q@ÓˆB‰hæ»ÿG=+qSAHÑ%QÛÁ"Š)ýL¦4U?�‡DÔG* JEíYp¸Ô€xç&ƒËt¥ÔDR›åÈ))i((F‘÷iAílÄV®*Ð4Ltep¨¯˜‰GÃà@TQ*ÑMQBÁ Í „UD�T…T (Ól3!”¢ŠüYÔ–Ú‰±B4_ƒ)•D)5P÷!pŸ&`P E!ýl¦Tö0jhJ" xär˜);²9Hä!�W«¿QB´�<8ÂE12”‹K I2¼Ð<‘ñHíD IHR´R…P#Q×…È¢! F%?÷“ Sߌ’“h•z±„D�>l5 w¶ÁMI�3à€Ê’©Z(¥8ÈÐUï²Z¨­J™Ð#¾2H”=xÊ—ŠPŠ—šÈV"�fCõå ¨¡hF&š€h©¢‹Ã3G, ô>,vŠT(+Ä”ÄEE>æ�”ÒÌ¡¦†‡ ›Ãƒ�D¿ÇHeH´/܇ yà|ðê*‘¨‘ˆ ™:p9(vàÈyói"�(Ci0©J’˜ir L…Ê„(HŠ(F‚!©^h B¢(HòâžÿwëË�PƒµB5Q²…1ST¿nG%6‘È¥"hR–>†"a5Hö 2j„ iY…Ú¡:²!�UDjS(Œ”¤É"R‚’çÀ2F-f/[ÜïéCã‡u@1U#EL!@u âµ+E ùІM(JL¢(š … ‰iF©¥JTŠh�üX®£©+Ø�ÑP“ 4àá’rM˜B…i†$v”L‘üLúÈb¦” •ª©#“Þ°„(CÔÇ )H�J")7� SFP1„ˆª’ÇX™-R&éÉ ©‘ïfSQ%?&@4©D@)òY‰OÅ äSUHDsH™,E{ðÑCʃ$HÑI@4 E+Hu \šªT?.Ê)� JJS–É()[† äRQLT¦ù\!()BЉB«–TȨ�ˆ  )¡(i%iZI*Ú¼šƒòáLhBŠ=Èr( Ÿ9 ^S �¤Jhç• ‚º’áÇ(eER{ÒžÔƒ§lªª$|®JU'~!¡”)SP™$KIA2‡8Q#QÐ)1IqbeJ•0ßÎý`PÐHRÔB”D#BÓ•HRĉÂõðê) Hv;�*±NlžL°‚°'ÚsÂ�´äDÂχ *¾œä'ßÀsK×»P&é¡ „çBñéˆ@æ•É‘&(¤Î–ª¤v2‰Zø`2"䄉€"Q‰�Ç„â�5 Uâ€È¤¡J÷ È¡hNHL™„¢¨^iÈ©F€""÷$M@aí@9 9¥±(QUBS3©2ˆ«d”´�õaÂ�‘ñaˆÐ4 D Po€0Š(Jˆ|°Tµ@”D€D©CM(ú³’ÑH÷ã!hCð É)bˆa"¥ç‡§© 9-ùÓ’4´Ÿ«ˆêˆJJD iF¨ˆ‘)J¡H„¡„(ˆJæ”ÂT hÉdþ`… BÕ ABÄ+BÝŒTɤ*…)R…¡<ñ•ê*@;q• Ä-ÑD@±'b~¿“ì J"„Ýä#H1 u£%b:òJo„Èb•)B€  @¤¨! � j¨|é1¬K0 (n�ÈB�>À¨‘hJˆØ¡ô¤\Š)xã MI’�#H”óÒ!ˆúCPæ„r¢†ššB�¤¨R‚¨ i¡7Õ Ð4‹à€É¨hž9rR©i(‘ëØ¤M%'TR”ƒT…m¥ ´¾,¦ 4!1L+¥ 0˜]••4�%#O†@ÈbR©F„¡•-´`B�J”)yq½�HS4R¼ò>M±6�(ý4£�*P”LD´�ER4$JÐÒŸ2É{R‰M+AŸ.¤i(¢ëàöu‚Г)úØ\€)J(&DŠ*U  öòâR"¨NÔd!@”‰ÓŒ€)"ZAȇýHS)”åÎÖ�1–!ê�¦@P ´LH÷¬”hTˆŽ†[£!(X‘ˆ*Sæ@e@Ä,ÂP!BR´M4@µB=É0“ç@¹U'Ù‘rEª„(¤(B”®y‚„ T¥‰» @ÒV0•@…D\s’µH”'åA�4=’'ZG �âd †„)‰ Ã9+IÏ!Âxà=Ét-)TjDr¥ F¨rr¡(ÈR�i¥‘(|Ù–S)¤ªªC|d+@´ƒ@”�R2¥)"Jª¢€=¼À" JJC×�}-R®´b£RíÈ€JQû°£Û�{†Ð E R% ´ J#C©!Zz²@”¥RR)´¢dJz¹€|(P+ S| Ø�ԉ؃!*�ù€¾Ìˆ}yCÔ‘ëÊn�� ’½›!ª„ i AÈ@rªP FšU(©¤¤R„bDh)zòJÒR” JP�H”-!BÐ;HäÒ…4Ð PÒ BH"Ò§Žr€iVCr‘�¡W½Rd+KKHR ¤J£J‹TДû)UÄÓKBídÄ R4ƒ@SJm™ P‰É!Ç. –˜¹e:RêU¡� ¡   ¦„i�J((R–”¡ E(h¡¡ �W#à@š#|á 4€ÐÐ)Ù� ‘(U¤hB”J¼Ù‹ã‡-H½(CP B%-(”€P£J�4¥(Òz!�@Ï�Ä£JàÆ¬¦RPƒ@!�9 HЫHxap�)SŠ|¦¤B€Z$¢•JQ¤_D‚•  Ai@ó$]Ì&D'’EÈ*�¡ )D>ôd(ÒJ�·•1 ”¡J‡g ´ P­¨R =irU^X ”ZP¡J@)Ž$)P( @¤F‘N¤B©JsÊB Ðõ 1 R @”” BД;È\ƒ­ d€ÓIHnÌFží’ AÏKÊ� ¡• Z6Ó‰(Q(¡žÔ™ДÔ mjN´&J…+HR”�H"P”«B-%P¥„J´ˆR«HÐHP%#@…ð$G€RÒT@´)É vQÔ ”- B²Šd¥P 4¥ mä ‹à”N(]Bôà2ö`N娤 JF€ @  E¥ 8@&H44 P‚Ä*ÒKH ÒPÐ&Où6H E2hŠ +Ç#�=y�¾‘L•)@(¥¶b”(”*ÐHR4«B‹H”�*›áy!uÐЭçH.$B… h•� Uš h(A(Z ‘i(!WÝ�È@)B• ¡ h¡)¡ª¥€¤¤¼¡’”¯@%!H�<´¾(@ „8UÉA¤J¥(rS$ÉG!J@(P)h@ZiD¤„ €8Jd *)HO Ô(”{ÉÄ!@”¨SäÈ bV�)F�  =ØC @ª ‘�)Eë!¡@¡HH¥ P"P(¥(”)HЋJNAYR 9È iP¥CïJ§Ô­"9 AJ´ P‹�™»¥PÈ¡P¥éÈ!’êP2T¡hT (JJQÔ�CR‰Þ…DÚE¯�$V”€_Á�Cê@:‘WÓ—$ä…ÉR�•h‘ ()P!¤}¿QÁÉ4Š´”¥ØÉ V’€)íÊíê¥J¡³”q(ÒƒB% МӒ�(P± tá\*"U".ž€ÚWi,§¢ATDA“�4ºü­/Ž6 +áÌiñœº§EKCGÜþfÚO‚9‰êäzÙÒ$D5¤}!¡(Њ/!àà"lB)¹ @€€¦ÂE Ô"Ð4zÙ� þk˜ ¦Ò#’  œ’*¹¢º•EŽDÉP5!@¢d ""o TEvò" œ Ö|éSZDÐ� @( Ü/�Ðù»û»…v‘áù£ ("+�ü«üרÓÉ�xn[Ò_Õ`w G*çˆéáòHjÝx'W sÂò†¶À2îH Fè È(@@

‡“ËåÏC£¯K�/7«Ìûùò‚´®©ÄîÓW[f:ß®o/.~’ðxh<çô¦<ç>�,p�ßÃs1̳îÎe€ÞxÊBÚ}ƒ$ø‰!3^|’åµ 1ÕšÃSIšÃDªŠú?Ú@zÌ,±šÏD,k“!Ã~…ŒvmÚp2Û¾Ý×pÁ¯àŽ¥ØJ½.ýu×�NÞÞ�Þ·iãô,šÚ�é²HB\°�y’–T¶�°¶ÆÖÛhKUDC@ @O˜0´æK™- X‘!«"ñY�™Ò–³áu#’¯m÷^¢ïuq¤yË–ÍG9bÌÍd"Y¬`o�‡üŽj+}Ï“©ré—/Ï9–ûWŸ2B›mƒfFC@QN•vÇ•œçÅízÙÙìnìÏÃåóùŸGÏÎ)£kÓ—‡;ž¹Ý³x†¹îwûÀysƒ´ iA.{f6ÖþY ËYçÊgýhP ìIØIf³3šì‹&/>Ù–™3[*SN� ’‰Ù«!Ź@#hZ4m²ß{3»>ýéÓ¼‡ÕÓ‡ [m¶£rH·~YÜÞÎ>L/ן3“«J×®ÙÈÇd6mºÖY3SMâ¶ôçÓ�îÞ͹vpñös„‡0@ç=pí°�Béå–ÖÒ[e´¶ÂÛÉ—+V�­¸YÂE™¬o ™³.i€¸Ínl2å­3]ž9Ûc[­šºü Î0œî»+ôC&RÌÖXÄ–±™�<¡Š6Ùm’ÚÒ °ù ‘¦[hÚ ² I$ÙcLXÚžêá“.…<¹'ÊÍšw¶ŠÛ£#à­¦6âí×n½zv÷sÏ…opÚm¶›ÜÆÒÛ@mò!é³Z­ ÚØÛaðD=FéÀkÇüžó ª3èàóvp=îz?FTØÀŽ´å±ùøó¤MŒ¡¡n{¼leTÚB‡U)¶ŒùêvÞ¦^¾Òp0)·\ºSöK¹×Å|ÐÍ Íw<'åù1O¨Ç ¡ìÂ/§*+´p�zÒ >Pކ#Ó„wJ÷dQP!Wè@ v E}‰à  ~f` ‡Áô —lúyTs‡gØ;^~cüŸ©ï×þ¿õ>³è÷\ÉȈ³«+ÓœêU1ðyÀç—ÖÖŠ�C×ÌÆøZ¸Ú6�ÝÝœùt{²|Cxíû½Å»tµ ±’=V›ÛÎsœsœZ6Õ¥µ¶ ¥½ùpV¶Â¡Óð¹sƒðÏã¾î¤x/uû¼ œ"�GÈ\Εš³30 ³ŸÙÅD÷a=ÖET]H8Á ×’Ï×aM=†{ùNÆõ=lÿWêí¥ðJqH¨yà_†QðCË„ΕáÁîeT÷ Ž¤)À•Qé BD6¯{ çʪ”";ß�ˆ Ä‘~T=lnç‹ÉCVßÈ;¶SfÀ5‡ %ˆG4ƒ×‰´€žœ)Û…Ý t%Ï ž×—,ˆvð!C€À¡Î¼@{¦h¾æò¥M”.h„ÂÑŽ&i]ÉÚ†8üþ¬¦ÂSªáØg`דB}È�Ü]ý�9!ðŸo hóüÖ‘ïGÍ#ïBCñ¹p5?V<2÷ãâ|œÞoL7=ô»ŸCe>lß}R øl‘ðË–ÒãÏÿì†Þ.¯Ccú«›Çõ5÷%QEÒ?W­‡``ƒ·éàß‚ç«x£¡ÓéœÜ ×ÀiœÑëWà<{ù ^QSä@ìm¬럃²ƒªžtÚátÖÊ9óù(�í-)íp2Ø]¤;P±è!÷FÁ�c£@$X+ak³óUä dé•éŽÞ¹{×å<�“oŸ÷ý� ¿™ ^†zn{…4lBˆB¢Š™ dˆ °¨>¤€P&éQUèÈ!ºPhEJ|(¹ª™‡¬MSH²E�Ý¥ø~…Ÿžéåû>›ÝLpw³?ɉùó�ö_µÝw �iO¾nÙàDBx„ئé7}gö×}Âæ˜†oíŸ?Vy\c° ˜A‚j�]^Ìó³kË·}Dº¡eu º4²Lè±P0 Ó@�g‚VçuBq ¹©Uªlþrõ Rû%g%†VTc|éºE¿¼ö4£iáWvíï.§+±¤ô³–×®ÑkÞk× ©êç´³›C¶n¿»ÝrËZ©U+ôÿÉ¢ßèñ¿CÐ ëôŠá¿lVÍc‘R/zZóoRñmZïÀÒ]ÝHÛ q'|K[ä\ƒ’-¨¨þÏG u*÷;Ø9 B,ˆJ¨å§,7bפ×4S–ù=NŸS½˜žÙbR’Ú†Ç7ªuFM•+»Æ®;“Ã1Ç7±×~!ìw’¦w¢�Ù ÙAn÷1¬ô8s¥;€ˆ 'Gíì/3¶E‹ŒÚmîÇze.(“»ÑËÙWèm- ?•÷zàõP©xbb=¶Mj^ÁVãoreUHQ&lF‚{ȹ ãgyF½]²(-³£­kYè”æA´ácõd˜(£\åïqeíWq’;1 i £Ü PX2\#ŽÅ”æ¯VÇOD4Äî£UŒáë[Z@G[züƒr…’�®ù/5énÞ¡t‡B!U)"�™ÄuÀ$u#¢«AÕV¤ÙÄØÙ68ïs¯ŠÒ{}~tì¶­þcËËËÊ&¶Ýiçªë@]–€”ªÚ޾iÄ�@¿ïaöô-úwás…C…[X¨t)Ã5ÖÀzpÓXcc ýÌ¥Æ>'¤ ±f{Ƶèõ^�V^†îŠ/R^g›5oý:΢rB~ÌOo);ÝRÚêvz¬õÏ�ë³g´ µ™ç½¯âÒéæîì-î¼Mê÷Iëu•þÿ9B·Ý_·Š[JWÝ~ö’ÿ‹×á2¿…^'—zÇÉü‘o¨½tØ]Í×KwÁ>Pïqÿ(¾â§ªvpÜrT?°ÕCÝv¦®f«ÏÑßÙÓ|OqßkúR¼Ï]šÞ3Ðüøõ±~—Ó†ÒsšÜ½V,TÎÔmîºü?õ9*Ï9kŒÐ}<-¢—íC½º,?îK>e] ©`z ͦØþÎ�\yõJæ ¶Ïíç×§¬D×å5þy.hWð“øtí)WËBž�¡zGÏ-í´¶Zɯ ,o|—òТ¹ö9Õ=ß•Ëôì-å}¶;tÇ‘ú¿yNŽÑ+ä,†Þjm|¹Ä]óî÷è‡Îànº­b—Mê÷Dw�ì÷ðË{ž:<:åüú%yzwÑäfþÅõ>J*è‘5ZÏ�![@øa�GùZÈþ™†3Ͻ~=¯ñwÏì0Ï¡ªÍ²™Ë$[íÑ]ŸŽýµm«`~w¹^à ú(ô>4>}”οõr«ñsˆíO„dá9Š~­êèÿyV¬D#ýË­Ð×¶ù}‰éd£1�FKÖs‡_‰Áx…·wd&tÆ£9ÎËb­?µí^�i–íîͬ±#£K8þÛ/}†J2jkéYÔ¶ß<7WÖZ]–mæ–auœq¶Yv[¤.ç£1­�;G ÂX`ûäRi1 (NÚ@»f…9÷£)ÌGV¶Áô�º°v:�(/ GIŸ!�FMEu¨Aä@|æ�Žª»J÷ÄSÊN±q™N'¡F•RÝ�?º^<®’i_k@ŒER¾ÞÁ¨—°Fæ;o1ÌÜ?�`ë¾n�îbö߯W¶‘¤Ýw)ü|üR`A£»u_Í­ß×ûóúlÞ n÷ð¾:÷kvï69ý…¾K3—ÜYdº x0h6md>¥:ï÷ÞöûïAòë­¼7àž0GìŠÏq(}=Fßœ¦ä\ZÍÀ@¢í¾2³k«ÏÙßý=N^çüƒÕJ-»NûßÞ®z\%W¼qÝwEÓø|dz�½b{_cu ·Å™šƒ‹ÁôÕÏv]Æ�¯Ã=]øqz>;è0x5yœÏÓÓä½ë·¥ð~,¾Éè$@0)÷:d++�W˜éša„j!É_mžq¦Ù²¿¿q”0ãl¸Û.,lº³�×}‘ábxú}\oW‰­µñ>º ]ç[Òg”ë'cN‰©3¾çW’ÿ䙟;=ókl{žÔÐLlóè4|qœ'Ò¼ÁPL £ÔV”ôqè£Nã7,ÂsôF Îy^áJ‰Ä©¤æÇQŠ€ �•Ò œâò,M¼á)–yŸ‡X*# ?v c|ºÔc£Lu_Qk=÷â`­º�‰’O"¡JFÕ n›<Ì)q­n�À%%(]µ©CHÓÀÐ×ùF|™ŠÍåà —a,»!M„™ud ߯ÆCž_©‘ÿ4Gáú¿?׿ìSö±ýUÍŸk˜ŸÍ€'㯕Ðì¶5îÔ}BÑ»Xß±Ú $èê0Ú]�É<1”ú,uøVä\æå[ÍäH]ÐþaŸ­{ª¼½Ñö¼n78œÿ ð>GÉœ¿ T�)0‚„·—<¸à|Flæï*™Àk’5h¦Î Ћ½Â �aBÄ4b^™t·*í:lÈ/Õ -²ìZðÌ!j=@èCÇ|ÿ+ˆ“ {Âj‚a9ž_óÇÄy>]€Õc´“96T’@x(\ Z/sá}¾]Ã=  ,€°Q¶ö�/3W1B—C•ùW7al®ça† E¸_�ûª®�™üVüïÁ·—ù@~‰ééò³ây,8} Ð8IB,6ÆpghW�rÒ¼ßÚÇ>``%.c,Ð1è®Y£u(ìì ‘räjÒ™ž9¹fÆm'É–ÛmiNµt‹C€[Áo5öt„8?ÙMK?ëø:ìößü†îü[Þ×a°#CLÑ8h*L1ÏÐÑJÎlóV&X¨¼ÀTH¢L#(ÄtJ��ÞfS¢;1‘¢VýÄyýs‘ø%~BOOÍù?1æÃóÔٽЗŸ‹öާr·hân5•3/äÑ¢ŒZÙ¢ùÉÚ ¨ÉŸ\„¤£«¤ œ¤“™­›I.§ ÎmŠd’±Œ ™A ¬;ØÉB |ç(ó:ã¦oÌj5m,ƒ òb­0A£-aôqÚ¥œXo½>åï<«:ûæI` [˜¯Uw SÃ×8¶¢¢$ib #JÁL„T…ïe~l™JSM*jUÉ…(JJP¤ZP¡ F‘ i¥ (((¢� JA))E¤(–„¡Z¤ªZE (Q™�ɨ§$rR‘¤iJ¦–†Š†‘F‚•8.SÍÐÅ7‡…BÐ!J ,@”…#@4-£IK@”¥QHHœråBRÒ-+M^ ¤5 P1 R…!@”Ð�H”´Ò´-)M"R…)@#JŽB^)Ë©à<Rìx;<{mä¶ù8ë‹M“�Àx0CNqœÌc$ƒ6ù”Œ$ODKUœæêÁ j*^R”œM’ˆ`þ6–s'Çȳۯ˜ÑèsúŸæüë§ wϦ€_ƯšgÔÊ›]ù|yß�ˆ‡ÄLˆÅQæbˆ ϨÉÔäfÁA”£)@âçt¼þ€k¯‡‰ªEk.7õh!ÂûD˜¹y(בPsˆîÆÜHAH|˜ •¸/çô¯¸4Ìœ­ïë�9¢Ò`&_—ù YrêpÑζù¨Ú®0a†@@–Wg Ÿ�SÈõg¥3OQx–Úœúð8fûŒÜ¶»odл¥ß[`8²Æ¯·„ú¾[ø@ò+VNd9œÎ^v^uEñæ40•ÖÝvK±Âv™S³—g>Þ¾‡SÉä8 »j†2–˜k†Ûm±µ îåM÷°Öš¤Ö²d|D*@vcú”8&ÁæxñåœQ‡›:a­÷2†Ú1“A‹”§k�]à™ËM�¢ÏÍ„ç9‡èsØ•ü³�²¸! QF&o$b ‚S™&Gf ©q* øŠuìÀ -äà ‚·¼36?ɧµjþEˆÖx¸.¯"“Ë‹Ž™î™ÙÈ×JSºë¯|-�«,5d¯÷-¡­ØÁ·å¹)W²PFT€°ÚÌÆr>}}¿g÷N_\‚ªŒä€J�èCuضqg÷YXöýûÊÀïƒø~‚:…Q=²óàê²T s+ÆfàŒ ž:"hgF1a9ÁPM¤à™”Ò‘²@Á­u@rýœ:–no"ãâ· µ�3:¤:·]Íeë:ÌS^çÜ;^:UÆìo�ÖÝyºìLgá…ýÇ%½Ë¸Ä˜2ÈXØJ]«d¤±¤I0ŒÔân1\Ñ›o¶­8g §n€Hñã­ÝþÜ×6Ñ¢ÚÖYe¶½5)$œ’1u-hhŠP¦œÒw‰Ò å.²m9I®Ã£…� 5jm©f¨»™J«´%WÝ.ï)¦P€‰ît2”f,sFYðµ%(F0•;ÊÕ¥¤U‰0,3Æ.íi%s,0ÏwÀ'íãéëöqúýaý}®É›íjÞúÓ-o}…T¡µmµ¿~¯Tõj0ÐÚ]Èa<Úã ÈÊÇ–xÉ;Hˆ…5£mó[7‡KÃ[Ë0ãÆðÒ@R„�ÆAáuÇ�èM ãÇ0W~ 牠Û}ÝÀ²ê[™¸3ˆ0!:RsQ›�††÷0(j´¥z¢,H�01„ÂŒI@ D*¨IÄú÷=kãåû{ļÌ}Ïy51Í¥�Ëg-ȳHØA!k6èïâŽÌúwnœ7Ö´ƒð¿´Ï¸3õ[V;P]=~•÷âòøp=áð Eùx¼@°Â�ü%)‘#e†hóal‹H Ä—„"ñQ±ˆ@¦¶½ÚÀÙM¶Î½Ç'~\n‚ñãf ^;8ݶºØáG�àèÍxxñÍH‹æúÔ"9¬†!¼i¸y�›o¯áX¨lMm†ÛW³�NÎÆ% ©XN1–XÓˆ�’Õ· :†­P¿^ÙRšsR{·RêéÅFúÌŠÓJ˜]†/vFÊb@`–˜ÇC<[o>�qlÑå¥m¶Á2ÖNæ-—²¹yx¹riæ–¾Û¡k7 N`†�ÇÉ;÷$4á 7�wqª·3÷¼×s–?ãy}&Þ>‚—ÇaÆ؞6½Àmµ„ëÕÍj` ™< 3€Á¡•E† IÔešoÙbàNqˆa9C]‡`?~ã‰ivÛHHKãQ*² &„;Ý4'ÇðÕçi¤×ÚAŽ:ëükùÃŽŽ1ÄŠõ!}rÁ}Ç™/ó•¬â¶K¶ ¡TR�+Ù©•N©cõ-E’ÛC QOZá2TO¶¶;h™ˆÿ~Õ&‹¨ežðHÙ€•TQš¯ã4Iš;’£…*ìàâžÕ̪¿÷ì„™™ƒA v†‹AL`ˆe€µÀ ¥L\ÔÑß�«øVWx v’WH ÷µÊ=[3‰”J“çr÷{%×°B wÁ)3÷J`˜ëŒ¾ó¬çýa‚?2Û»õ~Ÿ±· BßUu½](_•úˆøgƉ#Dˆ·ö…khŸE)1"–ò…U»´Av©*б†J@f *8 h´báðÒôÓ¾“€A6Ì̈ò1z…8FYžúc»±¼ËÓIò.Ô ºU(wˆr~³îþËe>×WŽ–p‰(€’Ìl,ûù5Yi7§ð/Ê¡EU¹T PØAG™ÍC–|:?£¸jÂrëTÔ¨ÄPÐæMíG Ù„ò¯F†D#• •œK�¶J ¢dùÑ�GçJ¾D t3XÖYö=g/‡¿dz~zËÏSd³R̃žÙឆWN§Â‰ÆÚBnÊ–®Rp[8îeŠÈ¥®õ¨i^šAu]ºÆTl�õÈ» ˜Â+j’Öˆ£Þ�†ÍˆEò†žn:$©}›Ñ„8nL»±0ä0fŸLõ¹J 3g.obÇØìòO‡KnVÝBìM] �H8Ò ùo{ØräñºÁѺ´çGj»&wjE¼ô<‰¬Nч&8@=ÙÞ_i¯¯ËâJ­¥ lݾXÆ÷-Ü@ë²Z;�}K .¢B)ÑDfÔÒö•’Ñ]+p ÉB-±í¡ {°F²ûyo°·²€ãØxœ9([´¼Iµì!Úgqد5„ÀŽÎæÖ¢@#ª�ë’Â1ŠÄ%ɱ®æ] Ë3Õ“t�ïª=‰Bvì+ãañZ\ɵx+Ýu£ ¤åU¥ÇÉ�%4¢{ª„Ä}c�™Ü¬“¾¢Ø…ùXŒ  ©d3¤êpÖLÝ€¢ø@™0Dó,0ë¯Û~âÈCÊ.ó¬<ùóÍ®ËL8Þ~áÏÓº™¾#¯Òhk*€cuéq<ã_?ØY»lû%šYS^ž9A6³Z%&¹Õr† ¶ÊP'+2‡‡0ÊoG ‰Y<˜¸˜¹–„5ÛïgömsNÒÖdë$&ñ§Xƒ3¯AÑQ£DlRLKeVW4’œÚ°C<§8NE™=�–k…–@0gx;޼¶ΔÑNxM¼½íÕ†ð‹a<ï1 mWe .l8ºòÖBsu ˜ 3޹Ó,ëZ*Td ŒéƒA0(Ì»�2”šP-@U€F)&m$ÐLe%©å DˆŠÎo0 Æ$•)§ŒeGSœ�ѺSºP`%abò»AÑ=- «�§›’|ú‹&1™”ìxvW1Dƒ ŒIb®uE¨n—‹‡›qª&o®¥iš³Ž5”ãu÷ÇR7_ÉFnœ€ÊÝ2,Œ. Ž™ K æ1œáÀ¸T,ÔhÎr”1Y¿Vûý¼lýëÁåÞÍÞs¥Ñ8[øõ¾?@x||„�yŸ#/t|Péa CB%šqéáÀYÆ&ów %ñÆQ€�c%ÒE’�9y-¬­ao9ÐjW¡9æ•(ôBÀb§Iâò‘!€4”ëÆIº¶U�¡c Ò‰Ø1Œ\à˜œZsxÊLI±‹ˆÆy[(P1 4§¯>ÛS`q‘kCÀ­¤§‚´A ÑIa•Ôç9D2“ÀN;rXÍë¸õ-¹÷ïá. vñß$ëÌ« Pà N_®ü04Nø[[«dÙ¥�+´ˆEãvÓªSgEAØÉ¤îä‰6·_LÌ ÍP3†Rd¡€t+lÞl°�¤¦ž’dI)£‹›'AAF%LY¶b˜»m˜ÏžÜ›¢îï½óúKñßz4|rzC�¨(‚AåƒÒ€Ôd´% (RÑHÔO‰(b )) JA)h i(�)h (h (½·@Ðw Ý ð„;½žiçè«,±û¢wÑœ©Yah@ 9”\Yç„'3pCXf53›Éì‚b"û¡9Âa��i°ª}»œ×׌[‹eû! ¤kå�/6œå“ÀÎWO mŽ&Û¥,ù4s–�eÑ¡,ƒG;ÅØÀ!€„UŠ,‹ CJO ùDk™ÂÝ÷Ûm¦È8oë]øk"í¿-—mès\Й-®ÊRŒD¢’@° ª[Òôv7GPQR—]|Z3¼¤Ô JCP±±B÷²1ca,F47M­ƒMkF!¤(ëW*lÔu­e’&5yA ³du(íе™a׺›¶ÓtsÛ|°¾Ý[Íí}.¶¶Ü1¿+!•³²§m.rRsyDi-8‚2”ž0MŒ¥‹ôœ{àÔ kR�e{} [m»ò{³t7�¢<÷b$�û~¬Ì«„ƒÀ‘™3 {ÁAÜ€PÅÝPÅ€TÄD™™×ã?˜à$&¿DÓíîÓØP¡Ÿ6EHBtƒŠHbî hB(Æ)�°ÅœÂ)L4qÁ¡„áƒkÒ4jî ìÿãùßâŸäûç—×Çåü‡ùßÝù@¿/ѯó}Ÿ'dïÌ(33£Ù¼imêÂý• ú½.·]……¶°…ˆì AgmáÏ7Àüò·9øüˌ׈ÛÏQ\Ÿ�Ÿ3¢­rÊžèƒ|ý¹ZL%÷]‹žüæêóÖÙy޽îâv½šr5?Ö³€¿—ðì¼k£ü#ÓÝÖ;i¸Àã¬ç˜ÿ~Ss·~þ¯‰�ô1WŸ:‹Åÿ�\úü8m;“Åd®ügêáoñŸv~¹"úzìðÞ-ô๟?S�ò½ÿÁÖ¾—óßüúgèÁèï¶'¶Ëû<Ô�Ô§“®Em]7­âû8?øË±¿jÜÖ*ùcMÂ×öØîOþè @·�ßÝý-GÑI†Éï#¢þ®š‡ IW§}¢ëXýæìéü¾kŒ»¥Ð¯™ãòÜàsÝ×S?ðmg @¢Ïf+«§ÿ›õ�ËþÙ�»ý¨\×Μ=ó1'ME:E¶»ûÃ;ö’ã 4ïJoÙ|ýó«¾~eW]¿‚·£íób0ò{�·‘ •ËH�DîÓé‰üíµÿŒíƒ/Íçž�]MâÌÌ}[r/wÁòµwºèô Ø›·)*¹z^c¾ýy=ë{«×OBÿD^³ôyý}°Ðbö›c÷s›‹�ÎNgîæÇÓëñ}¨x}›ÏR1/ëßúÏvÖùèöÖ/Áz/uæ^ýÍCŸåÄ®^ƒíÕ]ïï@¹åñÝ-Vÿ ØöÝ®ãõÕ½W�àí^þ³_—¢ü°°8œ‰p4¶<ÖóÐê…æ.„]J ‡ßæ½6Íéû­_¥°Ù�¦ÇÎý}‡£œ†�ÎTs„8�ˆ:ÛSki}§¤†ÏS6èKò$§“µþ…>ó¿ÏáIO iŽ4»7ÚÛ­èrدO’±õtQ51ôô4RÐàl³¸[?ßvûãvŸ…Ï ë¼õËÿFjš«¿•–—ÿv5ƒÁìÜš|sùÓz;¾w!þó×üs±/ŸtîÏemåà<ß«žÁ=›Ö=+¦ãk~‹^ƒÚþ¹‹«Ðƒ×ù<”}ÿÌþ/ä÷ÿn›™:ëÝÅûÓÿ7ÎvÞ¬åvKdûšÆÎåT�œÍsHÀÿÍù¾ë�ïñ›É^_»Îw°0Ÿz×âþ©^¤IŸ»jë/.ûI�Gþs×î¹[ÿJé“„ô{�¯¸öû:¿Óʾò"ñ$s¿9)Ê.Æ�)�ÛböÞ« g‘†ÓM|þ&{¬ÓóýÇwcʆô ?žc�ö35ý¦­£ÐÇn+ÝzgÎû<êx=�ŽË ýò8|,ÀÅb›TúŽ¢&“ÄúG Uc7¹ˆ«IK÷´Ü†Áºë.¿e¶Û|Ö·+°í6_åÏ�€ì¼pù®‘å ÓüËžÂíyž®©íÖºäOmž ׺Ãïügèë*·OÞ{{2û?gÔn¶êm%€¤T>7ãjëëð|¯ù»>gö?Ûò?ƒ §÷¼ ·‰Î`>í>[ ôß¶§�Þû9Þƒ#ïrŸÞ}÷½4À�{ä=¾¼½Å½²Íåðtù+— wß/yÜ)½sËyÅepÛÉkoTÛP9ÿßg½‚¢Ònz9ˆ›wž™ñx¹žß3øn;Ýç7²ßh>[H0w¾.3)LçïÛë?ºß“Qþ3è u·…¶Œ?ÍšÜמּLÿi„ƒËû¬×«•ùzîËõ÷î9�îѧ´ž5Õ;ÑíòØ®½òÞ+¾ò^{)ÌûrhÙ/»AÓOÒû_ïÄ�õôJ�õöù¶>Žo‰'žïù>+}tTÂý·pwªéuMuËKEÇ^çJâë²»Ž¸–Zmw.)7ZQóä>ugÌ3°þ9}†£èÈÆê®ºïÞøì> ×¥¾s• }[õÆØ|Ömïª éŽ£wÙöÙî—…ÿÞ¾º¯kîVÁ�—ïqõ-xžýÇ&&:z×oÙC�—a�?3¨ƒ"ƒÈþ¦þ*Žsàyë*ͬõæ7Sä[}¶7Ûœßxô †ÆóìÖwxíœ%g¼Þ¯ýá¼õÛËþ:¹�óÒáë{®´î'vÏ=éíx~�÷�ý)°º}þóû³èuéË·s_aÙsÚß'åäòùÿ·3°z¬½>w<Ïß»Å~?�ÔýO@Ë~Þæ£I�Çà³Ø¹«Ü®èÔ'^¦ô¼E¡hQïÖèýLÔL'«€yæ¼N£ÌÀzŒÄ«•ï`r–ÒÞ�Cö\­îóS_¥òß§8ø_kšzÏÇâý:._kÕàºÞÚŠ³®zÐ)„èÓüðú¥¶–jø®#ª_o£iÅÙr[ç˜uú¦ã÷Ï×m—VU§íãç¦ýþãé›ù¦ù_œ_wÑ@ˆîNqLïüò.ºÌ’ÝKžõºú'^Ãs¼ÍLž<ÿ£¡Þæïh˜ièQ¼ª-ÞË<#ÖÒm½; ˯w·Ÿ×¤§ì¨·_Ëû×öÿOsÐzäþgCÝ ¾šñ9q8œ‡^Òþ¹}ž·Cê}ÚŽêvW‡˜Ñm»=Îóê×5Œ‰Äÿ™9¾7ïQ Kÿ*s™5•ãvK´œ4ÎvMµjà ¬ê¯� 6]Ç͸Ëì2ÿy¿ì(|so…O¡·áHw'Úø;½4�SoØz±7t¾õ×Û�ûŽfî:zg0]BüÎóÁìß»�g™Ç©ù~—k8Ìr¿ã:Õû¸ïÙ_jëƒgÛæ½š™ÿ¦“Ð>Ž]/%òµ�Æ_ÓŽ»^¥…[÷w6·œÈŽÂkq±ô>üŸ÷’€õëðÿ»D ¬t �¥ÓCz¶šØå/?4os-ú~ýË7Ç<;­é.öòù_݇tô‰8%-O¥1à@™�¹ÊOù™}ŽWº¦Õxï=´ï¹4Û‹§Â/Ûyþ4ª³ºyé¯"Úƒîs ïº³kµø|©rÕun~—‰xºNÑ~üSžWüž•m:~nãæáx)EíÈ_Î3ÍuÕyŸ× þ{K=cá¿~:¾ŽgzÌ*FÓžßj÷r”8𺋯K”e´ô�ߪ³Œ:ën´Û ¶º«2Þ£ž�ßv·5Ñ?ûȾèª-{¸0-{‹o–ë‹ýy>¾ßŽå¯翯÷NÏé†ê½Üæ7½‡Õÿ)‡ \ÒÙwÜk æƒÉÜvyÈUÖÐ `ñ}éz¾Åo‹ ´çâàðM:í®#ÀÑpú˯U|ØÚBºbqû7´�kõO%³™¨é!k¦ùÞ'Ðì ÇÑ�cscýñ2–Mž+ÃÙ:êÚ O[eGa9ðûÕÞ†C…åÁ�—'¹üþ>΂P¿°y_‹ªÿ_¿¢üVY>¿ãc ö¿^NUEö:õKæé=[å#‡‘ö¡WÏø]ìöó™ØÑ{1~~‰’""Dùñ™Ÿì�³�oQ�ž]f÷ãùªàß.-¡Øm²@±0Q õB 8º5yûág¥ÛÆofÓFDCõB â¡Ó P¤”ˆ@2D4&Z€pLR"Y#ýŽ�ˆœÑ<@§>ž�rUÎÿ¬”ñ¿}¯x‚ÃTC" 8#HóÍÆÉI¹¿ë˜¢àFÁ$ŒüŽÝa¿�J0€4Þ›Hƒð²l¦ZO)‚Y ¨£o=ƳÎV`ß[Øt¤âý�$>TŠÀJA,Ë)AQ Ò”‚P(P´” 7ÙÈ“&©X*‰Ši Š‘¥•�ˆ©…ˆ‰ˆ(¥) B–e( ¢‚$)>HC(!ªJT"Š a URXP‰V”T¤T¡U@ D¤…PV�V„()É@É ¥”Tûp•((@h¤¥ U•)(EZD¡@=Ĩ¥Ð€P ” � £ûRƒý8@6,zûØê·Õ±Þ O&BÝ…Ž˜�<².”Ц²Ë«9 7‘å¥gÇMï´¸ áR�~Á  €�ì%1GüNÂq/èDÙDE4üvæjuBIE�AL¾ÃQðü´º:ôÔÿ›¦‘KD“£ÚÈ$˦ëwµÑ<î æmž@9–ÅBöž¸X ¶ÕÖ}W‡åœ½;3,˜9·‘UŒ í¯cºrVãÍf £^î Áûù]hª.÷:ö¡¥†îšÉÒãŽWVÛ<‚W`9-láêèÑŠ÷«6™83Aƒ‹j„X=|M \¦Žâ÷¼­§ïx$å»1§Š {=<^—L8 ½|®WI.ôÓ+ªÔÊMœˆŽÂíòW�Ô\8ÀžÖÙo K7‘²D²�91{l2Ëí³^Ô31Ùö!Uú»YG¤Wж¯[6�ú+Ô-(ÐéfEÔDâÆ¶ \3æce<—X˜ÖLZÄëD·\’«¦±¤|Y-–NòdºÏïOœ–ë OrxÝ=99ï-9ÖÞM4t»ô:ÏOù˜Þ±ê]Pnã#å—ܬ¡(<÷Æ®ùd9‚åÇ$ š%mgëWóœ=×̈fÖ“F§ñðqz.»zÙtXÄx¶8DÖ¿ç¸2»ZÿW�ÎÜåö-Z݈[úæ�ã¿SôšÐ¨ªÿ{áÿKËñ¾VYè ˜9no[ÖǵvîµHvÙÏR}¢·ì~®Ûá×_ ”¶Ûo¾]›kžý¼úÎäµ}óUr4DDDFÛ„ŠUIß9hŒ`$À ¢7"8ä7—… ÃVy–"¾Yw~ã«<ùvØmúÎ>i՞ƮDDD BË_´¤x½›Ão­¿�üMûÏwj¯°ÑÕª4m-­U£km~Ó÷©Ä¯Ð<|þŸDõA_UO_oc÷oØÑk¶|Y–ŒžËÚñ0TW÷­ŠŠ¨¨�¥{¼vð:öw÷o×eo}G=Þù¥ñî÷ä„^4ÖÇ ™M-¯ùî÷ž\à��ƒ€`Á€ 1ÃÙ…J[j4»"Áat%�2å�/~}½{8óçßÝšÎ<;yk¢ª¢*#ÿÁû¯�le`O¡€õl‡$ äÒЇ½ûÎ.:"ªåüEÑè65�u™b²A>œÐ|ï tìyiÕ³d¯P¿îWUSÒœ:qßO@…¢*ª£øëEUWM±Œ’~õ2…±"÷¾Åb${«_oÇuê;ÓIÙìêª¨Šªåªª«ð¾°ïïïáÏ»c§NÎîÞê^=ÆË3®¾*2÷ÝØîOz¬ì*@<�p8€Ààp?Â�ò»äLòÞ¶�žïw„¬µw&ý×»ÛÉã׳»—>|¶ìçníUUUønuóÇâ«£³»ö=í|P ×¯ÿ@ó*™H‚Dq7…#Á”d•ææë4¬µÎmTAüJ×ß¡Oâ^Å�ãð½Ó‰É¥{ªk°ò �?ÇŽèæ &sJw¤)„Áò6{ñÏ,¹ð'N{ŸVšÎº®¤ç[õᱩ;•÷[Å1Ÿw*À‰ò:’].Lðݧ~ýË|.ôã•x­•×p…³ãŸjθ¾Ü—ß\1•µCg)@/�“\&—w.ýb˜sAüŸ¢—@ß·3ëÕ¯^#ªzv_M|OIWn®ë¯�1†'“ åIÂëé[†^àPÎÔŤ˜ì& üoÈ-.2ÇåEAî/�Ì}~ùüþ´�õ;hôô{hõñã¾ö/s¸ui…ƒwß,ŽÑ÷hˆžÍ|A?Tÿ2#oí¤?] ̘i‡¿ãñ_?_;ôÿËõúáýb*í,¦v»Ùñáõc¹Ý|à �!/GI5>Ý3ÿ9m0ò‰Œ M™¬fýwAù§²ú²m=çÀô�ca`ÿ¨<1sô@€ úJ¯�Ò90t€)ô*4"„ÖHA™ÁHËô«Oá ÌaXчàp!uW #ÕÌ&pó@BNBª dx†ü)„@"Cƒ¦˜O8s&jôƒ—Ժ”’ÉÉóIü›É” 9zbë[Uõ.x”LÜÅÞÙ6·€M)-eUGy‰g¼‰aD• š7ÝŒÉâúI¡y‰ ƒÝº¡CÝÍaA‹�ÄÜÐ`”ª1 ¤‚”Ò°e…þØ~¿_Šþ/Ç\Ÿä½Ë~æó«Š�Â.�$½9·Nø#Æâƒ„]ÅwNw¶Ë(�ØiÓÊ}L@Õìë(é¨@ÎÔå„€õKNœ0˜®Æ{ÝQ-ë6™7C ºöAvD–%,ýˆ-¨ž+ž—»]¼5CÞ�€ØŽòÝ×� ÍÏñÞ_yKÙãÎä¯x· ² ºÈÍÁ惡]ª��”!N–ÕvCÈï 鯻yÞ „Ý‘Á­vhߨ ]À;õ¾¦t¤!¹V‚¥�ÐLçБ8TéŽR°K ®¿ú17ŒÊÇÝGè*>8‰Û‡yS*1Z}lµÔìIÊ)ŽÌËÊ–‘M.hÎc›ó+SXbF‰± ŸHi„M‘Ö„vqÊPD·®ÎjúÊÛ1¯VQ0ÈÚ3‹ÓJ#~ˆR·QaGy`TÆ8\4z\µÙååU˽:E­ŠûÙ5ÇÅÝ\d©åðw•PûÈ3ÆÖªì5“CLÉfìåñÔ5º.!¼Sºü¼â1Ü]Ý÷­ã7ÁEdÍbÆï‹ï·Çû§ÇÞ_»çñoö¥ý8sø9üÍ7®fqê3öÖ—o8†-òªú¯ó"C ;+IÚìûp‚ñÑo‹Ê}’£)�“Âgk�ýè»à‰² TþÇ܃JÕ£¤QJ¤ ÎÅ�0”É4+ È_.ÐGN»"À`Ï„x»T¤ÍD"y¦³ïbÒ–2µµ»´­²µ‰óýÇÏäÏöο·ýH™»ßÇÐþS™YUjù•>+Ox1àÿcüú†&=è©yœôIw/»J€ˆë«'üŸŽPó‘k9l³Ð@%Uïªò•>� ìOtˆ?œA""!9=6VuT«yšGŸÏç×Lß D0ºvÖµ¥×ÎwO×ôšÆ+¿]ãÓ°ù ÷OT“RÇÚOÖ»�7oÉ÷P€ƒþg¶&3'÷ãÏ äìk �~.ûá9•†ä7ÛÓ™’�ÞqæJTåç_»œÙi*ÒûyÌ®–G¦JÓpç�Ýwú––ÿXV›Ja0lûTÇY=0î‹âåÚ¹;õùxnL¶îÛ€mð”Ö\4Ö»á’îÊeu('^Ûn»_€ü{Þ¾+ˆ (O· 1ï€þ9 792lübÅàÏÛÿ lÙ«fêN";% ­¼êá²îi:Õø¨æ˜qÕ£lë)Ë&LGY¤¡àÉñ‚íõ7>”§É•ü×Ћìþ…„+ �Yÿ~ñýÆ`ýz@/˜ËÈ3K�‹Š|[÷ˉ×hp¯ù+w$¸_|p¾Úä¶úÝ(]C×y/s†Ÿl|KÁãz!˜ñ“ÿ~±/ >à .?l­F?ª—‰�Ï p}›6S‹�÷ꕼ%ÖÚVœ|wÓºÜ0Ž4­øæ¾ïà¡{Ñ@GØè¹úù‰ØT{DB…1´™lYsÃ^ÇÕ³t`uÂg»~÷¥Îøa:[nû›á\.ºüpË•™/ï“5ŒÉm'á“þdúŸìI˜TŸÞ0wa×þi@hüÒšŠí­æ{k,£Ofêrl†íÓžÎ9K“’Ûrζǎ޷Ÿ�<ë׳]¼úíû£ãoÙï HCêÒ@"0�’ÖÛ¥ø>åÅñý�Åß·?™£_s¬\¿�HB}ô$.BìôÂbÿ‡›€ DÎn�,¡ÙɈ Âàˆ3/wïÿ¦O·ç~_Èæ$þ™—¿œß�òö�¨ãî¬är>Ù.â¬%Ö%¥ã¿å&'ÐôEÎ'ýýj@8ÿ•À&z•ܰfÖ´hÒtºÞµg–½õÛ Ñß“xÛ\pÇ #\%Ycvl¶1Í‘‹„ˆ íŠ`¾qLøH°QI‚&eïS�’­•›Ê‡ µæË“QÓ[a�h†�{6Rí�ËJN˜V4Âv©eº¸Ú2µ§Pî Š?šˆêǤLrö”˜q�vˆ“ˆ0ø ûŸªùsÝð_‰ü>h9añèÞ¾q~´Ú 1~´ã¹ƒ7§,óû7o³ä½iՌ鋇D[Ø$ÏÎI†Ï|P•1[¼¼½=GáÏ?‡Ÿ�¥�ÿ¤O©Ì7Î~­,ãõHÌï…´”Ó…Ïná„é¦9ÏØ¦+ã”Â;Êažf~~wôú*úËwÎ%ýmA™ŸÝ-ˆí¨¿7º:ù–.àq�€ˆïÀý?dSŽÒˆ¨î Œí+ß“â¼ú\vqzÛû$DYËåûM)¡±ÿNýŒ¬ÛØ2�ìæè€"|AÍ6�ò¬6¹ŒÁu2|6ŸV|æGköÁ|ÿLhÆÅ»Üz.{r²°yyÉÚ^‡e0ͺâÔõw äµëê�én‰ÊQWQNÊð%ÓN¾5"Ƕðºú¹ ¼5ˆIê÷3H^C]IãLw©°V’®©‹3Qƒlàƒ ö¸›Ê¯¥úÌ:~Aú¶Áù`ÿhï®m“G8ùü�&0¿5Åä)©ï¬¶D¼q¸LgQâ« ½9š<�…ÞTÊí#ñíuÌz:˜Äë ìv±¹×Üârjâñ¯¨ó't¢ÔNim0ɱ›op›½ê•j[—s�ÏC .e DxϬ®NÝ*¥«~ÌPt¥A»�½Î°ö ør’mÔnñ�Õ—’½¾˜ÏzƒqÐM9Ëæ_7PÚHð{¥i“E¬p0�z­›}q ‹Tå3÷†ø:Á’º}Û­ë±.õÅÊû'1­!(²˜Š•ŒÍwºE|ÎZ÷;WS€â›«Sdd[Þê÷pë�-ÝA†ªqkv}¤�užóA¦ê¢¦XDzJúÜŠÚº'bצ"³Í<%ÃÅíŒõr!rG’“©9ºµ— �»bÌ‚pÑRÔ8½wldËÛ¼l¼=¨ØQenz‡qr§‰AX¾XZ¦ÒhÌéÒ\ “Wn߯ÄÍE ir#ÉNvÚ·ãü—9]ÚñÞå{ŸZ;áîüDû�ٽݻ�Ýû ú‹YÄãñ¡¿?ƒ œvÿ~Œ ø­4i„ü#áQ ‘Y¥+wÈI�r.LŠ4ºi[¶BA¤ÑÚ¡ ÞИ'YÁ™ê)E6]–CbŽ‚Ž�ªJUU¦Z?·S®:W'Z¿#€£xÇÌ~ÏÝ}Üàp¿Ì¡ ¹pyò×÷t 9ñ?î�ñAõä¯8µdfÛ£pÏ {¸n¿¬%VŸ¬{}¾÷ÒðÓ;QâžÆ›i¯Äq}ãû‚àý€®ýÀ}'¼úX¥÷ÊÄ¿1X—d™/®I’@s<MmmKnÝ|\>ßiæÿÃ?º_àówi�}§ƒü:OIy¯û®þ�_ñÿb%ÀýBÓ½µŒÅnîåxârú‚˜Sæîƒ´&+«)‚´äÊÁ½—çóï™—Ÿ²yµMíNÏõ˜ûgálpÿ{Þ3š{žOcÇòüŸ}�r�ùæäÇdPjbã¯Dn‘úy2´h8|<üþ‰ò÷ù�s×êõõŸY�­øÝi|{¼/ ú�w_°÷p}ß¿mom½mû®¸>Õ\ÿ§>4÷™"†„©öÙºñŒÈŽ_ÄI€ÉŸ,·ñðx™ðݹ~Œ§Å¦|WSŽëÞWÎ<‹ªÛ²°–�ùl»�ü/,5¹ÖzЇÁ$zñý 0Wt‰~°.Nb|¨?¢O?Çñ³w)µ�F[ø¦ÔàûçÂ<8åfŽdëß|é^cV¸`¯¤Ìë�³úêò·ìÀ}þ¤‡ò’?éÿÃÝ�ºäÇü?Ùaú{ðœø¿ù_ ‡ô/äüž]ý&@ò°Ä�çßð¯ÛíöáÏãoÃñ·ãÚ“¶â4]Lø<÷ó°ý—Ÿÿ¢ïÈòËüO1ñɛ̣ëA�ô#÷äúGdp ½æ ö$þ?lOÿIËf†³@fÙÅ¿Š\|’— ˜Ë‹g%Õº0ÆY1ÆÛå ëν:ötöyÿ5êø?qÚI'ò(,…WUr‘ ¤ )�¤€O—(d Q&hü-)�ÓIH”-"’M§‹\PÆ)ÍîHc²I¬¤ð�ð‚–�i’‘â…É †…j“!È hÈŠ¤Zh( È* h¥)F•¥R’�(F”¢•)�¡(U&P¢�¤ÈÉ Tª)„)JrPÉP  ¥Zh R•)F‚€k$2¦Š)T¥)"%Zrr J Š”¤ ˆB…¢‘¡ •(()¤¡(@¥Z‚•rT ©h¥¡•J ()Ÿ¹v>ÆÔCŠQ‹QC·| åä³–ÒT�UïlWIRi Ë&Z(VV µ–¹IYSmPÃ�ÙˆêÖ"+&š†Zªª"i¡ºlä R”°• �»\Å]$•ˆ‘M­1)ÚM– 1•RÚ0W)†S0¬EŠ7TÅ´¸æ.Ã­î± e‹c)°à‚åbåª(ÛV°Û¶&×-Û­ÂcºfÌÖùbŽÔ¨°Ptpª@Ô%ª’« „Ä– aa׫‚•ÆEݯ qÖˆ¦Y^T»¥¼[1ã³C-"œ5Kl&ú$5 UaY’6Hb 6ÚmJÜ ‰ÍÐÌUÛ;3C�~»®�oJÜÌu˜ðºQrÊñÌ4ÓM•ŠQW†Ý Wªqu*j#–°eoK†tÛžhì:pÛ[vj†*n˵Ôf®�:ƈòlW®«•�«wÍõÉ6u§19eÀ£Nî9¶Ù¤´T²šÌ -q̰h˜ÕLm(¶Ú‰YUrñÖ°Õ/>Ø5µŠ£mÙÁrÓ�1Á­»f5c3b²¨–‹EìÍhÕ¹—ɬҚwÃ2Û*…kj[Kl̳2âF!‡LÜãpßM¢‚¶â/:c�iQj¶Û«UÁ^9xµ‘Ûa·kJ�«YTÙ©+%ÊZ™’Ô̬TdEX�«ŽF)–VÚ©eJÊ—.Ðç…p¶»eÄÊ¢¨¢ÁR¡Q¨TUb‚›\Ér™•bZ<œpZ�µm³VˆŒ·0Z‚…°¤V LʱAdTÊÚ¢[%ƒmâî“Rq»»°Y¡Qm¤F9n DT¥6²ªLJŠ�eËX˜RŒD‚‹iTU`¢&' 2h²1s(¥"]%s2ª(˜Š6[M97Õ1vaŽ ZŒV neb¸í˜¹b¨±+Êx]ÖÒT­J—M®ÙI«¬;s2ê•ij iE*ÚÃk)m”Q¨Ú£rÖ,Š°ÊæIqUQ¯7°ˆ„Ó‰ˆ¥µ2ÈÛ n$+ BÄb°XŒÍ�8\¡Yr…CT19:WI³ŒŠV¦š¬Ú¶¢©Cd‚€¤‚’(E(­LË%´“\30\µ˜Ö ‰²â�²•±¶µ¶¥”µ1 R AJ’VÅ[EÂÊ VC2ƒiQdDQ`‰Yf4¶˜•D1"ÃE KŽ%xè*«I*(,šÞ“ @Ó$˜Ìfœt�¨ÖŠH-Ë‚ ¸‘dIPKH°(‚• ©m «@˜¨bDJÑ)‰ Š¢‘¶,²å+–�ŒÆ¥aZ0s,˜Å+!Ž˜c-am%Me¥2ÑQb(‹bc*kV%%%¬ ªi¥¤ÝH:kmEtÜ­+ ¨ŠÑ d®%AFÙ%fZ« Ã1‘Z4rÌ˱‰–E1mŠ5!ˆ†’`ÁJÊ�1†�2´¬ª¢ZØi1ÓU5B�¤"ÊÀ*C&ƒ%0’•ÈhBš¤ÆQ Å�Rµ0I `°©ˆ²i�Y¤*B¡,+X’Û¤ d1 ,µ%V\·7É ’,„aJF“Y†‘’ÌÑ‘–LLÆ(’̶V¢‹$*¤©P�IQ9.M.AJPÑ’•NU©+ [•aFQ©(Ì`V`ã7pbŒEPt×z2c²V h²²¤¶ÁE€V6…µHEÕ¨i•ÒH²Íf:H-dY4˜† i\“% !(¥rP¤(© AL@Á1£”*ˆ, ™ %41-¢”¡²Ä5£uRd$F@ÙˆdÑK’R(d´+A–Bd �8jì†ûÐPî·x’0k¬�8$X-`,F ™‡b¡ºl0Á€¢4�*pìí§“1i( ÐñÈ 14Å‚‡zCf±@ VC�^üíéÝÏžÜÞ)†Xó²N;pÎþMøc„.íŠÎÖ±j=8áчø}.Ý7ÎäxoÆÑuK'N<‡Q7Ñ{c\E’pC9XÃ[ÙÚâua*Ay°ßf€¦�Ò7¸ï±´‚‡$Ò#¿,›!‡GgI ‚�© '¼ØM�Ä&²¨M’IØãf,»Y!¤Š¤•#ÙNÆN;xJFþLWt©´‘ R ]R³“¬^‰X@�ÆC¸Rtå 9árJ¤J¥ ‡!i)ZT ¦©i i 2 rBšR– ¡š@¥ZZP¡Z‰ )„(F‚•i¢†šh©¡¦� ˆ…)Z h,�  ¥  ¥(ˆ „(¡…( — !C&€2G%¡¦‚„B†’�)¡ Aľ‹”L‚‹ Ct+7~F¿ÐÊýeýßhßòÿûÌ~ªþï+ùÚ‰žJcŽª7ÓùÑÍnI_(†ët³ciñt½¤>¡>6gˆé`z‘à¤u|Ä)3\sz€@Oxw@�º×W© gÊײ£öN¼2µŠÝ¨ß6ú°ë�™sq¸Û^Ó¬l¿5qß´OVx‚oÐ?úMĆýãçüÐX–ÿEÿ<ý½yõ¿Á}9êÉÒÿvü#ðü)âpÞöƒ_ðí¦2�¿‹\+Éã·y-å—x -=Ô,ä·æèϤ ÛÞ,ýp\ù»Ýç¦#ógù�ÓÜ^uííí$)íÁÊi³ÎÖ¨6^꽿¢OÒ'Àñ�ØOùûÝÐû@†ó½‘ý”ññèz¸ønÝÄTm0yÖS¤ø.)SŽq2É õƒßn?‘==/wKa2ìŠoÅ-Ù&?­ñRÒOù<ùªì×^ÙÐHf–Ûuk[ Ñá½}¾ß»ýãf·ðÞ°îÖëÇz�×ÝïÁ9þŸ<H#þ(ŸKsIü¢ß乨°þ»{Ë»z²}ѰýX[ºk^ÝO±øEo[%n¯,8^#X]„ÛŠ‚�o¬pöôÉ�òkéá �n�UŸ„»Ò"ó¿Ä™0µ!õ®Ý©~ [=Õ½£Áëù^3Êý^bmíSVýWz\욥[îé&8:÷š~×½ëÜv´%:ýcb÷ j;áÖÛ: �!!¡&zu3:47_tM€ÉÄY}(D®ÍÔ¬è^çí¯µ§†!‹ª.Ó Ýf…óm¢Å¶ei?'c|âøI>¸Ò”"'Â×ÅmÈ�c*…&‹ßóôõã�¡‹«°Ï×ñO½Õì��7‰Ív€æ{«Ëæ¯d5‡·Ã=Z>ã\˜É äjÛBXÇËmc®h;ÔïQÑP�ç¨V‹¦¶­ÞwAàù“8ÇŒÙYb�0.±±.në®ðyT¡É¤7QÓ®VâUíÂÚMc[¥-ÀÃPw±½4­ì/9½qÄyUØ·º'â8S v/–.è‘\·ïLuƒ&[MÃO¼<è pSI¹¤œ<ƒa’íö \í˜q»ƒEζÆ^µOZû ™rú U.vmÑ<쩃¾çuñ7:øÒx™KÐDIVÛ’G�¾¬D÷O»Ùkn³8¥2öº±hù€O®æ²Y€ôÆ‚-n99Ö:–†e3­âr Õ„ûØ{Ýà÷¢ ©¤ ìhí8o•r¸`¸ÛƧMSmï ­Æ® vw¥+¤Âæ=}i×UlŽhZ�chÌYµ z»—eŽù@=—ŽšrP¿“æøF—Ÿ:ãÎ.âë ¸Ó-™»…Q¬�£mëPb1õPZÄÿ©šx,FZ‡¦ù‡‡O¸”wèÁ¤}i¨?¹FÁ$ û´Q_gÓx5… ¥G†i<Ò;“L[Ø9|?€)O ™ªš¨�á«QfÓVãUumÃuu_(Û÷ͺ۫¡œgªù¨Aý¨U(š"Í)Hä§ÀnÙôìÐjruyÅÿä�ÏÅùQi+òþTtˆ¸š9œÝÙëk®x®ÿRÖ�tGøå×–G7ÐHZz�ÿ�–0øIYï_Ú»³y"êÁãR±µºVYòJV0>9Yb÷}ÒÃw"Žî>R¾£ÄkHË–¼³¶�<ÉË–O<^üa…¸¬g?ýM4Þy6õö+×#2|-Ü‹v•ä‘oï-Ù#ynðšºKÃ>}Ú½OµEë·~ûé½ÞXãJRx\/–µ)ŒoÂÿk]žÈýžR:Bzãðoí?Ä�ô ?,–õóìAòƒÍ¦õ+­íüÎg�øñ…l9y³äæ[qæ³Ö3Û…ØáƒBQ­×B¼{Òà·¥GöË{Äßj¼h^ÜsÜŠðlX0 öÁ¬Ócü(7« 9-ü&#÷⻇0mjðß¾„ðtW2îf+k åœ)�oÁé ]_‡JýŸ�êb�¡,zj$Ó%Éïe¼‚o|¼èMÝ�Î ¾¡øß¹ôW3†ÉðÛÂ9”'Ž�ãä§'2µP{©ZS~8c}.¥×c:üÊú/uraâ:ô‡ò–êÕï.ÞQúTG}1ÖëÏßìGŸÛ?¬.~È¿ øOËñyç²}}¿Åg¿zUûÕÏâüOsÒùY�0º¸BÞ…rX=ǯ'ûIù‡˜©$vdôg‰’n9×ñ¡çö!ûïïœ_o—ÏÏÑ='íØwû}½£°è¹‘SïL»¶öfëoÃÕÝݳøŸÈ-ô¼‘TÄ·ÓMüÈ�ß�>ry“±’ õãÇê)}S%Í…£Ït©Ä>EýN7[?LŠjŠŠjz—è€íJŠ,ÿŸø_1?M"ÙSðÍd”ÞÈTÒeñŽâ¯Ï êlKáúÅ´žàz€»°#ð tɨ¾2>Мútc—Kk×HÊ/ »ë¸Ý¿…!'½an\k[î8Ç p·´[l�ÜOñ’ÃðÁû¢Q>´ŸŒïŽb> ‘ø$àIéRÛŽízÖ�O® ð÷ÛpÝ:oቅ Ê­–µ­qɺ·IÉov{ €èþz_°Oò;Ùö¨ûà@ý`b�­Éà4ç9sm})·uiÓ~û«¾8>6ë[­ÆéI­œ1ÇrbÃêŸÙGÓÞ`çGíAòDЖýÃàr}‰(�ÃèÓNgÒã>�vk­ÚÄ#-Ð�7anè][]íÆ–ÒìoXK¸“ùäå'ÛþÄöDõDÇðRž6¯ú§Ô£ØÅwï=~OošŸÐËÛ××ímíWbËöV¡º{»c�³ÙJóÚ{"}! }Q‘�ç’Þ0ø€›â”�úƒƒï~‚@w>wYåÂÄ/mi*iûŸïÅ|®ª?GôešYÑ™Nº›+hÞ�‘CML+3eæúÌ›þ$ÖÄÕă~Ï.ÚÐ@Oi׃±Š,PÆÀÀ"vhÿônÅ(L12 úVUƒ@Cýï:(¨¡mmQo3JtÉ‚±¥zÕU\×g¿}nÓ“œÌ²çÇö½|�ÏÒÞošÍeÍpÍ—MÚeazgލ$ú„ÆB÷óÏÝ76°`� VH)ñu°Öñôκќ\á aÓžozë]Vj”Q#•¤ÃmåIvÄÛ‹ e®íÃŽM¹Ü—[T9ƒÍ€ìèN÷7(_m[g±€J3ÔÂîs@ûeƒ’H¹ÆÓ|—Þ˜q{Ãb2`{ZÀèmìp¶òÕž_zUÒã 1â1&×_«ùäPWZyÒ�¼n— Ê-‘Z“¨�&ýÐë‚åM®eÑÔ¯\W¥i6Of:¶8âÕ€òRîvóxÎ7„YYÍ–CÖœº1v³v– ±Â§¾É¿5Ü^,׳Ѕt%6šÃèŠö Z �¤N³’ê& ÉÍl‡)ÆÌ�šsaY°ÕìšÒ< ïoë-RƒÉZ‘ʨ)­&ù:F}×+Œ€×�œæ®è>Uw)9rƒ\ZÞËÓ £µ0í,=Ü’è¥ôÊœÚë¼wf^Át�·öO·«ãn©ŒM|xg�ð‚ËâfwÐ?uÿÛéý¯êh­ýÇYMÏÂÊXâ3D'ÖéR¡š’Ò�q°H6Ø œz€Ä}$@\ò€ð@øäWÆõöØÙu–ÌJ»›ÏËp{us¹ý ¸Vß×dmœmëjV÷©Ó‹þ_yÏô¡äV?Ã"/.ý œæä%¼2ˆÍe»áòõ¬-óáŸØÖÍò¯­dËÅï]Œ]¬n™¬f6Ci}u³d†°¯Ù)N»uî6˜F5ű/8_]t­� Ï6�$Íá vûGö�Ýìf滫 ¢óZð{Ú“±.™/†¬IÓ}§|ê>ö:ölžïD÷¯ßÛîSöû_Þî>…”ŒÊÄßg» “Y@*?˜¸tŸfˆ‡ò¤Â!@@�àô<)@sê•ĺٙöjÕëÓçãø~sæ~m±†µžêh� Už4©<³€}ˆCßÒ/ã�^°±÷ªV$Û÷ o¤)…?-.ÁšË2ívÛ³N݇V½pŸ9™©ôªõ®üúlÙm’q¸;Û¹÷þ+ ûþðHßZïë×ÖÖ…DQ?•Û®çÚ?M¤þ¯vA¯Ò,Ç==:vÓì¶ð6£´F‘ âßv¥¿…÷ÄawÙ¡ò¯2#6®ç/ú‹ÏËü!.Wýƒ0©ÿ(GÀ?ꄸÀ|4È"€ÏSûž|Œ_kîÓ]ñ¦Ý{¯ÝuÛ§)_:N›ðºÛå’; wñŸÿ ÀÚ¯ô)D0Øì´œÞå 9ôíü7±óÕm¢û-×F»·pãâ㥰Œ2cK°ÆÖɯ�mºÛXuðµ£±Ö>ýk Œ�³( ëØîƒãbŠ…4}üÖ—s1z“È %“ð3€ZϽ‡¼9ìÔë´ ±:«ÊsSÉUÈô:;­Ã¢ƒ­uº]L2bøRü!L-œë^i=™?äO0 íŠa›àLñüâ˜Pú°ZõgŽ­i o¯de»n�×Ê.Фïà —_‚ÅGÛ9‰>€žÉ&(:-Lvƒè=*L‘à’ƒâ&94 Û5CN:g®îu×Zm߆ûoÃ|šëg„klè²d¿q¾ö¾€ÿ%¥œ¾EƸò¥çœ˜¬¥yÁõ…iÍ› zôìÓjÓž…£kÒ{%uÚí�ÔÙväj_’ÂùÊ0z…x\€Áüó¸ ùƒô“ñåHøC‰pXõX‹áðóô_Tù/¤@§¬zùǤÕ'£P͘zËöÍ¥m­øÒÛuÙIØÄÿcÈR1ÕD€@÷_åIƒ“èDZ7§�èü½ÿF?—ËÌ}û=�Vß7õ—¦†¦EÍî/‚(Ív¦_ÉI†€}1({4Åxô€C¶¦3à–$ÅŠäÝè ,�ž÷„S+öËuÔ=˜pAÚz<ÎG§¢ÆYÇ”ß6è!H¥Ù¨ÁFß?l.@à/‰ hŒ€âQŒ ´ø'”©üæ=&hwk\"ÅZƼë”Ã,f@Ks³E&Ϋ±½'øÞ´Âìeoñ• 2¨:=Žß)Þîž\êôöÖ·ôûö<’‚›ú�þ?£›�J€ÉõÂ(Œˆ€€!5�6ÓôA]ôc‚ªêÃaû-L+‡ÜQã>ckšß:¸É¶%ua⹆ՙ۲ΔҒ×TŽáXú·عo•Ðí×J‡†±alÔà�À�ª°È¹�¼ïY;müL+l0}¿ûᶈUà;ÃãˆøÑÀ®)7�x£àíößy7ol‚�6»�ì÷‘.ÆÃ³ �%¥ÓÍyw�pgP7‚gEµ¯›Â®˜ÂÈðÔ™ª,b QtFYn¬®3’E‡—؅΃aWgN©*²rŽ"Ñ!–PÞs&*g,Û6MdáÖ›‚ý…ÉJÊ{eLËÔ�r&3ζÁ”«›wLÍ™P )Tæõi%¸ &šB<= ÍN‰tè§£�`‘„à±Ì¦p¶Œ®9·ƒ®)‰™,gW;\]8Rzéîæ%vê].¸‚Ö¶ï|±aUyƒC�ñ#=u[îxï‰�T-œ¯dM{¶ZÛÆ¡Æüuð´Ö…ŸqÀ›˜ïæt³|®ÇªÇ}X½à³ïü5º™ƒóøÏcóü�v‡5ùä9›o�€×¡Øcô|÷R¯tÖx÷7¸U·¿ý˜¯%÷s£÷¿~N2»ÿé~Ç•úöu°þì®—¦™ÊyH0ñ‘¹›­ç25ß_ªÞù¿mý­UÏeÞåþýîö›�ÇVi? /[”è¡dÝý!Þ?;äëN L¦ó³û½\ô‚Óê erz(&y"¯œé”P¦ŠÔ#„z†�&‡ •°hÕš5VHIž»q?1)X1i’ë;Vnwa°Ró5®q¸Ýu9-�o¾ �o–7Ûlä÷coË·°ŸËL—Ø/p,\È&fsëpÝf²ÝasÇå õúÚ9çü9==�.Þ &?œ ï¡b)ˆ 1 ¤h÷8k”v,ÈTnÖ²tMªÎÚ'ûY?ŸŠÝöòKŠþ.7RååË:\‚ž?ìæf¦>àv;µµã�ÁÇ//Ó៼¼¿Æ8çv.ö7XîÇvý7tÀÅi°{w‚byS©7å'ûý>'ó`¸õùÊiǯ§¤ú�Å.oª?pê‚6“"Çúá›A8�ÊMà°éAû¿&U;’\à£ê?A& {FlëGÏÂü'ÐT›èÿ9óQEºœôœ¬ða´ Ûºoùf3ýx�ÜOàPøçc·Ä”Á|4€Yl>‰Øí'Õûô€p×¹ìÛ³FÝ»©Ïùÿ_±äSýçá÷(ôO¿p^/¾Þï7s¯¹ÌøÿƒþÁûúŸ€ìwúÄ¿¼Ÿäü¦o„=`±œV*ˆ¯�ÞJaÒ×w¢» Û5¸´ Û¸ÁŽþ[xøîå)«Ì¶|¨J˜Êû­¸Ò·Ö•‘>GÒ$×+üãÆ†“ òK°IÂI1>¸ŸîÎPöµ‡Ïž‰óøüççè£èjÑ*®z@=ãû÷Ãï{NñŸ'ø­0�=W˜I…$RÈS ?˜väÇd¤œs•îúè¾¼Ùƒ>iñúE~¾¾˜Þ«^}É÷ç�y~/wVñ'¹+þºËâ|+xõi€3ð@˜+(ïÑù‚€ˆ?v*a@­õ§òÙî?N1|~^Ð>†U>~~ž´ wá즩C£êþðýÞ+É»â W"pÊùÞð¡TTIćî `ÿ¦ ú<Î_Ô³ Eäµÿ¿×¿îùŒæáØb]¡8³ÓÔtk/DÊì/•Š%Åpé-­«�¥ 4¤0ºÜ%_ˆ;rcÐ'Þ1,?z}úbý!@ |øè“øé§ šçÍ'–Ý”[tÏ^Ûö_ËkÊëg[®ÂR¤eŽ» ­ï])Á†~2€CĦ(† ‹Þ½Ø¸?Ñ”Á÷•*jÓ’0:4Ï^½ou릺Ï nºëð¿fÉa†Ëáv"߃ðaÀAŸú]ØwÀ}0‚c³ãëŠQJhüwmYsí:Ö�zµˆmÛ|ã=»§X ÒßL—c+¨±Æ¶Æ”ï‚5ìþdé˜i¬Kåi( pb¿½/Lé‚´9½ -ùü¢S'³Ë³VÍZÞsƒìQâ¦Þ. #GáKí®D^˜ðΙ1¨?+/ËNÉíº›@×1¸çÙ²'~ë�ˆá<8B¼+¯)FêÖìŠy.z[+@Ì »2˜8?×ßa>«Ü•¬±€?�Ò¥`˜üD˜1-ùd;ã"!„ó·L%I&Iœâ.·¹xŒw“Å»ˆ�^Ѫ?®k;VSùíF@zTÙÌ ÒùÝHì æ+ ½Õ…+´¶7Er|4yp`S“«Š²"+k¿§ Z <SBÒ˜õ㇋l~†/²7l&åË5�‹ê‡|`:{|76áÓ÷fß�1U²^r6&_\ò˜Ëšœ:-b7¡vyC ›5Xšt»Ôø#fm¿Z-Ë«3bï�;Û‰�”¦ÌBèfð65ö"°C…wF0ù]{’ ¹+Óè˜?!ƒ³Ôà9úš0ÐÚØ×»i…iQ1Ó‹Æ P±§�¬.£ÖM+ç Á;}ëR^jòYšQ^碨6Yƒm}à™mTÈišGkP™¤ŒT…02x\‹²ã3B Ò¨€o3!8j¼ï•edÅ(53ÔÍÖ•>rD‘*vôî! FÎC°<Ã-¹¦¶†µ‚´^öƒ»�u‘ÜÕº‚†‹s &•uŒDcί{kýYcÈM9›¡Y5uÈíR>Ûg{‹©wzÄM—©Ò—6ë2ÜŽïU�:„ѽâ©tOOAš‰ öõ:0§ØD͆šTÎóQB¹�Þdæ!5ÞR�´Ý³u–¸ÏÕ‹¦£s�ŽEöÕ‚å®UúyDšÇz1geê‡E ö¦¯³à˜^çÀ‡b0‘—µù×ûOç>·ª­ÏÅ$Âà}§«)‡Å.ù—Ø»° ?úúeúàë2býÓñÿ7éõè{H�á÷²ü_Œÿ%{›?#ÎÃâ~X¡užË]eþù�Ûçv[èäÌþ¾[X9ê·žŒÿÇ^P! hn¹`hÖ¾6wí_·ß} áèo yRHIm·žVy4é�â'¼=” Mû÷O~øïžhoJt´Ý®\T· ´NXÓ,kr­ï*R3ó×6¨Ôí‚ua4IlMþ‰ØMÒó¸xu¬þÝÏ¢ÑâÍgq;Ð’I k^}¿šÂßS'ôs^§© [w×}¾®ßO©å�¼}¶«*ÚwSO¸°ÅMîþî>9?/æþqòùgË=ÿKúO›ÎúËøñµîñš€Óz÷ˆ{Œî˜Ç93šî íÞ• 3sÒ$þÿ…H ú{€ë;gA–í»ôéÓ¯~ÍЦ§Œ"ô·u85п†j‰¬-Xá:ÎÿYt ‚~?ÒHû~Ü¿yÈ™>ã¯JâzòAþk¸'_õññÉû}yó¿?ª�×þÐg²ä×Ûðë¯á��]ï¾À;Öïc_²#ð'ð�›â;�}wL”Iµ%ÞÇŽLzbð’Éù¨U?o‡×ÏèžÞ~~ùoWœõö&5‰öÙë"Yµb f÷1ýLsú�÷)Œ‡¤IX)>ƒóÊa¸!ôÒ øªùôàZÿy¿/ï³øa^$éÛÛN6&µ0'g§¡ÐP1?>•T tÍIø-<݉q•Ûeû÷ʵ–�½[HãÇüG9<2L>?ø’Áìÿx¦ØÿR@wR?ßýãÿÐþŸ?—ÏÑþŸGó/_¯´§Ã±~ŨQ¶ýïorï½H¸î`G²ÿº@tÀø�‚PO·úô€|åb›Þ§d`�öo-Ìš|¾kóù§Ð>(ô—õ¯Eõ»Ö/¯ÆÅš§ÁÇyY4û߈¡åÊ`ò(þ"@9>4xTǸ“ï'‘Ü ¤÷^TvéÓ²º~£óNy yúzCMo®i¬Lw0@ê7v_~,%úïã‰m'¤ûâ€Ù;Ó°“•øãÜ&>Àèø0~‰:ô[v­zõÁ½�'Ñç×Öêm Ù·Ù&µ’¯o Ú´€eüa ¸W�½jvÑêÒ~GÑHÜOEiïo¿F�²Öﺙ6oßšï­=}xÓÞ×*ó—¸'½Ì‹èˆÿGýð|ÀŽûÉH~„”ò{”¥D!„#ó>õ!ŽŸþ!&ozTÙÑ¿oXØ—…ÄàtÑ6�߯"ëzgúãÓ,©èwσ0Ð=Cáu]bœxJ=+æòf|­5£?žW¶‹é¡nÆ åLBŸ¡³åÔ13i™¨›Î¬ z›ÊÉöß~\¿r ™=Çmævêyž¾g»™Éé8¾òˆ�Çq¥^õµMè:íL)ð0ÊhÊ”bÐRŒ€�®¯zÀkƒÈ<ÿˆn"|SÐ!i ¢x�\P˜ýXblMÃh}SQÓõu¾Ð, UÖm6o"ßú L ‹D½áHÈñöW•À«9³�+SJ§€uQU¬ªj²—UÇ�5‚¶øëÏš÷‹«H´¡ÌEî@"V‚ùãyöx[¶FùžÔº¾ÕÇÌ{ÜY½g-éȾçã|¦}[4(+…q®/F]p0 äÈ}ï €·:£sWÿšÞIZ€Ç°qL Bü¶ÀLC! æÁ�UT�€1J`K�„©PMÝ'26�ÒPÑoxÝÆœ&–ÿ TªÒü€1SHIJ1CÉvª˜|lO?A,a´ˆC&r *ºì9w2!»ULѺP�¯$�s×@s¨ P$)4 8Á1ï è¤Ü+)�ý­¿öÕ]{n‘Ì•‚å;�ˉ‰ ÇEZt67QaÀÙöa{“ ó¿Lé‘L šù»¥_•ªÇ(ÉÂàíi8{�Õ�í$:OîàG­áãþò�îáâèàæ/Æù�/ÃI³,6/þéI¢ºöâµîM-Zä=Ã+™!¹yξã2˜ €"¯ÍÖ(ß­„>‡6`93©Ðº,áCëH£É‘C¦L€±0 fQM@€áò1øtôxNFpa""œh%Ä $à ‚"Ð0ÚMŽûÒÍ¯È þkô½�Â;Üã§·šd‡4JaÔèN�“3:ËüÞf³1Êø1¬~@x+HÄKõêc®ÌÖ0M8 «MíL鲯³0)�=-/>2™ºƒÑ4ˆ¬¦¸*|ª>¾s8½1ÆÑÆÕÒ#³×MC>F›|ÁQ˜"™1ÐéC#ê¢Ò–§.²¹£±©!�Þ啉ùûÁ%øñëôÞ _šî z|½~÷îòkò¢kÚ&²QÔùëÖÈq8Õê‘Üdú¸s€¿ÇÍb{LUÕTŽsÐè»dó¼KÌ0¯Â¶”ueþËþÀ}8iÆ<_gé„¿î¥øÿMæóÏýÜÍe#E½LÞ„© ´ãù¿rõ•ëØ‰¦‘ÿ2Z¦¨Á iB<*žñëë´º|ÜÆ®]¦�º\ã wùÐÞpSå~5ÀñŽ�ÈwàÀ",�Ôž3Cn’€d9_·O_ŸÓ-š3ˆ�ø²�+ðfqÊtÈŠÖ¦–XE8 Åý¤l4}×Ĺ!òB4…ˆñC'•RµœFƒ%¬¾¡{ö�ð1§ÐËT�x0 ù´âm i‹É`óôJ%,&œÈX@€4æVYÛêA:‹ß&½Kkm¦Ù@߀ ~–L€”·ÞY=Þù}ŸÉðäºG—Ùùü,îçáá<­^º²D}î·WäæÏSº²€ X@×$>•Ëìcu‘yzÞëÎx^nË[‘—mL¼(O¡s`ˆƒó' * ºäpÁÜÆÏÚÔû÷}¬E¾·þ«¦âp³Ö¾Ï÷gˆ{»yÁàeþ�ÇÝõ½9ñ¾&€oÈúp&-ô)ÙÂ'êã»àö™x¶ú_àß~YláOQ³Â‰ñµ±ç^‡äþq–¬§‹½|B8¿ƒ‡VóÑa?zÛ_“ryÜxûÎÏ.ÆN —³Öõy*÷¼ÄÛæCò ÿ„l$NþS{¯Ýx¸;H·ì'©d*@ÚAŒ§53™%1x¤ZdäªÎEa:W`‹%PÍsY‡³ÝãmôL{ˆSø×ƒ ù:GË;Ó0Ò4”€(SÞt»(Ïά +WšË:�¡…SsQÎ|ï“»Ýì7:;]§ ÛæÙHÖßb¢·ñäÿqŸÕ2.ê¸eZb–Z;èÈ@)h1fÎëžC½±ÇÏȤ™'I�äªü!¹@ûWØym{m~šý€gP]­3å)Îí jŽÃ•Œ¥Ñ”]ÎQyz‘y2 €@ ŠaÌÕ®·)û�¯ã]BÀáÚC@9õH/àæÒ*vŽiY¹wómJiÿ‚ê­t÷‘ö9Ï—�)£0ÂhïýßçeíÂ2!›@1…f•ôâÛ;Å Hf+û.U(½‘¦\zËöó[u—Ÿc Wy¤‡8â�µô™P¢LˆI dH2ÿf•E&PhŸ0X;µõgAe¸ŽÐ¢}-ú€Ù10’Ì€²·È&SÖQ–Ÿ­@�t"Xlñé÷€$üË=b…;‹·üŸB¿i©ºî×à>§ïkú†¹ɘHyŽ*Ó­Á¦Ïak‘I“úù·�v¶fl[ΠÀ qû˜JPƒ‚ŠZ|DåÄÝmjé©Á=`®‚²…0TJÉD­%{Òc5{˜"�Ü$Qò’Ì-j/30ÂlTa€@EC8ÎAxÙdäª;×þ÷äBë÷4I»®O™¬› %SHqÕÎgTHF�²ÑqGwÁW¯Vw ãÞkSc¦(†Ï¶®ëï9-ßD2E|–±ñì¬Jç©Óˆ˜«2¼n§ Pò°8Wð‚1IBk;k•Ú\m£.³Àö£¯ÅwìZÌR‡j¦©'‡oÆÇ¼‰DŽÜ@\$º�l2Xe‰1×4Jµä+ ŽüÚX3•vP»™%z˜é’7¬º•vùÖÆ¤z˜têñ7iìÆÏ©xʼž« %&Š·m7Ù¶(ÍÝÝt²Í5T”()÷¡ØÌtïaÐõìÝ*/ÓaÂûhS,[X‚ëØdšèÀ‰ÏP˜$æBÐçÓvRss0Sz¢ý·Ls޼á5fobjQ;Ö±ÒŽ·ga'�5ÌÀ{ ºžÆP®Hö3�[äÁó¥ÉÒR‡‘á™kgh�2ôºÆ…œ§ïjÞ¬îýþ\ýÎï�w‰xœê|a“*�i}¶ä—¾·tþý.oc P þÅÿÈ“‡ë¨'Ê~Z@y�~Ÿ—)µž- YÝ¡ßl7f¢¦ùV›ø¯¬×ŽdkE[qÂ2¬°¾scwƒ_ž�‡@O÷ düãI„�ëz$˜^¼½&'6ÈÍ è×®›c¯ n»t”0xV–ÔnÆìT®¾ú_‡øO¤w`"Lÿq Ÿ`?å1ÒO§ÊÞ�Ü ¹_1|¤é‰‚d¼še´a›K@éŽÍ{nÛN£b­e*c»}×£<2Ny/ºÜí½é6�ëøP³ñ¾¡L�Ï›øS°€?g±+¬³Ò´öiØ#®ºuk¶GnÙN3®Û¯”n–l.º[»×Òü#ZÛ¨aíÇT˜å¯?I1p}ü ÉßñRÉúcê,Á@5–YŸflÚ4ÑöQÌöSe²×vÛö× ¬bÓ»7c}Øclk�oò? -ßÅLx�ó_²PH�#üS¸`|êc!ý+fÝy]ômÛ·l¡kÖ[sn­ûë^×ÖÛ–8¶8Ko­¸e÷?L ?,Q÷%´Ÿ!ؤGŸLPéÓ}¢L!ÎÇ&fÒtêÓ«g�c«wzcGÜëåË>û¾Ú�ìlå0¸Ÿ¿ür†Ý)ÔIR{¯Ù$ ÿ×>])ê?ŸÉ¾~¶¿÷�ËÖ¾¿Z¼çÆ:½šŸ•†˜õ4óÃÄ$ ø™ �ÿ`PrǤ`†ŒîWä Þ3Æjäõ÷ç`ÀMÉ}8ôcÃ~ø?$xù)[y2µÑ»QÂë¯Ø÷›p¾óuпéŽþñ=q.O‹1Dqƒ÷>� âÀÚì{hè—ÃÇÑÝïø�tŸ”5?Æþ_LúSG{“½ˆ»Ã–ßJù\`àÿØ|äLj�ýÍ&ÅŸN˜¸ÙãË;ƒ“ÝôúyüÉ>EòùÇô>žž½íÝÝvØ]ý #œO}úâ˜k˜8=>~ôî²× ukß»ÖW}½f~¾Ä÷‹±¹™âµÖÆ¥Í�èÿ¥2÷p?nþ/¥I‡~èÿj!Éó^nß¼„·aôNÆ€÷ø|}:ô¬òדúp[ìo¯·Û>ßgªµIírª‡lú‘>ðíDHñÛiH5 è](6�ˆÈ¤!´#üÆ% ä÷eUñ`/wؓɽ_Ïáv;&A¹Ú Í�L´eJ4!`¡¥B�;EBh5›£žV~�–ÓF¬‡Gλ“FH¶N®Y¬É…Ñ¿3aͶfYV\ô×�K‚º,zGž��™š$Ö 0ªâRô»�NæÉˆúè‰ÅYiËìL«P/'² /Õ¾%ˆ8¶`®E8†Ù0–N8]+»ãBôU“U�¤ pFr´—IÝÊ‰æ™øËŒwчW`ÒÆxu3‰Jè8é4SâÔ‰1uyF<îøÌÒñ Q}GžÞßûïì?Ëÿ5Ï�áý—�û›ŸE�¯¶ŒâÕú¸lø‡ð‚æýǸ¦.O­þĘÄKðûßò|òäü_‘!þËéù£òæÔ¾Ÿµ4ÖÍ^ímÁNü¸ØW£MãÓ°ÜO§ù?� Î$�ø}à "O§ý¤¹Þ3V̶l×Ã…6½»¢õŽýó¥¼Wq>âÅJûgŒ¦ï.–3¾ì{±>Jß¶wa¸›±H'éu)ø¥ü ¾{º&ðáìúiÕ„Í5™4Ã1Ó«­{6kõ´šÛ§ nºØBûÚu­µ§ ¹H`ð|mÆx�”ŸƒçRØH'›Iƒƒî‰$þû¥ˆ;ÁûŸ\Wcú7í:µ-~ öjï³Kì_]Ît’{[M‘Û‰ýÿù" ��ý¿ÆDÁݸ¦ùŸÊHOS öz6ONa³di¶·SìÛOO¯ÖøK3ݫޞk3åÅ~Ô¸?èƒúÂà�|Ë‚Z={±qßÓ`þÆ0õ|ªK9ÞÉübÝ>q?ƒ³n­¹8o¿‡"{OÛït)±møNÅoÎv·;yÖÎ¥[Ø€ÿãý%ûƒß<‘@réÇ}S ýÏi)ƒƒúXávìUÙªzãB6Äý=k×ë?_¨Ñ�\wNäé÷·u1>�ý!{€ $¸%L:9L5üÃÊ&9IõÃÞ¦6ƒà¯:rmÙ«i�õhƵ[]<üóÑçªÓgK{gÙ¼îµG@>b?óƒò—Þù‡öD! ì?1‘?Ûà’a"tÿÊÿK2ä®ýKN­/²WN’†ÙÒ›wDEoÇ|Í/xÎê>ãuµâùOzLuø Á÷ÀPé KúŠa"~¸sWXÚuo†Õ³l\máYñJ¼\u¶�ÇTaKxò6ËJ·Ò³®>§• 5Ó�ÒLm'éþr@KʤÁÞf�O�Æç};4>Ìú)§6­o3�ÒÛ[mÙ¶0¶”†ß}]ïWÊü+€6Ž4GF?51_Ð�}$ÅìLPð©‘ãBLÕ½ñcqP:E<Š ¹çf’5 ˜\WP´äüßÃJb O?DZ˜ÒS»”ë”æ@|Ò¤6)¥U¬C4"ÇÆœÚÁÖ|¶^SÈ+õ3Ù0ÌÂN|ó:z™76WB—CPŸj¸a²Ñ…pWÎù€yl€M ¿QJÓ9�Ën×^ó½�ëÄQB;;Ozb˜ƒØ­íÞ©]˜k¢Þv²ú½vK¢LÇe .èädöÙJBIDo’h}°½Îæã›kØÃokE5;(x<'î¤uÙCÊ»Þ×G4 ¬�‚‰ádb1Õë¼®éÁ8X”ññŸ­Nhá×,s,ÖB)Ž^¾ÛÀtÝàû±¯OÙfyØ MŽÆ±Nšè�Ÿ$4ޡljÚ쫉Žá§s;ŽçÝvèÑš’i²÷±Õ1wHÉeŠq˜Ûë 6˜ÕMªžDÎ.c4 WRw³‚.·×9›�êßQµ £tMI¥ÑÌX´§C¶t$™ÛV‹ˆØ ¶›qÊ’I¸›’I÷Œ‘×L¼A"BÔ¶jä¬Ó-–Uk¯C9Pmq<à JÔ™ ÍÓµÙï²gT´ò³mk9VÝ©i)Æ«78ÀìVâ›ßæfonÙ%›%×W6lÐÇ6lÕ¾Ûn»-Ïv¡o�|ß—B@/.“ïÊ¥'ñ�‹L\ô`÷þ2²îÉœ¼÷ú+'ÏÏ×ÓÖüþ­D×OØyú™ÕxÕîdíu¹Îþy ~ï!!ð3XB þF ÏÎd ûMkßO !™þ·äu¬�’ݲBLϸÂ_¯ÖBHåZ@"À(’"#Jé"êÇV(�!‰LH™Ye&�Ëlµ3*S2¯–�³­n–0·ÍRü<~F±™˜õw«,²ËΚË,+è(Ï·ÖIÏ}’ýµ€xd$—?þÀókJÀ`˜¯ ¬°ùwV0[Aì]—›u´é[¶iÕ®SS•wK}%¿}2pÀBs’�¸FvÜÓ¾Ü+�mЙ’ø¾a O¨ÔÇšÄòEÈü£îƒî<1@?çg|ÛvÈïÛ »).)Ïtçßhû]‚f޼ßÚ\¬Ù—gø;ÿt¸>aü�+勃ûa>¤¦ i@jÑør®'yÙ¥µj–¬Û2ëÝ~ܱ¬é¹­œi:®ÆÜ0†KVÜmÃäu‰0ÌÎòÉ0˜>¨}jbàõ_‹c ÍÖý"õM ŸíèôjËŸ‹ýÓŽýõ¿´ËŠ/ÅsS� °„gà_l®¾á[²[V¤ óÚ&.Oøvô€å'Ë÷€ê�ú_L *ÓònÏa—V�“×¶[+¶·ná~ûžÛéLð¾úÝH]o·5ÚW€ü2˜fÁ�æL\Ÿì’¤û­&ÿ""›2dÌuìÔµ-».󼒯 ¯4¾²Â–Û+ñi=#Hß+½WšI†€}W¡H'Øeù®à@ŸŸàRÉõ�Þ�ô%ëãÔ~>ºÿ?§Ò>‡éŸÌý{&óìý›ñã§ÛͰÌܲ»%õa÷ø¦sô‚,}¯Ž( g¤îå• ¼9éÓ“ÑyCþ�¦ˆÜ°èå+›öcÈ›4MJ›fÊÎÍϵ?<Ú«¯>Á¾„ä†]¸Óå›}XÝ9a;˜}h>ˆw”Ç”{ôJÁøçÜ&/‰^÷̤äÀñõ оžŸ/¯¯›úa„·Ðéj>¾·ëõèŠTÛöšjWj®¹…ö�´L\Ÿ>¢cÓ{T˜DÕúi0‰>T‘xnKî�—�_ ü}ÿOŸÒ}_ÒY=#Ò„Q~­Z¾àS»öË>° 5ý<¥ö`øKJaãø^å2aøÞd¦ßí>î$uê>µû$}£í>ßlšú\ûúb•=»Ù¦œ¬øÜ"óþ¬=âc¬ÿâ˜H�Û Áø¹a¸¡¿LsÇQß´Ãoÿ¶×Û÷ëõ<Eöîr¹ã»Øæ#ýö„Z#B?Ùþ©(óÁdOÝ3^S’Á€a¬®ìulѲ”Ï«To}��«nÈc²•‹á ²ß\¾2Ž8ÎuØ­÷Hš 0?LÞHAËô¡ ϱBœ$"Ìp ŽŠ�2íáiÒ‚.™Å¤ÈiÄÂg 8&ÉÎÇ„C6á2Û�²¤P'$™‡X^}U„Òè Ät&ù’� ¬›Ø€ƒ0 2¤âïÝXèÖƒ UÕauWV A¸ °¸þ‡`"hp/NÛãH»ÑÒ§Fº¢®ö/¨ð}ïùªL¬ d* h¬!{tW 6d™Ìrv�-¥ÞÅK1“å.ô$ zøí.òÚç‹°¸�F¹²>•—u¹T� {^XJÕë=¤Þ¶Òb¥+q‰gFº„¢—É‚wŠÀ>bã`ч�£YœÂ¼Lu[kÜ.�q•6n¤#­Ìø Ö†M:aˆ5œ‰vå6–]` �>UÊ6eò1BÜ7lØÏ+M¡äÃzÇ,Âå•;U”ågµEIvýë†Ø^2R ÎH›™ IE¦’ÙçO+¦qØÍ¡ƒÖA¨w�9†íYKÑ (ê›M�môp«Òr‹6;zyh† Alu�ºÊxh[k@è> ¾rÊóx"Å�Ý}îuPw¬7Ëj50©»MïA¶$÷p22ñ24Ìë�UUÒªXÛïjÓÏœ¹<Õ»è©Ô=ß�¶î©UËnKpé=%Ö†xynðP&ÿd�»¨HìOŠ$ äûB@©úNúüŠ:/æl¾`þ§n¿_¢ú¾oÕÞKë§àfÀÚë)nK ‚KÌs’rt~ª@~A?‰T€=µ.§¨H"~ßz@þ¯9ååéòôøü×ÏÑOÓÐ=nŽ^gëU3× ôñݮ浽et˜NÀXP=01`OXÖ3Š& {ºbb °,õÌ#£wšhËž±Ñ=Œ¡…4¡Žgi¶4W_L˜O&7âœò€I íÈ‹9å‹ò¥�€¾bžÀoý˜—SŸ£ß»àª2‹Þ3åñ_–|¥¸×†~;–Uò.ìa ¥�ì ^³iNO=X—�G±tÁ@ŸÒsà�0PL—V¼«º&¯û«=j|Ûs-š´FVªl¦áÆTÙuÔÂÚSmû¨*÷Ûk½±¶™†?¨?E1¤Ï”v>uÒòÝÙ&ë=/Ø":¨1èªWûâP“ý<4k¦®)ìÔëz ÆïÅ…÷qÝÇ õO`ìn‘^Äÿ²"�+»÷Mü\Z·e·ï~ ��ã….º­ZRy üvå38R7Fëí�åxwp8σlNÃi>îS pä½�wDî'êÖ˜¹? >·ÛMŒúí{²Ëm7ï¦y]*W„±|’¿%-ºë•Øaî«a›*Q^±Ýa_†¶; v¤½ŠŠvܦôd�OðJ K¦Äj÷~ƒ¡ëüz:úïsò®ã¿73w#?á�öÇü_ƒþXó.9æ�ø²ƒ§{¯ÿ0ü¿ŒZ\þD¹Â¿1Yï“«rK°ï…;ʘ¯ÉVuÉÕ„Á3%ýjÃÑ:`¯&çû]œ4n†Í»¶�Æÿ/o8ø°�+•§w&¼î¾úä¤%’·�¼Ÿ·ñi¶)zßp“±3L—ŸVÂv;Éû(iwL ¨¯½^UÝmÓ¢›¡§Vª…-«láK£níûÄ-w¾ú>Æ·Ú÷c[ó×ý‰W¨viÂtÌ—ø«(ø("|Œ�ttÒzwß«\cíFÈjÛ²o®ä¤û§KçÀÆ/†7ä¤0ºÜ.ê²Ñ/÷‰@m‚]Ýå;  üÎĨƒò €5Ev¯÷+¿j\4îØ%¶Ý%*íÙMõ¶²Œ¥Âû¸,.¨†1à UÕ¶YÅÿ¿œ¬X˜o±*ÀI;±X—lI tÍ�ßÐ=‡Êº`¢?¥;eÑ›2×—<5i•Úòß=ŠpÀsÏrH»Üì�¯W»½ºý+³2ç}ååûB2çL¸EñqLa Péýø¸ŒÝŸó É%ç2·aü=Ÿ‚ùŸ¢fäï×Vô΂ùz9å”/Tüö°¿ùsd)"Õ4Û]µ_€ r#M5F¢Œª€ST¨$¦2ÔñaƒA‰&@*�“�yß~…r¡ ÿG<^nm$B «®§Sn—ËÝß©ÕàaÉÕáÉîCq4˜�þ)Ââïü¾B %–¯ Ç£¶‚} NÇB;Á(†2‰é»bŠ% ­?:ÍmR¡Þ¼¾Å½çK½¸¤ŽÙD6öpׯPé<=u éívÒ*¹‰r}Çy©­‘W‘k°Î‚wS¤0ŽÎàfUe|cR\l´ ƒ¢;\ïl^{�k“KfÛsQRëö3µÕZÑì ¿MºPý�Ë‹#Í›å'x9¼t^.Ê„Øò€Å̤á€o¯@ƒÓ=Á©�G™^÷¦wÓ·èU”Œuæ×ª}%2y„3©œXžàœˆ\Ë:."¡o»;8vMb�¨Íµ¬ U¹{×À’áÖ�¦îЯ%j{OØ}ë\ÂV2ÊÕ iÂnV…œ™ÃnÃ"z­Ðæ>±v¬T§¬ìù¹CÀÅ@êç2«S$%bUÌÖ;8äÍÞA9!òS0áªT줬s‹�|6Û€Þ£‹tçÝòç—ù€òñVÞîø÷wv çÝ<°ÍuðºéÎÛÃ5ávÒCK“ýGï¾ð…*•èq(wB˜u@ÿÀç3mÍ£9⦬–ùµîÝn}´ß¿ŒÎvÄÆR¥÷d…÷Êô©p©fëIWø’_ð¤‰�J�µ/úŽÍ1˜?/îJbÌÖSNŒØeÙYiŒ@:´šk×\oÙº…ï·õ®7V·FéVîZêw 2( íÛλ͉èêõÙ­›S?}ªëk†Á$€B�^†¯“Íßåß�ò]y'çôóô8:IÞ’<ÏWPû4úþÙüé{¸ý/à‘0ž?L�ê ì·°NÈ>5-Yói‚Ñ«SKiÕ²é[¶[«Š…glïÂ�Ã6 O5òü¢LÓÂÃR@8ëÓOŠ-`è·-Û¶f¤vSE<•aªÝ¶Ê{6‰Å·½7Þxd®IÒü+\nlboE…©¸Ÿ=ùIØÑ˜®ËÂB|êKäŸÇDPçeŸ9Õž:§ööëݳf¶ÝØÎ“–4�-¾ëm»pß±«¸žÒ{€äñ ´Ÿ©÷©´�|“ÐýÖgÏ<û³íÓÁS^ÝãÍG|áuÔ¿„®–K_Îg%mÉ’Ö»9=ÿØÅÜ/ý%ЂL4ƒö#:é"^$ùwóNàsIû¾Ö�mMŸPß³~N6Û»|ø(ÝuiCm·\­Ïˆ{ë9ß�)s╼©œŸ«å­ó©àüÒL.Ñþ’@8?uý¼Këðügõúóåòùúý~¿WöG(÷7³Ç‰»»™iνŒ\—�àãï ÈL öCýÓ'¥óÉ0p}ë¤ÁÁÑ÷‰ú™®fß`èÖvŽ�\²Û³~èíÝe±»"Ýž¦3·}Zú[Iß)ÜÓ›Û“v¿E‚kËùùɬŸ $€ø=Z@t‰ *OÏõ‰?>ýâ*ž¼ø|þœ•Gôôõõ£Xš7؇\³nµv{ÿâÒÿ?J�‰ò~i $OIÛÒÉ·úÒÉî)jÉŠú{þŸú|¾EþTýsVö§Ç®½Î=Üo2ïÅ€�èz‘í¤üÎ� $M>ñ 9àûnÀ $Oày?^ïÀY”5–ÛEÑ‹éÝ·deÁFRßÃ…©LÚðÈÒ¾q†6á’êãÓdKÞú”€ÌOÎë’�ŸÍëÒïKÚù4€©?KïÒs-f§È:?ËÏ÷~ÞÓéõ¿oµÝ‘§*¢‰¶à¼]x£ýA> r(ÁÕw´¢N�kqL¨=*–ŒÓ2f¦‡�ñž™¾}•c9Ê´3¥úu̧uŽ0¿šO®°˜¸>ïÂÃZþüˆIœ\òSüAÛ(¡›(Et„¤Í˜sxXÉúÍëÀ³¸ò8h-N{¿�ázþÇþ$A‰1PD8 ¢M%ãk4l¸Àªª„ÔÛùʺ¥ƒ«.ž‰Xn—ðƒf+€Ö¼%_ÔoØ9ø(øˆ°ÙT¿=Âi´¼?Öð‡Pª²ð9Ê™z°(âš�5{»™Áà&ÛJWÝGÇ’e­ŽQe#bSyŒÜC«½ìBLCnß^RûgÊŠ‚T{nTpaèE¦QïŠ8ô)F“=:ês·}!gê!:ŠöPO¶+… έÂC#8ê)‰>MD$Ib¾ðuˆ·fz}®™Í�À<ÇfzÈó+\íîN=€õS¸·´�a£ÃI§âXM¼k1Ñ«éñs ʇ(3*4ÚE÷F* õ% Â@.]H Ÿ·wP ³=qÛˆÂ&ŽÍÂFU4"fFä,QGl”‹1IéX8dœ $ŒÀe T…U]§,wò4*êPaÇRÃtˆìô0DZÌÕK(^ð·�²˜*¸�ki¾ÍLÜ 3Ç;“5®l�1êðrúTµe–³'5db¬‡j×7§ñ²)‡¬ÏARYY|­n®]ø(ÛÊ¿æíƒú¤@ä@ÛtHÄÜÿ¨"ÈOÜów;�3éQ›ûù^þζç˧VÜÛ푺[Nùo¶Û°iÊQÂt¾9Z�µ¶7_\Ùßà|bL2“×õ…äûÏIƒƒí¤Ã¢/ã$ÂT³&e£-'žý/JOUÚ�n¶;#²Û­¹ÖÜ&ØBÚà _Œñ=á 3ý2˜G¼%ãÉ OríÉZO0dý¡8'ãC½»­u˜6šiߺ{)kpÞ¸VÛøZøÍ£*_m0¼Š[O tHÛðýú@d'Ñû䃖=?~(QÍLbO² 1ryš3èÑ 0Ù«K—Ž÷Ý‚�-Û¿$ðµaXoœò±5zÝY\'«ûÔ˜9>ÏñоÒu)àþ9éx?{Ö‰}=¾_?‰ýÌüɼÕÛÒ—Ò>žÖ^Ñ UܹËBìÏcñ�ØÁÁÕ?0œ9^{úRa<Êa¸�Ç”Âg§åóO—×åôSúyý_ú¯·¶EdW»Ö©¼xë7Œœgìß+ù¯ßÁ{â€Ùo£NÞÈÌTA‘#ÛÁqÿêÃŒšõ97Àñƒçô›y÷WÍӹ׺nŒC]\öõÄʇó…Á1;2þS¸ øÐKÌ™£Üÿ0¡¸—?æyg›f½{6sÙ8G•_Lgžúë5Óeöu¦©V‡ÿ©ú1ú û“0ˆ�ùÓÔO�I0Ò�ÆH®ä¹{ôß@ÒtiõöíÛL—–J´�×kƧ éug’ð6È{ªcà‡¢Lvü/šˆð{šO�ôÉBz�Ù:ƳF}:½œœ7]Â|—üBóægÉ^Kpºëa<œÀ-´]�³ŒraJ�£º%¬�2“å‰òäü¿ˆ�WÜw÷p.×Þ�Øs¼ |ú´SN©ÓfÊR°”÷ð‡ ¼%Kï­fÕ›B·âЕØáw¨ý4€ÌOþ?y 9 Éþ)î“  ÿæïÄwa {}K£á˜nÑ·fMo»kÒÞ§ S…ñÑ’ùÚ±­Õ–XWëKnÏèâ¿© žÙÔ¤ût˜ r ŽŸ'ľGÀg¦q@ÊI е,P‰()))¥JZI6Ì ZV‡³8gknÖíç Ê(Šˆh „š‘( *&’Šh¥¡¤ª ªJX›0p€(˜))€Æ¡ VŠJk� £!’¨V€J¡bª †€ &Bœ�É  "V¬°)¤V€ª¦�(Ui)¡C0r„hbZ©h ¥ ˆB††™„¡$ZÈQ¦’�j!BšP¢„r‘b2rT¥JB‘¤ B$"B‘i(%"Q JPhB„( F’„)D‰ (�ÈD …(€rR„ "V€(¥‚–�JZJV–‚‚3L˜”¡bŠiJ(¦„bB!h‘¢”¡‰hj… )Z(¢:úÒP SA@¬Âê!ªUb(JhF�ªC#"%2 V�"J @¢–†  Y€¤)B€()hX�( iJ)V¦Q¥(¨–”¡"¢’Š!)¨¨(¤ª€2*e)†’$hJ ¤ih¢¨h¤ )‰ª*†¨hŒ“# \€b *¨ hŠ(�¢’†€ÌÈ‚š¤¢š H˜© *‘¤™¦!)"2r(¥(Jr �¦ŠZ (JrЊ¨€ª¢((°¢UbCACUQCf&Q 2ÓBTTM PDŒLAKE5HDQ…KY P9QBD4ÒRPAJSJPÕMSJQE4´ÌÑ@PÕQATQDÂÓ,UKK ,¬* £hQAEEAT¨T¶Š*U ÆIATDIUIA–dbPQCääLµS-©mTŠ"Œ´¢Š‚¢©Kå•CL´”4¡@ˆ «TY€Œæù6ãçNO7Vúy¯}"ŠúŠ/qéÜYdYœß~}ÃøAìÏÀ4@xJYÀ{µæ¦½Zu>mZ[,®ŒôÊs­.Œ6_n½˜ÞUê:ã�8»YŠÏúÝ C:¾úÈÏpÂN·Ð@«‘&8™mΡwuÌè™oúü�¿ËW·>û;à=ë3É$~œ�œ" »N¤?sÒÁØûÖSЬõ,^Y_Öß–™ÄùÏÂÉ-Ãè»èôIRC%»˜îΡÀ=R<`=÷òŠ*'ž30aò ‹Õƒ÷d¬au%ÔvÜ�?O9F×”Oáøªå‘)y% ƒ÷õÑ'È0@CÍ €ìT´÷Õ(Ws-2÷<ƒX ÷üʲ}‰ ½Ú‰µD‹-oº¤˜}ozôâàˆP˜wÈ =)�£™oý}v›Að½1fµõﻹ¯ÄBœ¿Îñ»úý®Ñ2ßqùY¦iQæäP亮åÏquð®<øF"•Cv=õùÆ­\!_ù'Ë€ÒÛ# RQL™¾®XU‹ ˆ§ „ð°Ï¤€�’$†•$õZÛ9MëÌ„a tÃ-‚u…€‘ƒ02G8 a^¸ñUƒƒž1É_¥›Uá÷©xNbËÙðê„™'ˆºÿ·t‘v<„ÝN¡@C*Lú]*PspaaáÝ 2X ,‰êzæô“óÒôl§ž€@iÒsS VnÿsÑÎCbH"qàA:Í\ކshýpîz®6w;ó 9ÿÞÝñæôÐVÀœŒU/Ïì¯û3 roH޶ì[Î Lª�ò�’î_‡OÍIIÏëHœYì?�¸Cذúü%y�Ï Y‹XZ”åʈ³ ت.sVК\QŒ¬67Ð4wEgŒ�-��Ê™©µÑ2qriÇü’º™Lk1•º_‹�š�µó\þç ¾\ì�´äàïm™Âí½®�E¸ð4NÖ_Lð!ßßqn6Ñ6ˆ=¼Kåãaÿ?ô“YY™øÂeMPE\œº@›k‘sB)Ùy¸kŸŽgŽGAÛøGï¶~QýîcŠ„>¶尞דˆMݹíLBïìQ¡¥Ôd‚˜—2R„ªª Þ|@@7$ƈȆ�ò¨:„9“[*¾âåЍ˜<Þ:¢ú¤o²èÛÌaiãé¡ËÖok¨ð/ˆ‹de’Ãf“_;D›cçüT Æ} ® I}¼òÞ~*jÙŠ¦bI¥Ø`åà"££•î¯]šž’ÐèkY$‘ ÐFC c:¹êÄ–Ã%mCx�½Ò&‰¢*x4›¡]€,` †àD(ëWÊæÖP½7k’!{™y徘 + RžÏ[g“ý~:üÝÓ§ �; EèñCò2í£qo¼3órå÷=7WœwQën på ÑÇÃÆòÌì‘x¤�ÿaü2ÔÓÁë÷ø.“ÑÕÜ]öµ‡©€ÚDÁ�lÐÍé%É“­@°2,vïiœ¿\ÌÕ²(8½a@EfF^Mñ}íI¬ay3LYXþ�V�[‰ûÊq¦@„тƙ1ºjyÍžB&§Ò¢«T_4wöE‰¾?8XA0Yyã�ðÔ-E]øo “"«Ê ¡Œ‚aâU)‹Ü¶@ðË)Ë6ÆOíõ¸;ã¯îrö\Ä©¾Ø`ø}¯‡’¾L§�ôðØka=w]ï²þæn&H›hé'Þu¸òüŒ/¾•{©‚x†Ò”:ˆÏð5r3Ht°<˜kòÿWâùž:"b™"Ö¥áú´Ê‹æe Ù�üe% ç~Ù,ɟ˨DAù�‰Ù£{>‚pËI‹|gñI;z¦P L½„Höx�š�°½OlÛ¬»:_Çô€@¨k/‰ØX¾Ôà˜Á‘ ŒtWYcÒ*;<0ìŒpED34]„ú“ž)Ñêö¾7�žhzL´y”L™;{‚ ºŽs»Ô-I&³£i”6@A”ö8.¼ Ì€”„ê° åì » ûΑB"Ì\ ãÔÞFã®� …ìÈ…‰�«í\—<¬ö‚ˆ‡žüкEí%‚¢lÈYê7Iø¾›\œ¢D@ó2DEætH-ñ�‘\ÊH‡L$¥"hÑXóÖT“Ìw›†¾ó [^r+1êÝñŸO7ÒXÕ$ˆ¤ZvI^R `ŸÒH [MY¤›ˆÀ�ÙÇ ÈÀ½t~<¡ÉŸº„7°!´�ie(odO�Þaïäw °ýÿÏ2OT�oÇÓ콎s@X�ÿ¯×Ƕü6šÂv¼^DêÿÿœÕDC(¦ âÇÎjxî…€& ´u?ÄBÌ úÒ›W¸ÍÄ”>Ü>³öÿÈSÖêã÷%=Tt_k[ðº¾/cê<}#ü<¯°QWw'½²Bê#âo¥6¹&üýÏ�ês˜M´%'¡ºÆ†0)Ñ}l|I8¼|…ËÒW·ØèêÖ¤?d·æoý! °K°ÄÙ ¹;T‚hÓÖåýŽÃÎÏ9†÷K›Ë±”€œ¡Oäþ×õþÖaòà´ÿ?ìäó¯ÇÔáÿ/«+úÞ‡üòð O�§¬Â¶¼Ì{ª"íLQ#­Cÿ}ä`x1�†®àЙ)ªÍ-UFpšRžgÌù?ÔÌ~¼ó²ñ ;9îòèv8ONG°íýµáö_¡­�£ô$¥ ìdäÓÚä½XUõ=1¶È?ñ!û3ù~�3ðó#Ê�4ºì+ÔKÐøx_˲”>Gá`:Ã…ÿÃ")�Ò5è Z*¨zÊ OT @d09&D2ýæ­ì•ò¸ít‚äïö1ùtY¬Ð )ºzý,ñÛIA_hØÕ(BŠ= ëñ"*—_Å@·ùøµ#©64 ßγjû _3ßî;üóžŸm–Œ<|'QíÚwŠ�ÍNqÕ9 ”SVF/csxØ14w'-³!¬2cŒ»êØ‹›Ñ–k@à÷)`j/Øì¶K!³ò›:-?Yxáò¶wùâš3ÃL™XÜ kŒ–â#z,úkz} kìö¦Æ~×$]Ÿå[gïâ)n6f&.‰@À¤\ûŠbÇ36Í¢AãŒ]²&TZ¤9�@$�`±¡îfðüî;Çp«WN�§Í�í˜C0e�­Åènšæ3ð…è ¥¾fæ}¼ º'Eúú8È`‰æoÀ³ãgfÀº‘€üàs‰I? ÷jˆÊ}+º¡ÎT�eϸdzÒÑ®2�€!g!#ÀѤ.wù¼­Ûv)èä¶J�†+;í3ùæË]„$�³ßƒ1tuä�‹@„èÊ% à]L•ÁÏÀótœP0cg¿ÙªëÝd» ¦ä˜,Æ|ÝJ¤’lp€‹s¾ WØd¢RâÞpœ;<ûç2i<Œƒל†ü ê(¨Åøÿ£þU£�>›†(—ÐŽÀ*uá®ù~Ö ÈR*��¾jªŽ®Ã¼ä¶Ê”ߦ²«§9¦Jì‰Ø3«V�¬´§¼ì8@ûƒT{‹ãyŽaŸÊ3¬7x,à>|Z•ü•/ƒ�:ˆâÂݲÈk‰c†mcïF‡…_„…Ü-ë�ꌾ3{÷ãÍrÌ�mž“©4†$S#XÈ`9aR s5 kÉÛ›èŽ †Cã€õ}jˆBuçZ—×w4È9¯;¿ÏÛrÏMÐ8�çy’lœ_¹x/x‹Žd[ˆ»­^£Û׆>¢´WKŒpý?Kî’23•ûWåT¤bþÞ-ûÍÂ's›Ô`kqJÕêƒá½\ÚøaÁ®Sø�©ÍŠ£2…#’c˜`MJóvPÙÜ£Ää�X JîW¢åÐ¥.±²'�á·µˆ7@Å@ìì©ÖJ�ïú!C·ˆ�bG=7‡™¢&X¯¬Ž�‘UÊfͶ<7ôåM™˜éGÖÆ =ûz<¬ÖŽ A•q‡§Xü·–Ù£^ƒÈç‰Õ.rk>­1á|ÆÁž•@An:y]€©QmË–Š teí0P r,Ñ,,FBóuƱÂcž€}ÿ²í%1Jnï³RÕ¢H%Ûžk�yNÍ&,Ø`µ ÂuŽMÎM�]¦êšÿLiŽbEŽóÿºÆyð`H·V¼úN´“ò” êöE�3l0_G6cAÄ=mÐ۞ĉ¶ß¨™I›•všÜ.· Dd Ð–%$ê ÝÆÆ¥ºÀ.[¾ÏîF=ü‹Cô±mú{ˆ•¤ÏµE3Óȉ‹ôE<”II1rI!%Ü�§×OÜ�ÿˆ*õì´ÉÜH8BÆû dCª÷ÔÎS.3/ÿE^ò¦Ç9ŽéÊãCg|òTÏò€àŠã¥�5� °~FØ„%É%ڱf¼ø²"ŸÖ’Õ0A1Û8•»@‰~‘L©¥™r}Ë\~á»îQ•¸�ä»ÿb›†’ ð�\†÷m“&3ÎyP�^AZ�–]Ù ÷P“ûÞ‚‹":=k�ÆÓ«Lý�³¬ˆ`ø´‹÷=—sS›UÑ<ÔjWïúÇ'©kõùŸ¨T«¬í'ÚjƒÉ¿yÜëÝýpà"Ocý± ûsîÊèÅu~¢™Äí¼�Kñ­ðt†±ú²b¦òh…\u:ã%£º¶wßZ¡ri­XŸÄÌÜ™{6†+" á{*©1²¯åhã{Ìú«bz%�PÆ2¢²o 3ÅŸ¦.Ì©LœMçÃñáÈ@­„cœIö‘°:plæQ›ƒdo {£W‹˜C&ö_Ÿ e×]�A&a'”»C8Bê´¤³c>5Ö;p·ªÉOÂ*‘{» �b|£öIÜQÛ`wMùÑåün’ë¹nZú:ƒ7TÔ�=ÏËŽ½`[Ô='ˆˆ[Ù’öÀE´-Åk!�Ü—ä±ìG‘˜ä>FúÀ6™Pà§ý ðl÷¢#Û%šìÀ®w‡?û• 6ï™ø­¦pÄ‘V+P…œ÷ÔHÿÍŒÿï$ᜦX0}G÷ŽOÅØ$o J/ÇO?Š!8Óï²™JÈš³p2AÅ;0ß‚¨÷!*f®nޏ^øN4Ë“ÿR;È…¡dš¬-^±E…ÿƒÐ/­ã ¸FéƒÎ…³ I�\t}µN˜Ù<œ-Vî‡�k¢¼Ü^­¦�ï¨i¶+«îßMr£RÁ'lA=“ ˜�œÀ^8KŒ y "ÒXóÑÒ˜K*Æhßa7}"p߆œb.€ýö'IK~tO)Í€ûªVèý‹[Ëcå_Ø'ÿmœP7½Ö"I›A“ÅHÂà Á�@º+–ü‡a9â9�¸÷Ý­Y&0V�Ó2u‘ñÁ†:¡Ø‘/ªX;s,Ïu=…)rGp7Ì ã¡yϘø•ð³ÊÒyú½~µž[Š=©[kH•ÓR/Ñ‹„OHרŸ’ô%펆žR̘”ˆíDÓè4“•ÆÄ?ïî6ò7÷î­Eÿ’69ï&5loU’Qá&*û_‚NO»?À7B–Â)XðšÔÕ&†Æ¿ëhдb�É'þçþå:o�ÀV×�¿ö©�M0Žä \=i¢a/äq[ݹnšbàO^)“lÿéSÍë?›úmü�ftyÔÂò¾ï¦vkÁ$'Å&‡� † ù™Ï ݃¬Žó:@ 4¯UÑ|‹¬²«!X5Da¼Õ„0P<«eކ™¥Åðƒ…7žÍ�£*¸šßœRª©!6Áâè�"›¦Å/ºˆp�cØ-ŠÉÆŒ³ìk-y1[©Ø"7›=z6&Zx¼Óè “§xÞi ¦Ö<á ø‡œû«D­ýÍœš¹&Ý8(OüËW=»T0Ħg§4Y"#5ÉA\è·îÞ²>sоœ8½Ü1ž�}¸ºÄÖÑ-N~më&ò—ùóÿ~Ïí.AL™­’0& ¦YC ¨|DåÄ0zxæöœîeò Ávˆ¾"xümùµ¢x§$ü«û8£Ácv’“ÑÉÐüÚn…w0�ñO¡t¯ñ�í]£ùC7•ÂF׿ qtÊe!iÙÀx4Ü$"!¿T£.R‰R2š°cs`¡Âyzï¡ïŒ�‚º ü 0Ðcq¡öC< {l\FÓae’µ-b_œ«Ï¥Q Q,x¿þb2ã¡xöÑ?~)‰«›EÞ²!¥²¹uhdY‚Ï ©¡La&ºR3EÆW §ŽÈ�#úÁ+ ßã*é ¨ ëÓŸq&¼H…a°1áö:7¼áß&uM8ò‹�o-ÞŠ÷t�„×Eš6§¹eQ96§øo˜‡<+éŒyÑ5£ Áp[ûó@]ýG´Ì*y£M:�ƒŒòÜïÛ Uö¡™’F¼Ä�^G9hûAú¬¥r=ž8‰iniÎmtfB(ŒÙ§?¤GVD5bÚŠ‚.—àÚ½Èñ~¾ *Ã*úóóœ"›ökÂý.k3 f+v+e2b‰ &²zèw*’Z°¨>Ŷ5¤ñŒ¨ª'¿å5ts»£±ÝTj¯·zB6t “ÅOyÜúçXì–³É!mµÍšÓã²Ï"fGEmë¯D²KâÀÕLDbÑÊÊ£U5/‹½…T«z™�^Š¡ÐtQ�ÐãîQHm¶=ˆæ`W{3¹é²i€#3¶ÔïdتKrBI:³'“î.±»/]9¨^#†€Mc˜†z8¡ŠHÜG<—C50èìŒÌ…—ó›Mg—ñx¶�9™ÂF–xFú»z4y/Ø¢¸žci,Q¨ˆþgi0äâºA�Aß–&N*°ÖÌëiŸx:¦:8µåÙ¨Ÿ$¯�…Þ†ŠŽQ4r‰vgßáó‘áTç5ðùê'Ûí°’-‹é«q´S‚íÏ•yŽn%p³0r±™ÐÍ­ÕøH]h„E¥ ꑾTˆ\¸Ü) ¹iLÛm‡ŽœkEeCØayâ¥s‚4hZå>"(åѪfþ×jcNX¬k­%DeÛZ?¯i|BÌ…Uذ£©ÑçB8[£®ñ ç¶ha¼ää&M â;dÁu9Ð�€ y�Fó›-ÖHKu²óÁ¬sá‚q‰š.'UTd¤ÛÍ…ájØÁ�óÈÍ2Ó?ïCœòF~ëŸÌ]Lñxz,ï„Yå˰ɪpj‰Ä+.ºdydR”b’¿™ˆoô` 1•¥¡³ÆÑÑ[ßOmÐ}ŒmݘºE ârBOn¤af�Ïh0¬ŽÝZ:½}ÖG1Ž Êï©™�DÕøkbï8DvŠd¤v„¨M�ïÃ+ÅŸ Ž±Ojo8&œ±³‹¤Ôó6bGèÀÔ¿u²Jj–Ës�á&ÃmDy²ÝæÄ‡ÛŽ·Ôezè¼³_Y@›�‚~£Ötß z}À%DYwˆWÚ˜äÈFAÖîÁâT¼mFvÛ lû–]ýGBw}ŒTA™Æ¾Ùn?`™/ iž‰tâðaBQ‰¨©›È¶Ö�$@觯ZþgŠ}wJ´[pk9’­®äòÕe>9—+ÿøáz wÖô°D‹RùEEpÌ’°Ýw×S…ýÇ¡ €0ñ–jSd çϯ$ŽCìªÝÂé!ýH¹fÆ~¶ÚŒQe��H4rغä½4=c9áSC°éN€RŸѯ¹< EÊ8ê Û#íl@/,I…Å%œ‡ŽNU$‘“Ðrwºw·çÆÊ7iåd&ô£¹ >Á*övêˆï= ÂCn˜ñÿ‘„aý6|9ÉT-Ö>E÷Ó¢'üuâCœªªñjËjŠŠe®X¸Ú‘õŒ_�½9‘3‚•(´Ã ä¿Pc=@ô°f»é{íXj¥:BaÉbïÄš²75ÛWUþQyØÁ��ÒòÂZÑ 3†ïj˜· .J@w蚈ú+a®qé4³Ç×½9¦� ²ÖRçY¥<4à·ëxÍË­|Kš,³bïú`¼Sšnï>»s‚c¶óÇŸOi‰ÒÑ$©à7ðpçÇ‚ÅS?ðÁÅ^JåQV‚¢°X»Ä~›ÞyŸr+¶NUnYWõ‰1÷�ÖIÐa¨ çtº FªìÐþÒeã™N ž6ç{ô—æX©rc])Ê]± GgîÆQÁ—–4NÖŽþ4ÁÐÄY«’4O$t…M‰¢‘«È4qÁÖpœjæÊ|Œ±•Ú(šèåש¶e<ìýŠ\8ä°d�^Íù½AzIæÿ5—Úæ_YA'ûWo™ŸBÈ á‹à9®­ BÔ›�Àª.‡Z›7Ôuz\²föB¡ÂÔ¬(ß,¿à#+¯{+}úaZ—Ëž×)cßT<[mŸgzx†ñ>RàåÖ#ÍZ4×ð$w´Š%§GŠÌ½Â¦)ö �æçg8 «£ž°< œ·©ƒ=P�/“¦Ý²(䋾�¯a"Zº45•o¼Ú¥ú¿zjñ%?ø¯ÄG!ó'@ +TUÜ}Á¬ñïf·{)óÑCÃE#›â3±ªø˜8øõ1^h—+A…8ô$r‚‰A#Îô²y±WWdŒÕš~a§è‰>FÙÉÍ¿96÷)œ£S™áè•ç*SdÎî$b ö�î\ËÓŒ¿c`Ï󻆟�´Lð|§I†Ë]l¥&î ˜ûAhNè“"f'“˜|CW ¥ ZÝ0Íë…ÊP•mɰãeU•¢F4ˆ^'àLD½Ÿ~“ß =NɆG–‰'üi¦�ìr!/¸¹5¹yBEå ™§ÖÜ»0ɇ‹›êÚþ-H,.Hv'åÇuöÔLÐÐN,úlĉüï½pC™âír ÆR9ˆœïFáø?N-’‰e²¥g’ˆ±×Ùh ÑOñ)|³äaò„èy[ÒL”fþ|'kjÿèÓˆËê¾ì€öa¿]öÅâ¦Dp´ºE[kTî~³VѽN@�Ê:àf�˜)ëF�HZþÞº€Æ[P%\½½÷ÊUÞó®ªÆ^åF,pÙš'Ù¥ÛK�ÒÉUÜ*ÌCÝY.ÒÄ¥. “À!S^À°;‡z³@ÞθúèL.sè ƒ% ›ZèÀJ •DbO Éÿž 9©|”; Ì@À¦™ô6z¾]²a^yhXl¨¦ûõ¾¹ZÜÕ§4îÿܼ%àÒðæ ³ö̤+kDÕP4ÿp—¼Aœ‘SB¼ý~šÅi˜±^·Þi-Ø¥ô»kypÙ›ßrˆö§·Æ›Û…¦­¶´š 8½‡Ä:µž^¶­{ß:J´ð�@ ƒgÔ¬.¡oð„O¬¨�Fn�˜šm©®ìš�ÔM#µf¼'¶£k—´5ÄÄT' Ìm߈/m¤pp©å÷»T‹`x¸’:åi‘'¸·öÜjN@^àê¼$¥Þü_2Ih.“Fµ ý¨skÀÅÜäœm¬ƒÁý<|¾µÚÜi8|hó!ŠšŽžžhf�8wUrà'�üØóK@�}BùçU•¤¼ÒÀtv“öGÍŸ¶/Ȩ#Es�bO^³) -ægS#ôzÑfÑ¢áéµCëNö$Ù} ëÔË=Îýúòéþ�Tvè –)�öòl+PÐ©à…žéªìü¦§ÓÉï=vqê 6 ˆÝgf8âÏ$7X®ªë_h;›‚Èœ§—³eœ6Zc>+KçJL\ÕÜoñ]ÀÎ~Ûâ�=#ƒ'"pm€�-r÷¹"or¿CÎË”E”³CõÑSö”z²ÑìtìétN–§# �ò³S#Sõ‰9Œ^Ó`±øâBþ�+�u¯Æ oݱû±3À )Š2”¥ú´þ÷P«|ZžÝEíÍÉÚ9�Üú…x”w¾W,·£AjBLìφöÞ‹ŸYÏê©R'­e$t>Ý]üTšf@ã�½bR¿(ÖIùæà/fÃèsC8Æg }¸/ ø¤L¼n»H8±–ìæêÃÜn�Q�¼o÷Aæ0ûºº¥]yWŸ?d^³‰'’Gm¡+ÒªØo´M €¶Ï=zÊidÞ16û_¹¥Æo'êMkxß‚3#R@Úa)tH2ŒAŒ^�%ÉfÌ Þ­,Q9µ…¹…6Á(˺¸¦Ü»ü…£Ol˜G…Þ<ÿ�·kbG€u$|`Çã£û,��3™‰Ë´êMkÕöKO©o)Þÿ.—+t«¡kÌ0^ßRP¨ÝbDn®:˜¨ß2oPò}PÃ4pD³�{³Á�è#U6žãéÔÊÀ?nÅèO�Ç`¹Ì7×%4©K¨2Oé¿wk™F\\ì�KÍ”Õìõ�ÿü�n­b"ž±õÚÐ\WESFÖï,/Š,‰šiò4àÀ–81'Òt¾có! ÊEüŽiñ·ÜŒafçT˜ýô»w]¤¼ÿJBLÀY’ÍdÀ&C;Ó[lï)û�t7ã-ig9øÙ… :»þÏJo?Ö™-v¿í`S^¤ãVäl@”MKuì8Ãlî�?CkŸŠ³mçh•]ßR5ÒrS5;.¡_OºDÈÁ×¥=bÈ-¶´éQ*תæPT î1®®“@HLXºÓFÞ¿ÑL½ÞËÝR€ìë8Þ½!x×{¥ õÑ%âb$^Ī·©6ôÄÃ�d‹žÙŽ�9¸am¤«‰‡ósd;?ÁŠ  ÍFæµù»<¹�ôüR½/4ŠY¯ÇY,«æÝ+5R«BC[^+ùM�R‰¡ á6N—´©-Ë÷%20•ØÅHÎï°ýÉýÌk t~Í;Ó€æÍcf+Lø<Ÿ—ûÜ‚*eT]}ÎÁy»\hº°ÈGbWÊ�…É;¿dðÊU¡®E”_hØ0U¤=oxœCðùÿÊ{NÆcšþN 3„îbCÄžI7tæZ®@–èký�!ê04D ƒl'˜Ä 8v6æ¤b(q�ê<({µ6R\Ï“¸P£3Ä @q ¿U³c›×&=Ͳ¹å8Ú‡ÐxPQË„Þ{¹ÝŸETžíÎ8¤ °´Û£u/i}ºØ*ëÆ_-6ú›8Å®¾ë—žýú‡x�$X±°Ã ?ºk˜¼ÑÈ”¨U¢p ¯ÐuÜN+ØGõd:¸ÞÎKjs4”ù+°ÿa «°tÚТRbt=M9Mª„n»©¾n¬òüøõNC[Y/¦Ìðÿ0ùѤè†i£Á Š�v�J­ª,—oß³dûÒ€QR6Ê?–:ÛKl®œÐ5TdÛ¬>V͘™®n"îí3X¿!ÓžàïRû=.?+evàÇŸM‚ø·í…_æÎ‹î½knïhLZU»ZªI“K·³µQÕJÕúo‚£ÍÀä*`î121ÿ\5 U‘„©ÿöá Õ÷l¯áoÛÅôž;õ§YÍŠ¿ÏýdJV8Ï=òI.ò@¦VCŠË¨úBXcM÷䱦Ïm¬˜>¦ έ^¸%Õå\›È|ÿÚÛ?�@…²&?áßÃ�ñ(>èA û 1ÿ6X10}éëzÃ�g|0¦ÚqFJ¹[¡.jÕ1·ZÜ°Ú Õ òL¨6 À@#7@…Zo‰\d¿ä›ŸcÜýâ9§OQh ¥«¦8´.Ñ›–2¹ëP3)"Ú_Û¼¹$Š’VGÍã”Wº¢ÑáŒÏõ˜y ŠW1ÖV¬ç¯è$1�<*'éõ˜Kñƒ²¾æúy1´›ûÔù…ÒD/§BŸ ÿþB``‘I€æÝúö›Œ‘Q:Vf·\KtFÈ‘¶=I ŸÒ}ík‘}ò*¶¿ÃŠ»B!ðK‡g,Û¦¸ÕMÓ×[pVYÝj•”ZÈôc%1~“ÂBô´ÿß�”éQ¤¦|.JÔ÷`¦/p*ê/¼[~в,�ÈÒú {­âêÆE¬˜ç¢ö�Ò[° µež®š‚]yÝDÛøAÝðk9`ß“œêyæZ|_À#(aPj'±°«ñžN^ÐòÎcß[¢ìnŒÃaÚxÿý�à'Òª1$4‡ÇN¶(… !™Àn§ }ƒ¯õôfcñâY¼´ÝBöd7•' zy`°Ðz:/DL'òÈõüÁk㶛ХºöòCOÚÿå„JªYâÛûžI›'X,£Ÿö68Â\©n[p,@Eù…•3ѹ¨Á¿QÙX‘XR£©µ�Ý‹ñ¡ÛÄCp§�qV#К©�hùé+0˜ÉV„T0ÑŒ‚ëÊè$ƒD“�÷™áò sDx¬ ÄA|Äб1«úWµ:W<ÌÌ‹E„N¬Ï~k•zØ¡Å(¡¶ñÔCO0´€Fw<º8Px†K·4Ï Ž…lžBÇ�8v÷®"Çøj`¤ I®û¾Jk 4'ñô¶f‘‹£‘}™§ƒHN?©×¹“ëT¤†XÇg*½tšh ×REÏުˠ'g ®8·ØO² )ú+Ò'­6 ã¤ÝçÉ×™z`ê;Üj¸Úö C+7qiŽ‘�‘™!¡4;+a™eo^×ÖàCž©ÁsÐAäº P�`ãºäü ŽgPý÷—GöI;uŸX \0+k¼� Ð|¾®†d’+÷³„n£{7÷%°2·?¬§í¨Ì/e³ÒT[�kD1¸ù#†@–I+Ô�ÌÇA5¬Éžoïžd1ìQÎq§¥¿âŒ›’hà2¿ºÉ›#n€*8ó |öeÒ`~'èt6Œ HÉÍ9÷ ‚ [T^Ðã²äôVå·aoù¯Z¸_‰A§üáQLQÿ$”¬Ë%>›Và˜^æ ÿr¹YˆÇ=h§›´ÿ±:hZÐ;k·ÝŠ09¾Noëd䘓¯Ÿjÿ ž2?‡ïŽ2i9Ù!tb‚o ­Y=Ï·è èʶx³'% ÷ÀÝmÌ.Tm-ƒäÎy¢ˆñÊ@È\`†_3üç¼&.Dh72ƒ¸ÜÖ•¤½­Ò¤÷x#³ç�f4ÍÉœ)ˆù|YýÑ¿¦-f(N—�øP¥hF?Š$ÐbB‘(E´–Ÿ°úӹŴ™ôƒÞØg".*S^N ’V�`÷ “ brÎ|—7i£$êèö—û‡xQ¡,úIügã§ŠÛ ½HX*{P*Èâ : ¼•ºÏviKç÷A/ ÏÚ‰m/¯d´5ÀƒE-i¶¿,Òˆ‘¶*$�;÷vRNïkÎR!ˆ�Ž£@Îl ²ÂAê-çûùw‹²ÛJUzoܦü�üM[ü´VÌɲ9x‰2·¯éJ¸D7OBy¯¿x+:q{4$z¯ûS) �IÇrj²’ßµž¹4I­ƒæóé0s,"­ÁÏÚ²#Æ„÷€®:.YzS‡vþÕË7.µž¿� ^Îc*')Üu öUŽðøC¼fÑTÁ†o­r›M‹<ª‡gN£t…üaBd¦Ïx�í'‚÷>uœ†þyt-}3î_Ésxα ׆냲lÃ^ŽZO†„øÎ®ÆÐ'~Ž�¸‡äðA5±[(Žql>­¦Y¦ð†þ¤ÿ½óå#ã;:„8mï%Œìh÷[yäÿ®‰�'rÞ”É;wàñÂn�?ôpŒŠ’müU„�…Ò6¬›~Eî]$íz£¨ÍªÏ3°ynU$1ÌÝ‘¬`'ª.NÓÙ÷‘g/÷Ü8ÙÆK©þ¡ê“bo•àõ®Æ»'AV ·Ú/­Q1¨SöýE¦b\ø4pÞëÏ*³ ÔP° ÅtÝV§yyÑóGôhò¬j*ã5å’�.Á ùͶîHí8±¿ý8’ëK«»{\¥0ö?q«•{éx~.{è±{«°âªÚdhõa!ªËmc÷P²±”*£“?6ûoë)‡àRÂÙÒ پΠ›¦SOÀBl¥ìºW)âpÂyÚDÙ ØõDÓ¿txÅ<ÅœèìÍNZ�hÌ™…¹pì¥bB=ÜH,a~�ˆH /bsoe=É:˜U'òâ±(÷§)áuüq<º)ษGAñ¹¯X±³u Ð=Q"<ñ±œHánvžÿ “¨øÉÐ1«é®÷ä.ê§Ý;EQÖÆJ]â Çö�›œE2¸�fi9 –mýUQ³dˆòÁÅÞ‘ %Ä=ºnÓ(ˆ…K4ÑŒ=µKᔬ‡�ù8´¿rtî‰2Dh9·þÙ¡”s©C�J; )9)¨ Žãë¸Ñâyí¬.ä‚eÍ£ÚsjÆ€ pvN‰Íb¹ˆ-~P©©ä_’¤0cEËT¸;Ñ%a’�+Ò›Å:ön¯/Ð-©J`Š"üñG•\ª~0A ÷ ¢·WiH w=Ð6W ÏçЕEØóFÍGß…oú@ãñfrZÇ\oZó!Õñ£’ß}úO¼žê¶®\’°óˆ Q*ý'OýÓ?Ôä7ÖS!ø›B>—±³÷ÿ#T¥u¥Åy´„è"n!­-� íÖI4Ynwôrù‹|ìÚËå\Z v³[ÒÜ–’ᛈ̃¢=uR1?S÷̉1ÂŒ(�NA^„^Õ³-q¢„šËOâ‘øšÏÖ†n†v‡Z d–DW`¨QJ»?V·}äá2Àž¼+ÿÊËÅ'M¬÷в7·­ÒȧwÓqzmG ¡§_Ìp õøŽ)RÑÐ�837™ ±M_÷é¥fÉvN‰íU\ƒÊš<4mF±&†nm)—n%sˆX²D÷ýHœŽ ³ŠŒüm^±þ$gþ¯ ¤Ëyz0L°ãX»_Ÿ¶½9£d“ÁR—Õ¬u_4Ô~#‹%7s3l – áoß)áep”5Cbf÷VÀ Èõü¥?’ÎVYHJÌueyÉCtîº,’Oéº &; Ž 8ý²FiVlŠ’õqK >bjÈ5mP€ß[!�½¯FH% d}ÀõÔ£kž-õ ‡K…IÃ@vFßG-‡5<õK Ux¯9Ïœþé=\¯ëž.ι|š|Žl—Ÿ´—�¦1¤1 ‹íèÓõ ,öŒ€í|„W¦w¿OÄ™÷0^¬7—Ýä2=#mÙSáoâ¾&IHuKSH˜‡Bå«ÍNÓí<' aÖ')ß�T—Ú¢<Îr´zUl+ {ÖT�·éÏt1a2¸Q@lÚÌ{6v¬ÞÓ9!d\†Õ;DòÃéîn�³F&¨� X¥ÏЮ™x~è÷jnÕ°{•¤?V!uÆ›#Ú JV«òÁ+’íO;ieB·ÝEǦÖ)”Wz/�/¨“c,‚¶~ôë>Л!‹íúØW§×„)ãY&�ãs*IÖíÓ Åø9Þ>;™ÚGÚÉ"ä°lrå™�à5ˆA-‚-+ÑtŸ%‹œ:îuQñ¡+­Ñ ®T–cx‘ÑB:¦¾~‘bçÚ‚I"Äd:þo*ÉÉphJéÐ�8¨× RrtM,ëùt�ÓÚC="Án÷Û(…ƒüHe# #ÓåŸõwâ"ž†"§÷—ô쎵BÓã§jÎÅ™Ô a¥DI&O™9€h ÕŸv»èX³…�+.�– ‡â"IÞm‡Àáƒ!µ„þc±<Ö}XÞ•™ˆw>dúƒ· ¹I°ÑµFü¦'4ëZöw¶ŒÂ%©käÏÙ_°z¨ŸŸLçöRÍþ®äì¥FëLMš�YË •p8«ûK쯈×ì®5Ãø­ÐF —î²~#ÉàÈz¾õ�ap‚±ŒsXuy�ª(N³·­FØt¡IvïAýù:š\È�ŒòÚ™´®wÛàõ!‡-�F�ã丗’%üâ£gjôîÎ5ª yǨEå1ɾ'ôTÞ¾‹$Þ�Û¸‡°ü^$Ö °Ø ×¶2?ÉÊã4uÚø¡õ3NØ ¿PptMØ�Ž#é5*u%í„T­µ!ŽÍ¨Fíå%¬¹ÕSg]‡ÈŸ'öcTèˆ+’�“O+ 3Â/»ð«‡+QFç(�ü&È[¸‡§ Ûé�T>3u+M-éøÔPÊ÷é÷’XbÚV(Ö™ÜÝ&Ï—œ e.ù9IS[qÁÕŽÅ¥k,«÷<ªá_ƒy­¼àNá+?ò¿{”ÜĪ^_àóÓT€Zû�ÑlHôø5ä AÚˆfue‘wày$“`±ˆs),Ö›`Óœ\ãìö$ê`þ¢ ŒHÏ>>@I¡M%û®WHr^øëŠc^2À“[$0â[,²>ß%#}Ý·ØñÓQÅj¦ s„ášÐÍl±,ö«]\¹Ç+OÞd:ÑjU]‘Ƨ×5ا=+:WÊe̱1`kÎñͽ­ð~¤5€+JZ›ð—<ýdPñ$Ù“ß)ï²�³Ç?µEÞõ¬A3ÂñÇAjbó¡uvÍê‘4®…÷ÈÈø«PZNrûû¢Ž=Í¢¯¥ð�¡/=9éè›÷9.'sØ4«¶ô3ýE´­¶ü&Nˆ¬-6™ŸF7ÎðViÎÐ ~>ì¼ Ýv�…Z¹>·$-´ÆQ:|*/5™árÍü¿ •õ›7`t� 8Äö¹ˆÎ�8õ –·LÒÌüQìí”\~FAbÌøÁá·ÐŸ:µ¡²7a9ÂIÐZ¿î'p kÁÿQ™†$¬÷Té÷¢O‡¾#óÇålm(MIžäöÆ¡ï÷T˜¸5P2ÄFñoÎCòOÚ” ÊÑ‹¶â€eKÓW¢àçÑSZš¼H�­ï_(x¢>qy¤.ZÉOõ‘S�¹p®æžv™©¢¯õ¨+VôkZq Îð=¹Ëæ�Ã;PÏ1ÉX•à“9áÄBþ@¢˜€É4•ø+ÜË`±3:7§ö·¥sH'Ù–¨‹9ŠóÿêŒÇ¢+£..£¤®±á F¯ôîa8{!Äë÷ 7Α7U®ç((&ç?3wødÃyâfÄ íï†�4ÚïQar9›�Xy‘+fü¼±^8qP6gâªò'%sIM1²…ÌÆká°³®¶é8m±ð¥±²qÿŽ×Sƒq—hWß›7™©êb¡|büuüiSh.úÇîQ1¥*lï�R©@”ú°Y9£Ç÷½ð9Gìêüœ�*7—0y!,‡–1P»ŠZ%ê�·r_‡D-Â6ò ظöS‘ËúíZÎN<ÊUŸ²Åtù-¥³þ¥¦(D±Yy�§æq©ÎzB1“±�U…€k™j) ‰1à¹g¾s¦¥R�…p²I…§}"šw¸f’æ%„#ãäÍ ;`‘Ùö ì°£:jbmÑMQñZ“eRHô�©4ãet �oNöåÎæ�¹§õÍnÓÑ)ÌÆTŠI¯Mχ?‹^èó:•7¶ÁÎáwœ˜Õr°-ú r`Í�ýì̸s3&°þ:CìHÜ ¡|‰r›ŸIÍÈez ±õ^ÊȹK|@“‚]jÀüB³FݤI]H@Áˆ­z*—lek£´ýc§kÅ‚m£QQð3êž8·­—OƘ,Þ ¸e«d�øÅ%8™~/ÀOZç(_ô�çXýº"d).�w’¬€ã˜´¯ýI1•¤—Šœ¼wGy;"àésøZœ³3™dóMf°ˆ0N™¼=ç¤Rߨ==Ÿ,[u’=ªaš)Jn­=M’u=úÚòa]£±ÕIÕšH¶~Ä<—cÞÙì÷î6Ø» vo„t"VSS>Ë™#öhØ*gèÖîrc�|T9œp¿Ž ÏàåW2ÒŠÄö=ñoÛÏŸ{ÕG'±‡f´;Y¼’VÙ§Ô+£)Ó2:@Àb²Ap¹‡y± «žÙ~ˆÁJ�¤ÿ†ÎFôöæÏ[Ážù;ŠÎ,/à׊åùlâ\ … B¡‘ÙqŠŠ¨ÂFÌÜ Ö�¦ÔzF·£ëP�éE;ž ¨•›PWxCõë‰À™U©éË_ÖàøÏséBÉ2Žßá{äªJÈ´éh^nSFW `‡UÍÍ«¼7…As³©|3 ŸÂ›Ÿˆ:^¦‡YCwVí3^«å�ï¨õÆ}±É‘nW“µBšyïG%*M2îCéZpè` ¯3¤Z¡®NÕÊRû>rÁÏÑšáJ3CZD(zᘵüm!µ¼ )[„À ž·ø/š¡ H¨Šhk˜}Ýu”cæ6Ícƒøˆv_ù@wÃŒ¿Ô�>9Ðæ‰@¥-ý¥ö…è\ ëSˆ¼šŸ ‚Ôà3è²ÃKÒ3 +‡^‰~p4Ò=ßäq×ÇMGVUË(‘*2»'ˆ–ØcÏ©ë>ÛµÁj»·qî|Þ½á§K9¦˜dZ#Í’75°€\a‘ é¹�Dõ¬6@�ÉÂIÒÇ>Z–í9m ¬>XØ A ϘÂCËóÉßÑ6‹L,]ݵ 6ß¹J¶ú­˜Ú>䎙9Æñ‘$u¡×4Ãè»Ùêasš<›ÙÜÞý¯ÖKß!oE.zn}ÔILÐü/°^‚ŒF¶QX]~òŸDñÊ™­žó¸ uññ ?=}‰ÓfFA¬ðr”39 ùWúÉ—ìoü§‰Ì®ØÃÏWðÉA�…Cý=š†FC¯”šò÷E›ŸcDƒÑ€ì‡×ü‘Ü’Îh© wOd¢+o³¡VM`û5Xm€DÈŨ–^�hŠA?9ˆœÑ„” UÁñ-ðSìjÔ%³[-…q©¾;ú[Ω n¥H*”@þ:ˆÔbfÿ¸À]oq§ÂtO.pÀ(O›Î°CÖBÖÿÏØ‹C$§0òr?š…mì2‹†%ù/˜žÆ™¸â,¼•T`ôitÇ?“C`â±Jpϲš–<^c7ÓV�1­˜Ý,þ$ üÿçVŽuþŽåFetp†ÈPƒèn|ïu¦�N f íôV2¾s˜«M >¨AÇX °Jé %øeûjÓ|ÙF`½Àx«T4ª€GâGÙ(-W„Ãcx�ú-{¡:ÚH^{÷Ÿ© GÞ%ð0P 9å� �SCŸ»fýA>‚ƒ" ‘­Fw­Lc—륵3R³rP8éèOvl''+ὤµ Ñï•Èð¿y°Ã�ÜÞº4ƒ¤5k0jÈs\š&ìP7м�¦&­ð5ÙÓ4a�PœÒ‡ž?²÷Ýì¶´aAc¶'ø¦[ŠRë^×a5ÚÔ. r|×10^/–ÔúöíR»l ©²lj„aÙk?"¡7K#µ�Ž[ ;òCY!f¬‚‚rrGb;fq˜ä ßXO¹Â¿[¤Rˆzé!E·j,å^Ùÿ¸ñ½Þ›°• "A ]ÚqÜkK˜^OåMs¯Eêä¢Ýz¶Ñ]¸?P�‘í˜ÆÜb„v azÀ(ªB)QóÍbß|ª’„‹H+—³!@ðKE•ˆuGzóef�ýÀp²s옞¢$.þ«¢ ÉöåòºŽV”ì"RIáçjZ¡´ðU`.ˆý(�?é†+x÷¡l?Ak‹†«†s³­+„ Ëàåv,wÆmu^•n]$AZ�@†óL�6EP6™ºÑÄ –•=xp'ÿ`HNk&7b‚åù,(JøkdÐ�ºgx�å€pë ¹ÑpÀ;½ÚÛD÷€Î<*·aÝöíD™êpáÏ�„¬ 0…2Š^”òv#oO8�êR8ò¯Hýb')Ýo3w†„gÝ@üÁ €f�:tSN`ÛRIù–«ƒ Ä {ONݱÅý*Bò¤ü©GÐòh®ð?Ù°”Ñkcè`§¬Qh—bú¾ÍÄ$º!G• ±·r{Ö“T—ˆMΙø'8là·sñ£ñäë^üÇ#Ý%$™;£¨ N:?¯u㤚Æì‹’Ùâ/R±“¨$OÙ»E¾É(ÝPë¡‹0›ÞV>W­‡×:1�Õ|‹éEµ{À°‡ñ4€cW8ô/ÇΟìî¸IûAùù¯©´`œÆ.,4 ‰ÑÍLGGÎr»í•þI»£‰±.WÍð� }­pAE^ š8-h7Œ£N.çV�–™jXaO�ÀóQ¦âc¶ WXçL†±ëþëuS|‹«E3¢õóÏQ£-‘n›‚�\¼â‚>¡žOÕÓïÈV­?!29þÑ›ühÈŸì”jOæ›±Óc��-H¤'°‡u.[ó3eÝV¬ZbXÖ€am§c;v/O-ïðßÅbDúHè^úÞn¬Âßæ'ó”zÛ’·‚éɱúÌûD°åþ’N -‘a�dß.3O³·F¹±”Yv,ìÊP¤çÕr»�1Ù[Š ”& jJÖ†’OÀHnäÎ]z Ì_Ábp~�j^1�S÷Xf¢w±´™Òz‡ŽKØl0<Ç'Ç!›h/e\2R•þ¼ð;a–,úye"�8 î–�†˜‡4£0ÿ1Ũ1×Xc]Ac�"X$aíÀž‘,c;×�»e3QÎþ{‘:%¡�,sÿ¼Ë’ïT±ñœe¡%㾩�¤WaÆ`^­KÐg2hž}o$ðÆç ç>·D�åß]p”ƒÁs”°¤•?ƒ!K¥_8ŒhÑA|ÈŽ‡2Å ä®NÓÔîkRI¿�Róªjà}CøÇ6hß êeÊËyȱiq“z¼z¡ÉýXÿ–F3â\·Ü(" Ë¡ž9ˆnøÈÅ'ÏÌ-R·XuöÈCÓ9Stµ5Û×¼©}ýµ†Îm $̸¢˜&T|oY¨X¶�z‹Ì3"¸ã{ê‹Yr©ÎLé+;)%±"dz+÷e) ƒÐ$!¶q Ì ´ÜéìÒ­¥“—f×Ôþ3 ßûOa¼�æ¹ ö ÑéØoÒf±§ó íGLe#«¤¾#±"�K<�`ZÝܳxæõZ]]›åCù %ª™“¾bއkÁ¤ PŽ rg9{ÿã’@‹ìíU¾³O±ÞÍ ¡[·>·š] n¸Xý*¹8éé$¼CÝëÞuÆ�´$À’80Hî„ñm¯—"ŸV—„­näó0>ÖÌÎqv™ïʃ¸}_N .sMÌ�í «õüp¬ÐuÄ;)a~o ñÚž$æLÙ”cìå; J¸Ú˜=B�+œ;B]–Sºiªû.hFBŒÿº>ZûÝV¥¼øµl–tˆ)|  !=oìPcݽ-Û·GÇñ8ý-³díßo¶¤8Ç_ʺWfô•žãù¢¾�¾+LdUpöþʪ 2Ìqˆ©ÐÚ0´Z®Êäúô �VÆ ¹'÷�÷IÔpºl†ÎhÏè¬"±ar à#Ýg0 K�Á�}çAGMYÜJ'ÞÛ¡±ÞX)•ÝŠêèëÄ ±’ jí1C ±áÖ¨aW'¸qÌ1®V¹K‹ -Æ•È7z`Á2,¶ÙÉô¯S´_kÕ=4¢ó½×kçOžßÅï…Ü“sÊÕ:½<‰]’·'’f3œ6ÅvÅýЏAÈPPDhS^H©�Us™l,àÔ8B>Öw{ˆþ'1ïp×ËQukÎÑ]�Æ:bÙ.aàT¼»ñqPç? ¾Í¯Ïïó}¼B mÏQ®„£!A4"^æìh:ãú¢1˺ î}&ˆ ÿ‰:þY)[³8a¿£‡—s’ɽ¢æø%÷êìR©DÕ,swaªú|©/O™|9äÁ±Ü);�rQ”"5LÓÒÏ]”eûˆ¥v{É·sù[b£3ê�×jµÞ ùjPÿŒã¹Gà¡gGMgüÌ–=Àòíõtù€Òõõ”_µ y#Y=Æ„ÛNåÉñæ»™9_-˜Ž ÂäáÛ#ÇŠ�+0ÝÛÜ\["8öÈðb%…Õ”;Ù(xÍÀ+ÓX°T)¡Î1§,³w Î»&6[“‹¶‡Ü2ï?ò4‹üàîÌØm9ñß°80÷£ŠQ7XÓœZXLX8°|=·”C£$Ý[%¡ôM¸*p¶ù G°)ƒ n.Î>>?~ÜÌ&0»¾a�E›5?9 ݪÉ÷ù˜EK(Uí^'�ˆO].î‹p_uÄþUgÆ]Ì>>Pê,1ÞŒE<ŠçŠ…aìB¸nx�ô¦È±}RLfÜûšGžÙó×m=çê{ã’ƒÆi`ïã~»½X«ˆBhNÈnrÁ!`YEä�´cÕ£]ùv�FUÕn&/ß{ä ·VJ]_ŒL•Ùc¡g×aÉΉË3IcŠ4%…Îüï¾YÄ_(¶#xýìÌ iÃ#~Y¥‹;üáëØƒ@¾ß ƒ Ðåo8fjZç¾1òPºE@¦×kã=ey¾ì” �ü{kµëC>%‡Ü~<ç _ÐÂ,Þ©)ãQŽÏ©¹¬‡ª6 BÎ#Ûå»fcÊÉ­è”|µð®h™ ͽ¦ã;›Ô¢Ä›CD“8„”Ø6×°¨lJ;þwùÏ-tSþ‡²£RA4„1SÐ =þLìŒ! ¶°ãƒü¨�t1bÃV°hñзU¶‡€Â&j çq¿TTPåìîõŽo2)YÿgÁl#"³^¼ô,O~e¯tx›Àé;:È"žY BÜõ¤*”ût(‰Mí04<ö-ÄÆï—Í)wÏ\�õ¤p¦6NJÕKíweõ0î þ¤5Pój?ª?åê»Q“€ÎûÞriã]ÝAÖºqCð‹¤ñkFaßÒÑ/ÖñþÁA§okX&°lßÑGßbÅj›kµØËyzmš¶ ƒ Þ3æ�Au‚E‰¶C“µ~ Û®ï¹iD­ù$;q!caZhiþxg—(„¥Ùï ߥs#ÿ�ýW’›þ'ã3¿7^”ãjк=6-Ü–†ZÓÍšw¤4¾�õÊZ›ÔUÆ øšȾ!˜ÿYù7Ó¬±-îÈM9+—¦8¨ôã£Ú�—¼‚Í¡!»$>[LõÊÛñ·6Òt­xLJfß{¥CœƒË>'—2;~Ÿ+ôm©u�X¡é›Õà•ÓŨ¿lÃd89Ю ðX½Ün«³Nš0fTQTmQ Î�fùpprs:àpY{”�ÅÛL9Õd†ù³8�ß+µ¼ð,eÝ!qˆü°+ "Ð4¶ŒË˜× âÞ³ VƒÅ) f+Κ§CDÀƒ,]Θ¶5%I^¹W§1°˜ÐVÅŽæGue´Ïè I­&c_%—w)„ð1,K¥°Žå+´à%rF–›5ßýYž×œÉ¸–å›3_¡N;ëL0�Úz½4e*Äæ)Ôo—IÕ` ¿³ŽNáyŠš°‹”²ò¢qy8$¥ ÷’{ �¨ ~ÆuÕ/P2M3îÖ´¨Ïù‡ßùΚ¹&ôÿ)NäçÓûHíáM?hç•~ ½;ä@Ï1ûOJ£¡°0"5ÉS‘pòÀX°ÜîL–sæd�N!ú»¾læ¸áƒ?þ! ô«È‰&Å;� ^ic(Îö¢`æô”�b¬i«Åùkg¶ù-ˆç�‘<–ÈŽráž�¼yÙìû!3Xÿ­Pƒ¨ê&}Ë×LµY¢AÇE˜j$néùŽ`|ļõ;Y§/®w=ì¶€þ� ¿ëSjK›“]ªÉERïR�ÚÍׂ^ÒIè>4:âÿ@ñ�QðJ¬sSÆ;ôí0·RgÐÓiQ$”ïº y^Oì÷#Œ`¨/–ѹ4vž èÓ{{�8Y´^7¶Æìæçüœ.å~mœ³#·÷¸&%(×g 4X8gaZÈïkI¼‘“„®ÝÜqç_¤¢.LOÞYº0&l*lj�|¾¹´£ûF˜÷å3Þ*h)tÉ÷,ƒu5ž­¸Q#›p�(4^ÿb9¬¶1h5#©üe®l×çhò ¸V/ãø÷P2Ѭ~,ºðj¿Ëª¢Ý 9uJîú7Îif ÿ°R#e¢/úΟd)%PQñUÔÇå5åøêÛóÐ% §NQf>,{¸pÉPj)�£Á??î$”5vkÚÒ�ä[k—)� ¢üïiš¨kC¨@¤bÆÔ±ÁA!hLø¨ÿ0µ‹Ì1ÛÁô åa±Á4lQŒ™!{×m,{Š(3ÏmA‹‚ AýÕ»ágwˆs˯oW5Òi_2¡N‹‹…Ã?l‡zEîi l†sý`™† ÷7}5£à'ƒ½)é_×NVöùّͯ€zU‡û¬Ñùï[©þìǵ2ÄÁ�®3à)óômê´´Œ/ÓÚå†'Z± F|—Äž_ÅÚò�fW…Ò¨ê8á _ó-¶¡cr+b^Áš^™‡A{fu|²ßhò¼6‹ß5¡»~lŒü@RÓrÇ×Tý' _° Ï<àc=bl´+²Í ë•-ÀÆ„|püÜÍ Y7ÍÚÞc!î~=µÿk$¼~'1ͱÌ,· Fõ±–Ð Ÿ,pl®²!›l“4„¥§sS8.ˆYN Î@îo~Óû¾ۆŸjÂÞ“˜ñŸHºÉ-b±X–²‹h)¸#âÙg䬸RƒHç}ž¶‡ºKl\¾þþ´ÃHÓ"602Þ°ÛÛ#Fo1ˆùy‘JˆqDÄ…[þ÷ö7–ÜEY‡F<jn$*âÅ5Š!½Qq7liÈ´™µýg5删@ êyš+É-“š":�ÿ�fÄéõO!øÔD‰¥nú1Ý_ÅÛ‰l¥Àe:g´Hhö‰Hw÷{`JÕyá‡Àã€Ð…ùÆ(DîÖ¬N¸}fF\"/òVTý ñŒêð²áG£"Ç/ðÞ>E”�ý§X\¯÷MœÊÓ„‡¹lJê2FX#q·�û*“=.ú`ª80‹£Ø ò,Ë÷?ºè†�¹3¬·Jb ½Fwz+WÙÄVø¸ZeIM0tÅÕË.”UÛâhÖ›äiWö$*/Haȃ[hÿn �zEÛ³}hôôŠDîŽÍZÜÁ3b“ïš“ÛT²¼îMuœóQ Õ•ëQÎSªP€ dÒÞ§¦GûV~ÅuÓ½uÆœs ÛÄ •ß_î²Zýûß…¿C61®dê¾±û7B=\"hyÁN3ví ˜~×�ŸE˜-îÔÉ…‚µ£úWÜ�!Й° –èŽI~R*ˆPÀ¤ûÄ’‚²ÄŽ)S*ÃÂÒfÙlvþÈ·‘\øûðŽà ÓÝý¦´tÂQäšfÉtœŒC™®uõõh—Mr�šQ¦(BsÔnæƒ gq|Æ…�àÍÓÅóóJy8ÎVÉ«1¯áuÝZ`å ŽA ¯°å�Ðú“…ÒÙˆü57 8;Z�Šá–†ì±IU,irþPm¡ª­¤ÒõÉ)/¾öimGm?`}>¡N/|Ó)�ÔùÊ‚q kek^µ|*óI?ŒýYQ®¾%9¾fÛuËdî PدÜÚòÖ€ˆA{>æZÅ"ü÷[¥·AÔcÕÇê�œˆKøaZT~õΖ>ºañ˜Œ·V£§®2½’, ¶`A¨½åkc6QqñäGÑ”OTÆ{L¦6 j`Z<ÓsÝûºG–ä¡8è»÷bLÀC %5K‰Â®(Tðd˶¼‰ûǃB(0¶žTKýçq(IÖ‘h-Ý5 b6ÙÏL ^ê8_P›ù+Çœžá�!ãQ©Rô,7¤à_'»°ìAý[zÍ'‡aÞ9´êv àeúÀn’f‰gƒ`‚ Ê—G~@Ûú*lý8J|UËfÛ÷ó�=±SàýÕw®PÙ&A$ßP�/7yüß‹ñvn/X%E˜ífÛÀ,’s5"¸\ücl¼ã=}†ºdc÷ÆÔ.±O›ÀÏ¢½šÓeHÑdñÔõ„U´�ßi,é€Ï(&¹s¸} 8ÚY^†·åí*ÄÒ¹Æ"HCx¬E=ãȶ]‰¦tÍ ŠlÐM“I÷´Iý¶ „Š ðÏ} ©lÔ¤ßBous^ñѺA(§²,É…Ña\kS¯32†¥]þ*ƒ‰¡zÙÐqp*¾Õ„"³Ì›]F+‰äá�#áü;q+*uÞ½§ÑŒ°aJ¯¾„°ñ\?äÇïHG¨Îhî]C ;bM^qW>ØÌ6êãÙóƒ­SFKÜðm—gÉOK!ìHX·0ìg¥Èjs ÉjGô¸D\qÍù„^Ú¯[xBáxÛòf¹„:Ë_{‰=°F…u�k2ܾ[b «Ø8j[LU¿!…˜[�D ø é±&!UþH9°÷í† ÊÔ—D8ø€‹ÆBSÈu9ÿÝÙs ¼4[õ¹^�t öuç‘ÞhJó=Rð(ýÁTŠ”¤^|´sü]�âÃ0.‡†‡Õ̤Zèm-šûQO¼rà[S*i å{M ·yÉ;¾æ†Ë¶LZâ°€<¨ê¹žã&½Ï&m‘Å>Ý£§ ÐÔScæ?ó)Ñl Ùâym�ýÅæúž A‰Ê¦<¨ü]¸£IC^VH:V¢ ü]t§rµïE·ÇChðbíw&§Züßø›ˆAšðµauG�6mä´•Vš©Eçi¸È8W”ªBx1#›áEोúEJlGŽŽ¢7h±5g†™Ú: üެpĸÕM»4J5ä¶ßÿ'�¢!¼¾þiư£œÛª>/�~²º\YŒÔÙ‚A8vÑàQ[­�ǨùÒc�“tY>³ã'ÑRÝv‘°ú„áŽËÆÝé´6M[¥^5ûè‹™™Âµí ÎyZ±3òÉâ+›$eFP¿`áu…×\qZÑËå*%´$¨ 0®Eü\vMú´[d¯~%Í~Ïå¦"ðßýœîX\ Á±É�’r·Ê8Ô`C°&D߀»­>ÂÿäX•,dt�JfXêÍiO,£tÏá�k6.=Ï“HÞLg¥/БÒJó¿–4ºEâ\d|™Ï¹èÜJz*»tbiÙÏ—¿üvgTƉԹòÄñ4éºJ0A›m0Û!Ÿ@T¹}øKuƒ�ŠW›•¥ÚÙMÊñ¤’ùÂÁæyë…�¶/9_ZòGïžuåü߀£ß¿°|ï9q )LˬI©Jˆl2À� )j¼ˆïüìÂεÁÆ!0‚Ç™ò•˜kË‹}™ÍÚEùé‘Áxq™.¯�Äßaÿ–§‡2=Ï^�B |oÁ¤†ýôvÚ’8`á)Î=¨n±¼ô³¯þŠFEŸp Î^œ–ìð�æš:²àìkøerÌ1,݇ò¢kþãsøH6HërrtOáRnÿ&9}¿˜ÅY%Bz£¯E¾a>xtò¸6¬ŒWÛÝNß+dK²^»ùV˜ŸpJΛ¿$T�ß®¨X~yÊÀ¦ûWŠvË!pA÷ Ò?Lˆ�~žxà癃(ñÔ¾�‘(�Y´’/>~µ¾™ö£k²€3g§¸ÀÓ €®eC“9"……•¼wP¨®_Åi519ë¦@ȧUùüª�Þtm¹rÿžÔwÅV¢<¨A z —8ƒ2®[Ý8Þ„…[éè1H uÿ×¢NûÕòNV²_7ÚÙÒ¯žÞ=³‘-D ÎRÒÐ7(¥“]/ÂôåG‹�KŠèi"n`„Ò©ßb‡�,�S‚ùyå÷¢´” ¶óJ•9q´ê Áµvõ‘ÂGUJ' š\”5�D—ê¸Où®ŽbXâ'ˆAù¸þù ô<¶Ý]�;Îävvçï¬ô4Þ1œÇŸŽ­Nÿë’M)¾ï°5F•Ùp99‡>ÏÖð©âó¾*0Ð])¸/…7^)¢Ý³†:™Ú.ë¿£ u �ÓRïá~éyÉ2_féãPRÌ£LêX1bß•R§¼xˆß±Êúž…϶ì®ö:¹úØû]f…m“,÷Oõö RsâJ¶ëàÙmçwt�—†¥ðs‡ŒfšSÓÛrUPÒäìGÌ2=ÀÛ3ÊFQ†åƒ¹Zº;À=¡ucp j€×–ï‹“Ä;)®n�aH¢eƒ„£hÛ¤â|å¿88¢ìdƒÎ¤— ƒ[Ym £Öœ~ô0‘ê&ÑHgõ¤xÎÆ qõLVT‹rÛ°H[â°q�©£É£ Ö£7f½¯=Êò¶DUG™YLQrÔOÑUo=0LuW;MçyÞ�€5�g˜\ð"¬]¾‰ÂÝ$k¾udáµéW$�IdµüŒ|ņbò3Y8 á�B‘¨S™1‘¥áÊ'W§lHòá*¼çäòߘ½ èGûbg_ÛÓÐGbi%̽ðÚ‹†Œ&u`í鬴�4®²½·ýæØM~c"Ítû Í›‡O;)ïè§m2‹È²ÇÞL! ÜŸ˜¯Ó«‘)°<ºeHðÈ*U�µZL‰ \¤ëK ´¾¶28ˆhÒÌIBxj6-HŸ—|o8)žÄ—¥¾.vãKÄÿ%;qôž‚ ƒwRÐG‚qϺ´XeVßgH�š¨L�ŽËô5gÑ™]×êãpÖN6qVWöˆòð– ™Qèc½öèŒú“~ªºÝ,Ûih¼qû_àÄŒñ’¨VP×,q"Ã^wBo&f¢õ&æÑÎYÔÛ ¦Ã5é0´-£yP®²µè ²¸y uÚ#qÄÌ5`'«d©Èþ�È�^͇²¦UMýµØè¸Ý&÷ý&ÛU�)\ãh IQ ²ò•É`P2YÕI¹��­ìöÞGþÎûv†h©É”\|­ÁqÖ³S¦Eù¬j��WÙ§"gR€*÷ùèŠtpBÄÏ‹]²ó⬞�C)v$`ðˆÌÞ÷S¼÷æÉñ ÝQªï·§óŽ¢!½££��õžÿAARòœSÿ9Â#ÁíØ³Qå‘þÿ¯AÖÓè�Çö>Ö5¢?º±³‡s×û+õ ™}a ¤Ï.€j[_Ì­ú26!ÕѼUÕŸ#H@b°bh§F[>ýg&´.=îô´ž�ÆÁ(¾Ä©—<¾]á‡áÌÜâ]P£þ(BJHÑž,p%]‰!Æi6Z@”Aï¹ÆL¬Ë!ÜcÐðÅä ³!$NY] È…9R=.�]ߊ�1�å‡F¾n¦O™Ò¶²“Þߪa§|\_êå»SÓ;É›S[JÏ:nî‡Pð¬NœªÈ”Î$*Aÿ4 9Ó]¨ ÝÀEZ?`,5EÈòúûêÈã$sÿCö%>ê\HY8Zo¹‹äùîgŠ9 ± ÂÓ¥5(­ÔB£ ñ гäMÂäaK5¢�áÑï½ð`‹ÒQôB�-| R³ryl;<ËÒšµÒ«`RNèäq¸É^E}ù8fAâÿÕñÌ�ùeßóÏí‰C¿ïÛ´ƒ«ne®Ý»-S(¼U:˲ïc&þÀ*J)ßg×+�h˜cIº[kt–]]VF¬z…}×רðýJ‡Øjã=Î.£±¿‚£&ã „¶ìðK°È̼¬¿‡0@KúàúΑÕù¬íBÏcAª�3t‘i"öŠd1¬¹>£[@ÚñPÅÿrYøa?ß(ÄyVðHýS9<çr%h B’Èç8:  ¬æ<¸N/8µ„¼2¡óŽõ¢GêÙ b_· 5Ôr©Tè[â7Ñó+î㋹e2è´h3� é ãh¥¬ Q]n~kÊÜÔ@òÑêû¯|T w§ÒcËfBêóÎ@I�l)g¼1•¼ëàÆê¹’µû츫ý1†þœa;?fjr?�¬Z›èó&N›­@—¼º.*X¨äÍpd¡yÊ8ÿÜ+¡'(…8°Ìn/1àóú;Œcçør,ÀT[G‹Î>m캢‹À§�:üÆáK™r]l³v?‰Ù�–žJV×ÿ~µñ¯Ä‘Ûµ¸G˜80>ü*Éc¿ƒìÈÔöyrk6}Ç‚úý’1,dÏ1À›,;BÛï{G�Y×6vRvÜ�Á,`T¹£u)K»V¡*½flËŽ=}àŠ«¥BxuÒVgŸýEPÊê(²Ô”Ìh°× ÄîѦzmÐýaœ­ B#F£´“è«d‘›§ÜÖh÷Üœ/DÄŠJC§ï¼¼õþDóüK=4<\ÄFО­Â}^„lþ5wš|ß’3wÔð[š|p¬£[’–œ7·á¸°Ô ¼Çì¤.²Q-SÛN|&„JµP—„©a†ö�š(²�^8å`È—õžW©NÇ—Œ×/'š�¾9�‰­ ‘Þ1¡kzc»æbòÑ×kÅ©‹‚ÕÙ¿2Á2î ÔºPÛÏ7ùCÅÏÀ™¶¾ïØ’T9:¾üVoP.`à4SV#Ãf¬Äõžº°@›Ç^îò;Æ á³Õ,Ú'Û%ƒpîê–÷r$¨Ì¢h=ëU�îÁu?øz#�àÊFï_VÅ»c*qåÖÝ$h¤_ð‘8Ø7�™[Y°ó®�c7{ÈÈácñŠ�¤Ž,©Šë‰‚"$úß�&¯Ë<Ô ík½¬(e+`{e¦Úýü'm˜£@Ý[앬>¢¯-ð¾€j†d<Ì3ò†Hqf&zZœ@œ?žðaEKGvo(ÞЗ�ÿþà†æ&3gˆ:å–ËsCçòþ:§LÖu,–ð>g| ¸³‡4åñ*EPý÷€”Uæ=_~¯�óüÍ2êlœi1ìÔ  ôŸ@2–?—Rò?‹dÍ�ªÀöÇÁl Ú´TÎ7(´â¶ãK¯Ö†Ûøn®y)ÄoƒÝêvÐò�¢K¦OÞ4Ýaªæ¶ýŒlUʾ gN¶==wˆ0F°?¥¸à†éþÖ†Â�œ0%ºK_{`Aö]‚õŸZÄûDÂ’k~#Ö죃zFò]®ZíõK˜õ»pÁân*®ÃÜr>UÈm-² ¶ç*³æ<ȽÃÒ…[§2•nôõ8爛/³?ê¥�¬z�¡vëÓ<ši&“Zl”–¥ñîäbMÙ¦ Ï9oO£¥¤êš4] QÔƒ€u˜,å–Nж֔k’“T'¬õ@›&>Ù –3/}v{9'Êa¯ÂѸ»þÞAí�Ú[¢cÅ€f}§&ºi†&~^’£³p‡å.ÿÅ’ÔŒç‰6Ô f†t¸ôéâJ{-‚ W_ÏÝ�t6ùég�dãÓ�ß 2Ð^)¹¥ùÐ>¦¹—Píž^#HaL´­-Ï¡œ½2w+εhÍ1àK ÏÊ­¾ £ i‰µÇä2éâuÿ¾Ô%¿^/œ[ë%[VcÄ;HÝç ËsbÌP1S•ÜÆ¢Y™z…ÔsªƒÑßÿ›“$ÙòkAÎçP³ÄoÎÛ$tM§q-ƒäÊžæ‚0Šz¢ð<ÄB¢‘gÙüþLHô¬¡š‚Ê °Åª½µ¥öóxw¨Ùg?$á­“ݰdÑÅ3vØ:RL¡ëRÒô¦-DÞ~…"ˆ�ôŸ¸…(ˆÄ؉B[ÄO=`6˜¹3ÁoâÐ�‘çVXïrâ‚dÌ„…hä®9hz}zÅ; ©×ß±—JŒž�läš ¯Ü¯nÿ¶=‚·9—‡Í‘|öœTY t¤Uu³}ös äJ64Ö¸dI¢Í ;1a'uƒ_(ë�oB0ÆâGYz¦L•›6Ãèã$�÷+j·h‡çR:˜Xž¥)?I3’³_€fƒQQ)‚Á`2tç»^‚ñ5>Ó_Ú#‘’¥– �”˜#gøîRybÿŠ qVŒ¸Oåø™»’Ãl–¸ÉY·v�Àñàv«3w¼K/ü;l¶IÎñT>• h˜*&,.‡pC+Õž4zxÅnþùócL« MwÒ ~\£©a¾çùœì ¿<Â<:qœU2î[ÆB•‡/Â@¦èd &Q</ëpq’Û4¬ªŠ/Ù¢>÷­éiP±œJÓ…<æÁŒâ l[UóiÜÁ¦v^Hƒ5Ÿâh:ª¼BðúйtF»Í$òüÀ§ë, "Ô„†÷¥Ó>°»ÕöêMžàË‹ )¯I\ôô©®U¦^ièåþ¦i׫ šbÆ¢ Ëã75,À—(ÄÖ]ŒRh{ºÝcÒúøðn¢í%sÀ®d ð×zÔ 6_iž!‹-×·¯!†üÁÉðd_É'¨X¬L$A»Ž6¥7æ}èýð|ÎÐÃïºÊÊéJ-hÎÊ`Õ¼]ôwiêר6‘ƒ–ÿ&"›†æ'º‘µÜ¯Š²Ur¾¢%�1D“(êÚZ )È�avŽ¢ š*FÁð[;Z×u>Ébã0í©eáÞâè¶d¡_Kó”§M¦—Áü`OÝJH×°¬M~tfúœ ?•üp­º2?INÞ–Üõ=Èùa—ìé� §¹ IÉ¿³ ÷�²gtlø§ªàï;1 õç�T;C¨Ö ¸}2‡±]ÊcL»è­ZU4Ž˜ÃLüñöµ([‚Òõ¾ Û�˜;{JÃ�vÌ™E°€¬/ÖÎf“â|Èõ”ò˜ÊȺF©iH`»å Ñ#Ê wSyÝ×ö«¡„´$Z:^¬ÕȤ�žUHõi®0þsCÃŽ�Л:9.Zý'¼x/Ä*î.…¦çóÊîêÆÔ'+j¥Ò8�®²*ŠÐ±‘¸-Ί „!ù`ÙúÌ tR϶õgo›™œ€úJ‚Rpö¡U·Æ>ôIyH\+‚Nů;ôs�“~5ßÐ7^�öE7��Önæ²-ºÒùQrÝAPŸ»žâ\¥™#.ºHaûYÄ…ÿÅ—o^nºëÉwËÒ.{œBeËA•†wA ¤j×)°ÞMFM"�h¹bn‡8©½$tÀ*|ö¬ŸŽUy&ö§Š±ŽlƒGIp*ò©�ÿú\àHA“c­À�£W‘1âT×i¼¿Ï¬�¸Ä÷:ÙHxxŸûÿ•/26Ý´ ÅÿàÏ×·‡0¼k•d�Ñw»mœJ¬6r�†‰ú~†upžT—G¶}µnž�6кj^ÖË!ç8�ýçkr\4ë´`¿êÅz»•µAXv�œ¾¾±Ó ‡¯ zò’�¢Ê*å¨Ì¬G¼¬¥¤8—"žDø7€½ÂEuY�…d¦9&ñÆ2ó|±”¨ñ]k•éæ]ކW/Èf'÷«vò~%ª²îmko…æ/’i™#Ôw¦]•±˜ÓDß ë°sšþ³kêg‡¯¨âìt¾§›c”÷›‡¶ ÿ0�eJr§<ÂtùÐWæIGšØf‹þU95TCä÷n"_¹~3:Ÿ¤vÓ1˜ã£Ü Åp–—Àº§i›2©|õ¤Á‡`†ìG÷Ãwø‡·aÍ6~㤮µ W;зt,»Çõ·3ç4[‹•4:ÕÍbéëp“ª0Nä~{ˆ=–q“qÚR¥ÄöH?Ë?�/ÐÜf|½—ƒ�ĬW„ÄÖlÖ·øÔ™ðýÒ¸ŸÓÃrDcÖ=cRî))Óß">ð‚lú Laâ\°³®s�È£lY““Œ¯Cævê¹ç¤ûê¡æ'ÆÛߨ[¼�¬œU³5™ÛUFÒÉ,C2Rm¹nS(ó!ù|8Ì1€Šv”øÛž† 댤‚ÅÆ#�÷ùdì*ôNúƒîCo�ìÛ�@ƺ²Î¢ã²‹9céÄ;%U^P jÔÂQ+;E>J ªAõ LšäÐú±uŽ¢Q]‡›�ô' )¥ ôD®ã¸Õ1Lyùsñ y»”vùÖT¯HIVÛΤ£È ¼MÈGÐ'vnj3Û¿ÜþL”d‹ �$Æ«XÉ_Dƒ{P Ë9Ñ"Òâ;ó�n!`”©[eá¸�+,0n/šìÄ‘å�Ÿ´ñÙÉ6ûÎÓN™‚¿ôÐ�Ø6š 4äÌO¡^'B >¼˜Ã‹·ª¹{¥ T)­�·ˆÜ‘Yr+å"Ìõ )�VY°áÞ~=Ʋ˜k,Möü0„Ô€¢y Ó;ξŸ–B ޾‡A×GÆ•EêœU ç /ä¯àì,vN�®‘¿~%‚!a+-®¿/fuMçɪb¹Ž 2r´aŸî­‘áJþ�B˜xfçÏ×ä^ßÖèšvW˜7AîvÐÓYSoWÆÙ™7ÍwáGüã·”C™aôãGÒ–E§vòËkŸ*{©Nl?Ùëê4ÓF5&Ò�ýr޽––7†cÝÁާ;46Y¶éÃÚé#H ~Q£°ÓÔJ÷ÿb‘†?7]̺£ï`qÀÖÅ#4Ã×:üýéqÌ‹ðþXÓÅPúƒ“öÑWÓÜF"«XÓÄrŸ�ˆ6N6qW1ŒíÛ@ÄI²¾Œ2•Åôol½dЬ³Uã&Wí»Öv‡M^¨Õíš_q¡Fܨܾû|•Ø«–4Y ¸ò\¤–®ëO_T—=Þ:Î.�‹s´#e‚±Êå¼¶ÑØ¤è“g½ÜÉné‰ý(eCÖ“ŠÐ¼«òÌ…p~xÚ>É_\Ç]Anq�ý¢£…óÈUï•Lq¿f@-þô2øc�êYAï:¯?-«£Ý$íÈb³\s1úôôX)-x¿‚m i}î'3—‰ÂÚWXv)ìPËé’†Æ4¢ÞyȪ4U¨I~à6ä–9aä JXéàt( .[pȳ1¸jÊ ŠƒD¼@!gÝæ9^§gO6<ɃGÇ›@rRb�ût©.”œ¹á¤’ÅWÞxÝÄØ+îÑÔ`¶ ·Ó�ûÜéj:G6m~#µGêØbÄôÙçyHƒÖdnCúKæ@ØVJŸñõïW<ÁH8pœÛÂGÕ�¹I{† ˜$ GOÚÿô'=JØ�®@g/®ïð x+€l”&?#Óšò´}¡º¦¶Ñp$&?-DéÜmUçØÉÔHMÎüu$ �w*·Æð~“:å¡j�01Ì‹wUPÒ‡ÁmÔÙÛnL´pvr8˜qú€kjø¸ÝH "æuZ(Nu€¤m]%·è‰|k5q5iíºéh~Bcý‹í1<È«ÈúOL sëpà1�eœ±-‰Ù´fV$ <÷ÌÊ×¶ªÈwWÒ½¹¬;Å;†ÞÆ®ÊYÌfëòÿ ¶y)˜9:á—¿¨8;ŸÓ $Q®õÖërê˜n¨4qézу¯´—_ʬäÕ‘DræWƒDÚýø•.µqjØ6Ñ\tŒE½Ë°8ìkÖ-_Ÿ0†ëï4Už*êsrcÓýÝHį" S$÷Ã�hHâÛàGDs[‡ñŽâf)m ˆ?KnÚüIŽ©Jî¤ã=mŠmye8f¦˜«øáÓ]„ǾÙNñÚ3…jüDüM’13-ãóŸu �7÷ãwÌ ýPt˜ép ’Ú¿–,š¼3ÂW©ÆíW¾ï÷®�±ô>>G$�ÿ7ËÓÃЗ-è Òl·‰ØÐ'¦×xQœ—Ào峇¤ÝFÙ„vž ¬Ž›_D£]÷=,�xüý|?˜š\GxmqwÈ÷³ü&Bo×Ò,…´UÎÍÒ¯ßþZ­Š¹Ñ›*¨éðºõ‘aòkÐÅE]•¡¹m‹¢ …˜�IàމG iîÛ„ŽíÒ:{ت•ò[ÌiËPæù 8¯‘…æÐŸ=ŸÌ"<0àûíçž~>ÑôºÅ`Å"éJU»“IÐð£ÝMœ!ä‡?€‡(hû;•ÛNüMCdk¤i„çÙÕªƒ|ŽË·WrêjBnF°ãøÒ��¦DÔìDå³å�!cH:Ëå‹û+vËË‚ö}Øìÿ •¬9Gü¥yîÆa›npñ=2mˆLA(Àvô9 郮 }7Êæ�ïŽ=Áü±?9k¶íc¡¡°ÍŒ�§9WóhŠÊmd½Ý34u¾SZ#‡ðÄ�䇪„ìbó3>vð•½Ý×H–±ùš ¿ÒÛ±•ÐÇå â\ñª2½ÉôŒQvçOª=IX‘5âù+òìÌÀK‰àÔ¾62ç‡ê.ÂMõ• �ÜÆ¨3Ì%a™z6×P—>VoE{oneÍ™Û÷þÅ)æ´ÂŸS±¤•§¨ªܲDÉÍ ¸v,}xaö;šÍ÷c¼ò‹Õ%9Il±Þ’7 �š¶\!•¼AöíL/ì¼ÕAb³ Qcrë„͹±££b¢Òú]âÍÆ!{Ä(ç^(³€»‘’Ü’¤hœ'só²àÆÜ`×ʹHN�b$¶Êm)ì,RÑ0Æwc�£µ¢ƒY1�„"ó(Å=¦[� âØFè<¥Z~�¾I¹7%Ƞ֥ȗR['Á^_àÑŒ“®�°©Å¯ß:àŸÒs¡ ¾€ÈD·«G]Bq½,žÜú� $V ÄZÆË ·�[7Ü þtõ¡ûi;¸:Ÿ4€˜÷ªÁ¯õâ]“KpËÓÙ"­Ü(’^�[UŒ‰Ç1Õ�!¸ÎÔ…þyJ–/d�Øz] ^Ppw`‹Ú²óÐ<œº+¯B÷ãSôk¸.´éâ�ð€ñÇ×Àl£=Íjâ˜Í»Á�‚•ê(œ‰7#íþ:Ùõ‚—òÙ/n0]"'¶fø §Ð ýšÃ3“|c, ¿˜þ�–D«S«‘Tžp]¢èÏ‹\‡.º—°œmv`•Ûýßø¥¾ ó¨3 û o¦D(}É—…n1`:¾5$³Ö y7ŒºÑ q9ê’¾C5—¤Œu—(2p4�~6Óé‘W…;„,­ôçÅ�Ý ;ø¡�öCÚGïöì�ÞúèÁèÖZTë*¬°�Ð])­|óã·U§>Ù†ï†ß¾ybS¡¿ojÞ‰Nd3Ø“�ã¢ö)Zˆ“AÖ†ò.?‘…ÐMQI§ö�9fHa²Ç82œ’înío !…E‘‹jÒÅÎ# óB;¢†„Bév)X8­ ¸1öà5âáá)ªÀ:óåÿ…Ÿ4t|e³îéìÀ}ðö3&> 2†H) é2M=A¾$NÚ±/‚—VRÚ96Í‘¦´æWJ}Êß|kWI9‚¢iìÉÔ䣩,ãPÞäT„¿Dï« #ëªåço¿GÇé^-kŒà·CÙsß´µ£ákûoíqž…X'Áù¢†Ö¸”Ü¡ÈZÊÙª?øÜ�*¿y*à�åÁì»_Rt}�+Jm=K¬a¥ kœ †@!j.7Ø*"Ýú­^bè^,u6*° =¼ùh®¿íuw¹O°TU�r w¶¢öhD¨BH2L�”U`îo÷�;\ž%>žq‰~ àˆQãÎìUBLüa€Š0EÉiwóoþ…„³ÑÏ{ƒ½¦n?¬§ÅNÉ&¬W¬‡ÕO-šðù¤cù3ýËqÃsP­pu 7oz�³—®ûy?iÒ*´�,UÑY½»þŠße—3û¾w;Ùâî0>ˆ�ÏÏ-½ÙÑ‹#mbzÀi“å‹oÔö­¸ýµ6/ØðželVjêPL„t¡T¦@%“$—¡±6¿Îý¤y-¡`�ˆÓ1> ð}+P¦é9‡Š˜c†¨—ª†€n«ËcY¶à²ySs¦’Òˆ ™Èë®qj¯'í×:7(.,Kçó_5™�ÅÂ5XØT{¥¶¦-2p¥å OúLˆ¬d˜g°;µ¤i�†÷€¬:ö�ÛËX›÷¢CTp~¥ôy¬E~Í©öX#V¥Ô1ïYßåÞàE�YÞþ^ÞR¤rhèyZ6f;d?†ˆµvÙ0R޹4ž\ôA™,Ê”q¢ jMhdg3<o#ðãzŒsø]î’À2Â.¾âZ«p‹ÚP›Ú‡õ�r-ˆ}Y „/í��éð<ƒ„_�9‹€ðÀë"E½FÚÁ£SÃ|}ÀÚ¥E OõP±9œk¢¤·ÈæÖo`ð²f1[ç1ŒÞÈÁ'1“.„±!ƒ%ò>´A–bö±0GÊJ41ɱÆhªÎ…åKXèîwÎÒ"¡äw†ë]𨬏dÊM�ˆéäÖÍ&º¹1iò“Ê)ç‰h„ôks«%¨�(‹yõF&¢4Ä•‡ÌµŒúkÛh§*SKû]{p¶†¯þ9¿xÄ/Œé8ëŠÆCîþnÔn`–¯¯ÓèÓÔæëèÝ9¿ÞzøàÛº_0öJ/ °XׂÛý84rV¶RñvÒÎ�xÌÎø`Ìÿ§+¹+²&m÷ʘM¬ñ‡�ëÙ·|n•¸;bŠ„~¢÷nöbã°gÖ¸0´()-9Ç´-ØVC~� o¤—¤äuÒ†c$è†ó��¤‹µg3u �ÚïÓ¸�'Šå˜MCñѳT}±¤Ê 'õ 5¬ëѦ®øç³3Uh›NV·V©ßÌ•"Jb§V±p§l€ÿhÈê# C&|¶¿vš*Jq Ï)˜=L’׃§™‘õ †î‹ðoË õ7B.Jžo„V/?•§ŒÒTdÑwŠõ‰›æÌ¢Jÿ›•ØZ‘F”ïyÓ‘k5·E°5ãS!¼çz5¾À Õ�‡1ç¹7*“‰¯ÿ@‹ ¸?‰ h#¸sñ-9S,”Ô bs8—.FN&ÍJ{šà;P>‹ÈõF|û¹äÐpi”Ç2€6éÓ�Nvo‰™Íè86� ›6œ Űw€½ñ¶˜5͹¯–ÏkÆûê¨%i÷)Q…D:e´ ÞØ‡ó qÉJ(|…:ïŠ3¢ôºŠˆ'Wš®ÚŽ Ý¥ 6b²Ñ]øŒ¯A™* 0{É\ß¹Æ\¼HS”|n*‘‡ÏàH$AYó…>¿:û»Ÿ’ëÈÒ­ñ0/ê :¢£,Uóp„·TIàô,“šÉ&ÂîæÔ/Âc 4Z$¥ w‚¸=Uѱ½ñ‰ä5³,ÖQ"D_Ûf |ÄÊ¥† —ϤL�îÿ)¸pLN[ALýVFTÔ>çîJµ"ÎÀm€U7—=ñ_uˆËãà~1ëpÜüˆ�Mxæ°@Þ«å” /Ç…ø Q—ÔàlY0Äïl®7´ÆÊé¸Ã9J\Œº�Œl›,Ÿ÷û¢7õÌŠÚ:‹zÛótÓPd$_Àµº*á—ª†©œ+å�CÞ©¹u_O]¯®P>m°ÀžX âß…ûX³:Ð}Þôº…XµÔý‚5"²N9AÆ�>¹à°Ü QÎ&eO0ðÞµÒ£J—žº§)¬�“šEÐÕ3øOfÓtêh{VO¶5?äæ3’�xŠÃ³6˨’k^“Eáq‰ë2ŠñÔu‘qs E$är aòL¥–ŽØ¯ô¡Tx :¯Ïs?Dâ¶që ¢¤SêØÐE=åç(ª—Sž/e1wÆ…gÛŠƒ¸Î ”ìHüFÿ:¿É\+ ùÍM$¥�vö—SC£øÀÞ.hþþá}+ŒR†ü3Ô­ƒ¨K&ÚîVf‘‹þ À.÷85ªH†…9Q4é»füNô‚uéy£ºæ¶â n2QÞ`‹ë|ù³)¨R¯c~£1“§Ä‘–fbó€®QåÙc]¢eÀ?ßRÐò€Þa˜¯ûëV]ch·Â�ýà‰–€Ñ9�:(°½cg�/¹-� ¶ ?n±Þ²o5ÐHî*¸¢ø ™ÑµfóÈÁk¿‹ÇÔ¢=Cöó­�–4± Οz–<Ȯޮю¼hnL ·Ÿƒ*e—÷ÊÏ—0«$:ý£&­ÕÇý{™dâ€ãàö3Õ{Þ×üû6µä¢Ñ´ÄÆÞy³'f–‹½œ¿HRÄ?}ÄIuî«@%H<¾²µèË‚þRŸ~õÊ‘<Õü¸Œ.Ùܰ M…k÷¬éÚË&Gù{ç�7°«³Ñ`KÞ§ø½•Ó›ëb5*[¢I¸.RYqüÑf8ð]IBºDëñåÌlÊMˆ?×#]Vq‡«(„ýÅ>jæ� µ`©�]ƃ¶>/«?¦,èîsR^%3…¶Cè @xð üÖŠ§†•t3“”F×Ë5I—Ü­´ÞLÓÞB ’øL9€ÄÝPáä K¦üb¦OâÑ\V’›<&­Dòë{{À O Gšr'¹L½{¿�€þßú‚ac]™R:Щ£Ié#âô6 É_§õ£’ÍüYU­‰õÌd`1|ó׳ò‘É›ÃÔGG åÚÖëûØTHá‚C²¯Ž àM¦)�-±"55�¡6аB…Ä(Oê^plV¤Ï)˜¿FN†1ÁgšEqb¨ºV²j%E§ÿv¥ž×sJ“ú�?\Púþ‹Fü 0§Ðm8µ[ñ¨Ë~®Ä#á¤lÕË÷¶úL~‚à[p$béϲæUjPBjY'üK¨†g„*¬uN¢jSÞqÀˆ?XƒP£K¤#pL6‘ÇC»5Õ§ñTòá2ÁäA‡¾˜ú´xÄÊY¿lÜ›1#š ‹¿]·2c¹P¢ÊvVÜ’ ÇÐ^§“{ÜLàšŠPi¶i(#ðå;‹3oXõj4çÿsÖ�½Ï “’k™Üz&�ÕÄo ke›¹JÀµùcqv]=jmà#Z&ƒ“±Ò¥ˆN{ã-7¼A°mÿ8�P!7‹Åµ²á•Ÿ§¼Œ•mn/YÚþõÜ[-šæ$»H.~‹T–?ÙV¡Ø/™�+ý5Æùý¢_\ß ?GÈ7¥Üeætwš¯~R°Œx�Õ1 öwvÿ;déCŽå9ž‰hõ¥Öíb9‘’Gž1×—ª4|Æám—•Ìpتc", �!X ¹«´ðuˆ½Ã°xÃ?nˆœ|¡ýªšyL°�ìXtœàPÑÅi|-]šÔÆýÙËl(Ä€Dö8DÚþ&Q1äš$lÉ®gÚîÑ(¦XuÄâcNghµ­\�gš0ʪY„9ø÷"/I&¨ù¸üÚZ€ÉNJ.BzW"Š8\YÊ›–pW(•¯ËË™�€Ûñ7¤�û^%æiqÙXôÔ7‚³DÀÑî ±¿Ÿfm~jIñ8äbödT-ƒ àƒŠQ—ÚñÏ*q–\£ï%ÿL©€òÉ=ì:>£ï¹­gòš™°ÄÍæU­ZØ DÈ‹hø~8Žúê8¸Ç‹VØøœ>´âäž6l_³ ®ô…0yòf-ju¯mŠÖá[O2à›öIžˆÓBSî,\Æž¹ èm{ÛF;!»R»@B H^KÏ?]ÒogÀîBê’µZåΔe<úª‚þ„ [£�.�°=wŸå]EaÙ>¬[ÕÆ±çu°÷Ð!ean擨U>­³K6SqBî(Ùºdô{7x¢¸œEú[“[û2ê±bƒ¯V9(̬ËV –î˜S;GùeاŒî:PMß €"½®’ù¹Ó uª­ÃRò¤!¦5£ä‡~V÷Ñ\)E%f‚l]˜Ê“”<ÁJ‘*z0Fþ]îVbY¨ö3q¨„!cé�g‹#‚3v4Î[¹Dˆ½ØÀH.tk?w@i–NCn夿.PwM̶Ì?�ºB2i'GàÔìèùµåW–Ÿ„èQ ÉÝ/<`²™'M0ÅoªWÕ·%ÈT,,�’UCz»Ä‚_—µÛáóÖpzò×ìE|5•øÿòÐR‡ƒ¬9fƒ¸ãϼŽð=u°Ë³ámUˆfp´ÏnSh Ò¥-;zÜì5©7ó@‚öÕ1ѪpÀÂQPtä¸ÏQØ;Ñ °tÞZÑ,Ù()Êw÷zÂï2¦ª=I†À'å`‰Ór)m³´ŸÃŽB“(g¡´ "Ë÷S73๹g³J‹?~¢�x9D¸aæt. Uì‡óõ¥tÿ&ÅÃ�²| äd—/²h(Ë6¹L°û9ì_bÚ±*¤à¾ÞP�“¦ÂáÐQIÁ\Â÷Â$ÄÙšèoŠŒDpú»ø¥îDºàLÉŸUòÉ�ÄA…í~ˆ‹Q[ä8<6”S”p¸ec2DoÏ|;£MMÈëüµ¶�37‚?p(W\–1Eo‹sù"×6öÍeè|n²®,×@¨¤Úí× Þ«Fn–o@êb¦ãG ïâÛ¹ jvdÖç`åì-�ÖŒ»¸ùŒêªð�vñè®6*ÀG|<{/ë±Cà›î�á˜Ò(}-rÏÒÉÒc©å†#ÀÇç˜?e£1zô53ëþ­$Y1ÕG¶ö;l²þM ½É$ø¹×à¨$|„j¤i‹=“¦ÀnïÔmO­l+¨ÿkªeÔ¤ëFšÐg!‡èäu×$% ª¦¸jÌ9»„è„,J�#köóe�!'î7‹XVò¦×P—m¿ZxcsÖþ‹t½TÃ?VKŒ ‡ïÆŽ"%¯ ¿–phâØý2å Þæ)bÛ?Èsƒ‘ËŒkXk0k¬Þ‰Œˆâ24DÓæ? ¬®Þãú"BU!‹žhqHÍ—rY¶èJäÂÜ××°±mjX†¿~µSù4"ÉÂF߇/  ½1è€kA“Á¤N×g½_¤/Z;�JNc×픂òB©¤LVû<°znnq¬‰ $ [̯‚¢×®ÍÅ>ùî}u nµy>k»Bsº‘ç¢ú`�j&Å_¦ëè&ɬ ¢åì‘ng r$Áõo¹ ‡ªD’ßÈZun9Ñ�]Áù ¬®ºr¸WsŠ·ˆ³¡™ C‚—!($W§_ù¼õVH¬}‰Ýmer!’èfE`œX½£<Ï|‘þ5²Ã·Y&øqT‹JDw)–óª�Èg4CéÝc^˜¹—›’hÝ¡�áy /-Ýê1´Ó(5Žar7F·Íâ›gscÛw"FPßî‘Ø·S"crVÓÛmâ4$}\mÂ=™£*³ ›$´èx®2ί(w‰ñ3]7‰É9B¹—¡"7¿ý—§F»áb~‘=K²ÃÂðˆ:vá§49t!£cFi 8­XTç9æv �[£=ÛNhÃ$ââ"=[DÎážÌc·s>m*8'Y|°´kLØOBØ­Z[«Zª¯ŒŸxÝù¬ï¡&´3fR‚i4c™�î”!s碯·\Dв?ü|‡‘ÊÆcÚâ×]!Xqx‹Uª®.‘ãõK= J8¹Ó–‡çQn{*]B2×C©÷zÎÿ¼�d;Š6T…¡”IH’cù¼Ÿ~§áv¼VS`ŽK}Í%+—@Ñ}ª}þ)‰Ä�˺›-ð¯ÕBsÆß"Ý2 mÂDûÞX6CŠH(7µ‡è¨ MÜü{.ôŽBVvêé®acò—™OU€„¿+çCŸ‚ãIrŽÈ»ž8šV¡Ëˆ-XÂÕÀuâæÖœV¶ò“D*qöJ÷òVŒuFl½=Kv«IbLÔXÁg‘ÎWK’•ÚòÒÔÜ_Roó5P'WUÀ:%— =°u³4“BƆÑË7©¢&�-*|ð5Ë0³ö- @"¢Œƒ]0Ø–þ§ÞÌJU÷ðÎL2øOëXŠZ]Â$Vô�z¼k)ÃÖÕð›½Ý ø•Ãö.óg»¤ìH•£�hƒÑ›ïäE ì81¸i[½µ7M ¤ßXÑÒÛ½õL O{�.:g‚€\甇}5.qŒäêCjׯO³ÙXþ"^(I" -AVd¼GÍ€ë”Ôœzè�·�—[ÐÑ0 ò©?~?ì –‘=) ‡¶öç‰UZkI¥&qxúà æ Σak4@ÇÁkfÆ)ÏTlÏŽ8±yÑ 4(†é0Q#äIÇ ÁbA¹¸pÈ.'k¼Ôcgß÷\Wñ.ŒX++äž6§½™²á�{Dêp»&zG>žd{i_LU"¿1öÓûØD«ÇíCT—®’Z_|Íîïõ8Ìõ?Œ·Â‹™UìoµM¦˜³"è)ÎEVóŠ�†]ÖɸÖ×p7j ÝÕ~àñ_kê©Û^ðÏÏÂðJt‰¿O§ì�:d+ñ³äêÍuÕàØq{LõMèfP“ø¸OП0êb‘Ô�N.Çwæ×¢yrÙ·BäDÑ|Î�0s=Õª´»™7 æLûÒ|» ÖÖH£ÝX(µð&Ý»Ü=IÛG¡ÿO@k7Nö„ÆÕCÑ�…»„NLˆA»…0W/®ÄxTŠxÙ~s\»ýòéÆsþ@s:²5/NhûQÜBé˜F»(ôÈ‘ʪ—‘ÖÄ@u܈«» #ÛéØ T28úø¶pÛ¶&¯ú#à´0ѳF�œÚ€Y<ÚQ¯_¤æÊïnƒ¨½³ÂÜ|î€d�ˆÍeÊå~*®|SsÎÿ¡âÅs®«�!bÕ;½h¹m>_PÇÿËøzV1›RRËxËé8 àr ʽaüj)'á�(×£ÄÓæã1_êØÁ¨]ð“¤'‹>LÁÀaQð•Rcü‘Ë¥‹hYp-vµò‡ž˜3Š$V¢ß?�“r*#ç<Ôø£²v’R‹u2[¶ÖÅ÷iZ5›öÞâËd±Ž’˜D?fê¨e.�ú:Àë�Ý]ÑkË)õ€Œ®ÎÈûkŠ=áŠÂË™Æ8�ó¨�9C‰Ò=­Iüz�Šf=¡�çdúYߪÞ&TVXb§ìw‡*˽dL]Dë ûÉòâD%´°Küoâ_–GÿÑ"�N#íÅÇø+þ逛”¨c¢êoãƒ'hdzÓg"ÌjÍG’ñk�CUW…Et«àmN…æ!!TŒ-�-ŒùÞ0T!:Ù-’Z½  ®=¸üDý;Iùåç» „9÷è­×@Dˆ¡PS w-fDŸà¯B EÔ¥Û-¸;÷ŒUÂÕÇq%äÜI‰E¨ Þƒ4Ï!‚–uìÀ³¥¥Ÿ©± ,Ÿžzõ¸N:£ÏA³�„¶“}1C·;³|ÍãH›×ª^“Òõ¢C܃:X¾brR?5ʱ3¥“²›¯@Ý·ÊVßäû£ý�£ò± œ€/å'&C>ŒO¼�‚Õ»)þ!H+3ù Bq›ÛWÄ({¤=¨Uµ� ¾‘éàðô'`ã$r¢aÞ¢÷Ÿg­ÄÌ«KΣ!V/"e¹¾¥Ù¶Rê€tp5·Tê¸uýM _šÒè;ïçïÃb»YÑ‘Fÿ½ƒgl•$ñh9Åʼ©y ÜàxGº¸Ñp‡]†™Å&n)«ÈúQÞ;ÙöNöÄ«á(wcýq{¶oð¾ôçW/–Ñê�]Õ%c~ŠØŒG_P-ÇDßü-QWIØ¡zv}Gv;Úêfñfð»ïJRzé�¤�÷ÈôÅ®?!¢¿Ã´ë~”?!4jÓiaÿfÚ¤ûmäl²H…Jçf2(}WÓbÓЯS×Dm tÎ …„)²¾>¦7’M�ÖÛõGÔ]¿ÐÝÈ~ó'6#IýR&·×ê¼:›sê�#Àð·u]ÁEó§…ÿGÏü# m&\ŽuÇöN�E™È~~‰ò@¹ŽÍ·�xÉDª\zùà,ºå�j7*�Í1rµ^kûᡟÄAzÁ5NT/‰tÁ˜’ò=3^v°1„ÌÄ |àKé��Ž©ñõ3³¾UaÕR—ýe¦S­é˜5²³¶.ꮨif¦ÜÎû�NWðxú^±^‚÷Ú°Z¬~¸„rìí®KÆDwHаЛ…H,vqzú>0ê$Òô¬§4Ó>w&ŽÐXf˜®ë'áîI¿uR¸¤0£�(NÍÐ1ÛvÁÞ§¹Á¼>ÍÕÕe)ˆ¸ f´$ì_¯ÎeâÙÙ…‡p¢k‰´%²÷‡ÀŠUŒ~´¢öõLƒU!)äµzi"ÁafPÙË+…®›\†[æ?èÅz�[nüÆðe}1Zÿ^¸‡„J/*â¶3®ÝwO.DˆlýU¤©xwfȾº ßÖGÎE9ÿ¨Ýй¦ª¥�Ù 1dÉ ;³ICC¸kŸîH!W:S\_<=ùÞ°·I{´Û�’ó3kˆâ æEQ“1ïX2/´ÜdÂ@MsúIA<¿D'‹p‡2¾ üù±¸ª³Z‡îqÌÌ÷õ¶û³hˆo{‡ ˜õÄ%= SÉÞ¢>lÛE¸˜9®HqMâ™|>¦‰ÃñAÙG¨xEO°±Ÿˆ`r» Úõ±:wÛ\ýk­²ÅÙb/�’¦uî®<‡±]³,E÷¯:²½‡¡Ú}ì‚;Î÷ŠèÑ·à nžníf™úyY¤I|½ú|lƒ¥#%–Ÿãᔳ¢Èh†Ú1ÏÝÄV”T}±qíjí78MÎØ~Üí.W'|Ôîä#’Ç0†¸"“î÷€_m¿b^)&…ô©Žì»;e Ÿý\âä´ô«‹»wZè]b´P欃—ÌàêI>ƒ"áßÈo®ŽJ0Wî¢:؈_}W¨±'Ým¿1Ëø!"«=£¥Ê©îú^öØà©2îºéW•Ô?Xæ ß§ÄædYèfÖômys\‹àªw\¤þÿNebÒÌ%»»ü¹« Ü�@#u¯jazJ`?ËSAû;œ¯ •)üÚv©è’Ì$]¿¿â}$x¾W±?õIr/ùwTÜ<§âM±<4k@Ä–Ò1î˜Ú�B¿siãâI™Û¥*í¼¨.à-­Æ~">ÂD�•šËÐ"ܦ<ƒ!�îk¼^…åmÄšÜS<Ô=O¯Ä…n£€›¬Hç®®Á¼AmÁ¾¸_9üž9×Ú~©Åu«ô½ØV‚q‹¦©´�6n ·/ÂÏb³¹dáýåš/Ýù¥ëä*AŽ»;œÞ$å²Kæ‹qÏŠ­dó6D0é[êØÜÊ«æ2Ñx1ië𯆠ÓùH2\qKç�›3%X]]�£p.z•õ‹Æá7ûvÇqŽó�QÂÉ iŒc‚ò˜:~ ¹×àÓ<,Y¿6¤@¤¤”Â¥Cêsø§—†'àcš&)[0xóݘãš ÜïÁ}©JRåÔ§(è ¶‚܇î�¼Ž~ùÀ•^†Õ<ìŽ}}Åb’z°íhóÎêgô¹A˜Ñº¹v'FÖìãwgø{΃¼9¬¼ìÉ ¸OÓDß(½MÝ£î8¿öÎûˆÀ‹˜tUc�—–mfúA§Ñˆ[•b+'5«£ �Pƒ¯‡\zŠÏš.9°µ^…ñyÊT2LOˆ<.tHã>S‚\ŸR;á"1úýçÌ/3eóWÙ fŠ(øÔùZtÄéämÕ“ôæBõ’ô‰ƒù6ë¶ŽŽ2Î÷#¯n�Ï„Æ Æá6•€û»çWú‘‡Ÿ� Ñ6µ†/økÇ µ‘'^C'ÀóÞHÀEo[¯e-ïH,`ÇéC0°Ícož�Ná†@u¾ˆN ·éºdUÁ‚ð«Õ"^ôâÉØxŒ{h›ýwæùIjKLÅTªÃÎV-8BžVãS¤-¦z´ísàQŠ/`¡°VÄœew|¨Ë8_L3ã²—ëL<4ªš–Î|Hž%? êºaCwéæ ÒgÐíÅíÉ`æ…Ç%;jªÞ¬nYuUãWÇ4?Wÿ»ó]s)±&vô§ßn•ÝYL+®k>T:§|SÁ¹ýÑå ðq›ý›'PídÈ-.ïÐø@”>LuòAãBÚË�ˆ7}¡Ô‡�É™¦E[Žü¦•¢æ�ñð…*Áå¤8ÿcpo�jÄ7>,ê Vß¹m„ÙTðˆrú’+öèA<0­É¢y¯¿�VÀ{ñÖ'™‡K²}omü¤üø Ÿ�m??G{A%ÛQ‡ A(©P>Ðp SrÉàõ,JôìªÈOTX€%¯ûëžÐ£õf–y”¨°n4]ã~°‹‹ú(¢ÿŒ4>9–7…¢C„æÉ��úH2 ñ€1ª~…—ЃêÔ_�ž±”0äÊ×Çâ>€4W ‘¿›¡t’Czu1îŸÏ/Újí Zã �džsz¹÷À«´E_/ý>ík[Y~Ѭ¼Yº‘â�í&Ñ¡sºV%Ý"š,7„‘fÝ5�Á篣�2 �pûŒkP?H˜�@Ìå‚’LÉAþ jxø]ÈÒOšÕˆšQüDð]Õžï ¹wf„*t¹66x ­8,J3ãnhŽß‡ºH´eüD]§ÌÌ8×ù 3>wÚ±I8Ð2Sæ·¥Û-±ž°ŠOÝ꨿m°7¼ãp%™ÔêˆmÆ ,`�‘mr»ÿ·õrÒºˆWµ ”+eM¼ë¡–ýÏüÈXç—ZZM±ðXêÈÒ¯Bþ ãÑ“÷ÔbˆAÿ¹}6ÝïUsr•`Yˆ~_˜¢Ü uD6„ZUîûK �+ln‹$/«!az‡³¡úæ¹nmÔDîȨUU°adÖ' ÇÈãzub2¶Ðò-ûxò0¯ ’•š, ‰?ã)àoaÂ:‘À>Jã¹>„X…Ö–eÁ)Äzëi—£‚äp.7 +¨K«-H]¸ôì‹.a3¾šu*FIH#×Üu ƒó!r~™  Äß"Ñ$ì.pnðÄõ7{ì—qúÆ�WÛž-þƒÀºgQ<Ù 'ŒÉÄ+]{óB›íêјù£®ñN¢‹ PÆ£R ôÆÎP+ U�ÊÇ.0×Bñˆ´åï=q$3Qêy(€žNaTGÊB„©moꄦ#w†g«{CêNÛ¤ Mo¡MÉì96&+þx4�"¦ ä«Ù]c÷q‰_Õ¹¢· ûéûµùà�ñí½åAA¬ÞåÇeSûµ 4$Æg‘ÄGܪÔì°E„”Z9¤½�`ígü‰JÐä{kßÎõ¾Ÿæ×ÓHFí=Q0WWX…º“9Ëß�.�¹¾þ!�‘œ„ôy]ÊŒ†6n!ß ¬ušÿ,Ê‹ ¡E©ç]ìòoôI·²ŒàÖÜ#ñ�ç»$îÍ9GxYnE(*·-Æ?1«G¡ºR�.Ê_.ò£üÔÖ){øUׄP«ìaÜVM½à³ÌÜÓ‘v‰VõÁѦø;_éhk ÜžÓ¡ ­Su2ôÀ Â:«S Â•ªù� Åì÷{¸'6SÚ›¥i æ”ç>†‡À©Ÿs¿Yõ šñ(XD ¶ aëG ”FLMÀ Ÿ“�×eŸËöÞ-Rçç{ð„<:ê&7øìeÀ:´6¢û>r+À­5®cLÄ£Z-_� _Õâ™ü?TÜŽ –Ó¹I\È—�A5™¯�#n^f_¯ ˜wÞ¾n#»ïÛ÷ª¿hâ‹|_—ˆ“Ï:Á‡gž ¢#ê@©“ÜósTdV²#3=Ó¬pBéW‚Õ݈@Åúý2ø�ÐÛRÏ�°@­žF\¥Õ“Ⱥ��Í$•šÝèùm“2Vµ–Ñ€ö8Gì4!£{Ùç|Ò™@åV“÷´>š¿…˜÷÷ ½i5%C¸[–ëPVµ»oP²­nè'Z?qô'ª˜“­w�Pƒ¨ôä·�DUm¬ˆzrânlŸC`üܶê‹(1ü4ÈÿÄàšñðdóËéÊ`é䈩[�ßjY^w™©Ø™1 �™ÒáôE¹J÷ó-2i9+êæ0œ?0ǹF]ÀìÔŒ°ÿaãW=ìuKAѧna—¦—m ð–Võ'dVÀ ÒD^‡ÆP>ÂÄãâÊ~hN(’ä�Ìë²L�‘ÌŸ*q-NPÃ�l溭ha£Í Ì5uIà¿ße˜ÄüˆAbGŽÎpˆ×oÏz8µP;³9MQ?'hã±+mpJ8NkjFãFYYé$cƒöìÑaãº1lu”t.Æ‹ÆY…; ³‡0¶�w^®@Í�3¢fÍ' °—cÍïIN�`!†#+ÿë“xþp­†M(ìI²á6ÙÅÂAšf œy©£–ÌPy&mwNà 2Ë�A}�ÍÌà:®ñBpé±Ê'-,RTCšjÚ!1¿PR¦ –’16 ï ”V��ßoowñÊv¥€›$í+Æÿ$&ʉ¹Œ7½à¤oÉà,æ4h0õͬ´H>&Á�K}7´Ž&OªÑçÁ}¿�—]å6nHe "‰bK.!Á÷àX¼{›„ßd4D%Ç9òʧZ®ƒ²#>¡v�*4áTȨ,ž±H¯ô°,Kì?ŸŸtÔ8ÃãÅ7zLÛe¬u{Æû:r¬0C«,Dóà6?#[àÉýb´•æÊ´4ãiãTG¼äBXq}i@\ŽQñ|r$—Ìò‡Ú®)ö©c¬\ ÎÊ<‘ €`±µ€Î‚ŠË‘‹Ñ$*C¦}ö(çǼãT{_¹›¡*Ú€mЋ5 |VpÞ bÀ/É)ÜÉ £Æº¦š`¾°AbéHcîÌ~[ßþKhËNÁ·¦ñ�…Ž^ìûš1ªäHÊĆdÿ·“dˆ¶ØIØB«’Cý4vÁæ:ù”ÊñàìÓñ„%"‹ŠÖßâØý:Ú蛈.sËp‹3/Ìx3ˆ×R7 1ŠO!º×€Ä¢€ûM˜†ìzí9ãH°zŠý¯ M%°ºTË3´%òÎî�J¿ò[Qq ²ÐfC­ìx Õ�TÍl¹œíÝÞÿ½ÌÎLx¶œŒWzÒF䥎�aXPkh¸ú.¡í ÑFÓ—‹!+ìÐÌ›,É:ÎNõI…]Îs€&i •Kˆ˜5i`�v‘ߘ³¬Ýsƒ¤Î�¬ŸÒBÝ’ô÷âœÖ¦ÏÝòhz¡ï°Ç?z/7*ŽÍ‡žOMr„¼H´0ÿr  �S�V ‘µÝÁçÚ¢rA4¸È#¯mHdP¢ßBÒÉÐ^œ®>K~+b³@æø‹· ˆwþ�h¹éGV[—¡[a5+B©ÛØG%Ñï¥a_=ìùž5¼ßóHò»XEÃí*�¸Ð4·R:=2™Ò®/Àf˜9¼UÕÉ‚Ý7Ü…´#/D,¶\§nxÝT;ßEÒRjÙ;ýa�G{ ¢íŒ¬²×öšü ¨û¦V‡;tñr ZdŽœE4R[ê!ç²€ &9ƒ›?¤ ¸0ujÄ\€NìŽ?&]Ò33ê¼d¡wBb|\!ù31kˆ�Â#ÞÊMh.q{q-´dmLAÝpQY·Ó|‹µË&� 㮟³ì÷8aœnîZ@‚Pá' jެhZïAæãÒÐMî7 Ñ`4‹ã ké %ãiÀ©FóÙàô/‰(ZËlíî/Àr©¥-U÷ï¸Vç�™w=5N:ç³Ê×Ék‚�†KÕñTµpPÉ ª7Ä�5å$‘Ä™ZZž•áßYä™–P4I!ÒÌe©7£x5Þ&™Êd+,·s˜–]!ä·—'á˜;¦“Ø^y¦J|74—ؠ蟞•S=c2û�‚‰­]Šôõ›”ú@€²%ЍC�>‘?##‹Ç"j©CŠÓÔÓJ�=úþåC%,ûWÕƒyžØT~@ûj1y,Ÿœ®|ó"2eb´ðºǽí[íhuÈ}t‚dQ»`]¬}A}xüfhu¦œ_éÓ샵ZâѦ Wñ·(J}Ë‹¢~yAqÌñð-IF>ÿ�™PÝfv’:síOÙ–ñÒ\ãÖKà)U)™:, WÀ––èƒÄy‹6¨(¹žäBŸJ[¿Æ‘0€B�ä×nâã?:BS;•UßúœÕæY}d²ÈH{$órãYÚ}�åÊbjËEÇcPªAnÚlãÉóShÃl°…|ñŒv=xÓQÎV•¼ð4b8ÔÇŽ¼Xz5'<öÿå¥lqÞ÷Èò§êe`ݸc½h~¸˜1oí-xw2¤ÂζK“1â¯Ûœõ„Ú„ÜýÔ{#7BÞ�ƒµÚûCݶ7ZweÈÉt3Å.ÅÂpº2ò‚ekßþîðÏç'€¥ª¥`œ)é‹m‡ŽsŽÔ_Ï×gÂi�ÔÑAôëoêJßWY6´ÁýýZmóMOÁ#�2¥?Mr¹zòh!þæÛ”ÊsKµÐVíÃ]Í bO5Žoº#ɹ˜Æ€`¬Þމ‰ÏŽÅñ Ú1‘S°±é‰¯yìTߘHXÌ‚­a&jBfì’Ï8 °h•¼u�7ĸØâ/ƒI©¯€Úfˆ’À¢1Î]ûøæX€Ý‘êü”’M †‰ ˯¹ÛJ%¨swUtÄ%ðhÙ&ÿÄ®Âq´åI€Ëw®“¥Ân/A7^"�ÁZõ#Eá ƒŠS‹ã,0µújò,9?›sxqkÊÔÈ´ꇕ>4Ÿ$–o‘ÏÁ¶< •°;n·ñM+- 9Z6æ>6gz›®4 ;Ô†›85ÒD÷è:çÊ™®Ÿ-�k …bWת!ƤO Æ ]�çÀ $WÀÄZ¨Žê{aÃH„>̓Ôáê­úÃJí™Õªs<„ê1kq?ètTVÝh°¡£'TÎXæµFÏ»øUóX¨6)jæê·—>7ïy [‰Q4‹PµðM�­å2ú�xýó‚ð}\ÂÈ1_•ú•*GÈãàÀ±ÁÓ¢¦'ê‰o�òÕœ÷}t”(ñØpL¡B™– Vk|�¹y<Tµ×°67PSÚÓÙ%A/ˆA\¢…7~%%žO‰ì@ä…2…Qi¡ÎùÀªø¬^zHã_{ó{IÂgü'.4¡TËX‰B×ÍZ(uü56†8chQF±pà ¹e¢é7ZD‰”º´0ÆÐáåIEÍ턞2FÄÃ?†­A0�~ó¯É¼‹zS{ưIÛ¼¶ EzPŠ,]%wùl$¿š`)`ùòá‰ÓœíĉšßbÆdä™}(3 û«Šô,/¬¨÷{å™±Cð™ßfˆ®Aæ°ä~tËR¶F¤Þ�´OTe‡¼½àc¼åÅ 1L“�å©[{L#ªàîö5™‰pÔ3ù¢L–p6nèÆç’”ýí4žþc?¿úöä¯|ªƒ¤n;e�ÈÐeÒ‘7Û5èf!uÂ|:I2ÉÌ'’tlX‹·–,g®)¹Š³·L�ÂmšÉiÀב)zZÚ´ûêô.Bf—›C ys?´d¤�óàYÿLà‡Ðó›ŸNöØ"€ÔçWà°³$7½Ñ_�% _ÇJ@p¨¬‰{o¨;j™�¾Å&_Yú=§t»¯¶ßw7#ó™Ëaàõ}0íæÏ››Lïèl&¼ª YKØëÀ/"ŸPlXY™k$ðÞ‰ñÇuÒXn=…^«Å3�s@Ê�Ð,iŸ"tzN †|º2“UwjTS¸?õçç_JC$W Ç�#÷üòH[_í• U—N7�5À•›A‘äµ,f#m”.ØŒN¡c8Á7rAÊ+ˆ”¾ö7°Š…«‡x"Ö’®‘F׿Ú,LúªI¸²�kAf‘†Q‰Ä�®A;8Ü -’A÷ST,N;a‘¾fñ棄³Q|E¶Ë,ІŒbœŸ\óìØm–͵LIÆc€‘e “ðû¶“p’Á5�~Ôµ¦WMQm¿asPѶ´�î‰wpÆU-É´‹÷�Kiï ÅZi&e:!ÄÜ�3ª²L� /Û¢‘ºQjŸŒ,•A)gYÁâëBñŠÙÞFD5$ÿ,Òb�›y”«å¡‹AÊ�Æ7Õj¦q ù¦Ð°Š«¥ H‚ÒЄ’›T)+MeRVÕzÜð[µƒÁ:>Â0À:@X©FPFi’Nû¤µ½õíQ‰½Rµáíx‘š�'Z{ü’ß„Ù,ùcKÕ#kv‡Š*¨v(„£c�Mûm ñ.r±Õ�™°Ä4b¨"0ýß!`¢¬¶…%Á[^+ÓBåeòA�AZýoıà+˜<(Kì»âj êzz[ KަZ(1ÜÙð3ãÍ#ã`“SÎÚ% È¸ñ\ܳ‚óG⺎bX2¦Û¤ÀE,5ž¿)\7ˆnˆ™ô%>Ôã¢\hn±Ò£w �½¶=ˆgW!(sÀèÊD+…µí¼Ûè×*¶à DQ�3JËS1 Õ3ê§÷t´³~àä¸`ÌâãÆzJtÝ!ÂßÁ=¸÷’çkÿÛ÷%M°6Sò0q’I\`è·¹‰½Â�½‘"q ™k1p¿¢óŒ®M÷“õŒ¿½ÈÏDfse±”£ÁîYA¸áÑ» 6'ÂW¬9ê¬ú^ëW½·Ñžîÿ¶·ýž€ºg²µÜÏÆ|s‹»E5qDœ¬ç“K—Y ;jnˆ"ST†à4¢�Ië;d'±é÷ûæü#U‚pmb£RvoÓF^eЋ‚ô¤ è«‚¬æ; ^‚©êá‚JüµŠ$Š“ÍÛ\Uy¹K´gùo¢°,"Ï4Éwë—ø3Cµý˜°½úö”Iæ “8â±þd冮²®œ­„G¾­"7Ỿ‰åQp÷ÇB©Ôþá%GuV¢0FïâIT19j «epÛ–“à{hšØ6$¬�lZiíû‡ÿþGsÛ.çZ§wßu¨Eø·´ä™íŸ`Þ Dp&9µ¿XÒö½9UñV-‚ú%ž—~ Foq>H^ê–^¿¹¾§+`züí®UàòÄ ?£h[B= b ˆéÀÜ¿ÎZ°Ê*D2UþÒ÷xäô ûÛ—Öqg�Á°Ò°O¼°§RZkùÖr* TòÊE Ï“oœýžsÎîΊoÑ öœzÜ7h´�²¤û‚ØŒžk{Sº›&ÄåÇE8˜IïÓឯVÙuó“5�ÀE�SFd"£ Û!Ù7å)Wú¹x¡ph % �º¶:àØ((%HIÜǤ»Bõ÷ö^f¶ÿ$Ç+`@>YÝ'‘ÌeÅ)TŽýk½þØó×SÆYP¹h7�hB÷$=б–¼džµ³ÐÖZTÃO>¢íê×H9ël(©Â‡<¤ÕÂþ„bÑéÄ” u×-%QM±!Ùmó×ßà¼8K/ßJ6q ”ì—©ËÑ�zðœ¶*åÁKè‰ß,T]Waé�‘I•õ¶fz´rFƒ@n+dq ý7T…PDu=×ïSWy&²èŸè'猷 ›ÐB8óS +Û{ÙªJ[Û·gaþlÙ]›69ü OçºõÒ…ú€yÆA;§,X;e? YÁëØ«8Þÿ 6÷3…P­f_`(ÜD�k*{Û.²¬ÉcGý{»ûˆ×ìi²ЧucŽˆ«(öqg7êŸÀ”´úœ*-j-5š§ï§×ÔÝÃüûý†ìø¢é¤;Mõ-3DK ¬@*ЯÒËŠ©œåÐx÷ñ“k£úey­YÎlì±_µF”@ÉÆpSq$c�ÃSħ‹m�¾-lœðØ­÷œ'5ñ©4Qì5;æýä„—¨KãyËKs Õ=ʵê£_ã¤sÕ£ÁŸn:‹LJ‡‰5�be[>¢�Ÿ"Ó‰ý¢Ý«ä�[¡£#哳@WŒÅ_zø`ÕI¥ÊŽª¡6DùÈ_­—<¡§ŽDhVaeô;•hî!û 2q0G�_#d¦S¢ÞT.Õ8êuhIâ³r˜^®r„&Ççæß %l¢ËŽƒƒÿ .õöbà"q ÎëFöÐbÐÄ€ç¶W.5>@é,�öú=Û'©¥%ìoସ»Áâú†è#9ƒ+`c#5»ÅE%úÜzÚ°²-ÌâR»püm¹5Jj©x³gVs%0Q¡ô9Pgis�eÙ:`eõØ:”~lÁ\éÀj:l5HM‰'°ÄDcŇî•%Ô ƒâËcVþIsê›ùz§u“KÎýÒ=/“+d}$8V«®o}árJ’«๪ ËüKGÈü Ýß 7˜Ž0ö9Kùvp[ð°ˆ�Öø´m‘{|£8l¡ ?$A-¦Ê(Ñ)iô©<$Ü~iyûÌõ—b�ÿë亳;Ò�üÿüç rž0Lïú“}FúµÔk[²�` >b@…z`ç�ì�©‰'ÖŠ/8‘VÆÞ©õÆ*ùáô… í»ÆëIr}]žÅÜÍ3OŸ–ŒfÀ%`±:š… iôûÒ˜i`gGº}ÎßESvʼJB4gùû®¢dZæ®T}¼÷ òì(Ìù¯Û`Öu†XQfpô/ÏxÒ­«æn•µG-Ãè†3 DGëÈŒ"Uêwò«Þ}yñgx�˜¡Ù¾- uÇÈË\¨ßÈéÂk"ê‘ÃÎUVÛh¥š¢«~Iö©x´êÜ™86ÿ¿í®Ev,®íݪŠñF'€u¹��~Gâë2`59ñi Q»^›˜ö^a»)‚ý�PÀ=n•Û5Öè<}UÄ0A]ÞþMÛItT>ãs:—kÂÓuùðøâsiCú¥qV�Lª;ÜÈô+onÈìbñ¸®Fß*ƤYÂÀâ,é¶EÔT°.’½”@xP“Û�d'ÉÐ7ï³’ãmÈÔ Îïç%êצTÒXaØÐ‡@:Qf›‚'¢%âÚ‘zø'V™á(ÉɉmWyf(‡)¹ òÓäãzFlÕÍ–Ãï…š,ûhŠüëb�Š¿dUmÿòló$d¼ýü+Ïøü2#O®JÞtý÷”õºxºÒV×Wë›!pý‘Ë‚"R[géË ¬ëù ,ïÚ\ä*v=2&ª)_‡*MÞŰÃqë,Ešä#m—ýSfOÜ,¨ãP?ß’Ç—7qÑlòå<Ýïáéâðùðâzkr”°ÓfÜ+æ!) ÃÔa)ºvœ|î5=wWäûf6Ô‘èˆHÇ¢Ì obõC&P)É](éy²5ÿµIÊR6“š^g�±+³-cÀ¼Pѱ´øÉþœÐŸd:øtºŽŒ[~‚bý§ˆë¹v_z÷Òê­µEœn„ñΉöXÕÐFÖÜ‚Ø'ºª�{vÚ³(±f|ŠÃY5’†›§èñ\"®hŽK�žÃE-Åü‹« åQ9B¡­X^/p¸^Ö›4ÑL�BæÏùÉ ókdºØ¬wD¢þ+’­ùüz"ŒxŒ?¶Ò‰P$¯‰Å™¶¼\,îȳ¬‘öü=¨í0b؉¬KyÊã�‰Ä,\éåUY÷&Gƒ5ôë!Ê)ðˆ`œ"�àÀÒ»Ð]£õQ„I‰�›rèž âœÚþ˜ÇT3 £O~gEGÂM‰OÈö¥ g_ûG“c¯Cç9(aÝ•-é8!¾ôÑœxoíÑ”õqhSë “¬Ë´O¡Ë³Œ‘_ÿŽ–—¡H+„ñÆ0½I�­#ªo³H­«~¶çß%PX7O�ø$ö¦¯éT[[kM¡.~‹7ç…*D Â]è-ðÌz:‚ù A8¢>øN ó£lt:h½†îi â— S(J]d( HÆªŽ “\ª��ˆ¡‚†V‘(Õ1:øTP#Qa“ϡɀâà{ÿh¥H"Üѱ‚ÃN¥xì»Q{]<Ü&>åõb+5U¦Zp¢ej‡ýé‡<è_ÍÎ�×·OΨ‘bøÈ/hVãŠåïçñ‘8C/¶¢0d‘8ç”wÛ‹2VcËÕõ=Þx.�‘ãäŒï©Êâ®~NH”=®Ž$ñ±÷7p.A²¬ödR�ÊJÇA/m¡LAy®¥ì// -õÊ–>­«�ÙB‡?iTpì_�Ïq9_Žçœù”¼M¨-OëÒá˜&KÄ ‰S´�ÄžüB“zè%€u¢#\PðóðÔb}kaß@K& yÒæ \ð¦÷нÝN¢Emqð×.€ ´LâÈŠy7º±Ú" f0K“€*c ð'nãFT €&'˜gƒ> õÂIÑàƒ-]6¾JÇJ©Í?qìϵŒû‹VÈæ8Gù— �©{`R«/Ähî…Öf¿Š¨ °Bæ/‚Û†“gXDÊý&-…ÅÀ™�ûåm°op§Õ/Éçõ êš5ÿñè°ùPFxÅH–ÎÂ#x'� »/‘Ðí»€f‚í_ì°�á‰0À ]…KT§JMAeÓ/¹ƒ’бæ ì+Âðî!? ¢�ÅØ%•~8`Ά­”€‰ï\¤�ÁÞ¡6ÎÛó°)¿Ð�ëBɹQNr—µtU÷_"’:?Xb@e];ñG0ÚÞÚµªÄ„ä»Ù~\ì'ó~¦¶ñÔf¾g$a¡©LWDCÿzìÞ©ÞØN5KÇ™Eªæ•—L/é^ú~c®Ó²Ý+TÌTÒÑ$ S03ŸÉW¤Z GøW2b°åTÔ-¾Óÿ,>á ˜vJuÛ8 oJË_–œ¬éöSŽå©6¸NWX~À�ˆ…¥ˆ!o9©KPÒ$7ì“FN�9Ž€sŸÔþEãdág£Ï3‹ã…²“„´DÇÔf´Ö´™UgÌ4†ÖÝäW‰ËÚô™7kÕ³ý ¿¿µ z9ˆkí�4z95Üz¡"Ñ*‹–>)%âácÁ÷÷”!¸.¶tSÿÌ?7)÷ÖŽ�&Üäâ¨OÖ¹:—ìd9y|d³|]Ã�ŸÚ€¢X®ÒŸÒ²áÍ4ÜÒXy7_ RVÖš¹z^ÖU‚#_ ½¤øtìjêdFXùšßˆ7Âo0ðzsÏ+eýð½:ãÇKïa�^6AK& ’ÙJ+1þ(Y l7Ï›K1% nÊšÃB½òÊ…–.ÐâY@E¬›xr–ÔG¨°p„ï)ÃU’Ü™ÀŸ¥’[IqôúÌ\Õ“<¸ ‘7?Ú‚ùÛ†ë1åW©úqb¹­çsÉ>`j,]˜ ñép"‹ÀøÕ½­÷ /+x¦—7á¤5 eÖâ>.ŒÜø@•d¿6Œí�Y»Óç&’žá½‚’Ãðû3ϱ2Vš[ ñdpOÄòæº5§.s™ƒ' ó¡ ä[ߢªîaJ&yˆ½0ð¡ AÏä-+iG4µÅãv2óFù�ЬµÔ¨èÐô;VRq˧MéÕ$ë’„ ™´Dd”7´â(›Ò½bþÏTÊÅKÎíL{¿vw¬Û§Î¹ð1ÕCò4ë�C»I÷tâ@„á^ësÂÂ5ͪÚ„ýBÎQß;W xëˆ%ÌÍÝèþÎ`(ÖLкUÏ­Xb\û†ùl#lk 2,=þ&3,6,Z¼2&\6®¥¹O¥B®´€Ç™éO®ü,¬ûŽyÿgüµþ5óNµ‹å#@I……%hD‘ H&kÇ;®Y.Uh~ä%Ð#ñ ¢·IÒGêL÷âËõ•dK}çžïœ¸œa ˜É'¶sÄ?ÿUkyÞ? �LdRØl/™3“s|Ø$ LÖŠDz¾¢Y9ÛËfÖÂ)¶)´¥@eRŠ�5ÔóÐÊ€èK’Â…}ÌŸG÷^-ža7}Än¡Z�Iòä ÈãŒßu‚6[ê«ÞV9éšÅ€=�ßï!!¾òc,ð/W·•úÓ~ðKí{,†.9¯í;9fš•fZÝt5†8opK÷{ìÇPqñì¡ÿs—¡$¸ÎM¼¨>Åk ³3Ъ€ç€¼kþ1çO÷Q‘†U!2Ðù´qu1ªªTåûÔqÎ!d/¡p–0ú(¥ð¬´.øU[p-­�S®TL!½->�ÿ·¹†ÃUƒð¢Y±øB30‘‹<@9&µ6ÿ†ÓÑ"Z¯À¦ÏOƒÓC“Ê�mZê¨îB=�“4#�³'àúΖ¾JÒ½ý´ËçŽ2�,Õ}­»‡(k;,ŸÙÀ³%í+83D À„á=ܦÐq¤ÛQPØ=; ׯ1$� �Ú}Á/‚HÚm¬Â¦ŸRÕ(3¹^ao?I¸è:`>BÓ ‚²ÝÀ”ëqÒ¦^ÑDæw�ŒeèøÝ<�HÔVqk®ûÈ?»ódwžÅBÅe\Yo;Í�ã¨/K:J׿M«·4 '¸ÏÌ]ïÉikK-̘bU†I©D¡,I�¶GÉžF³ÓJínñî‰.³N¢ :òqtîÛÊgCù»Ý7�½ÝûäuËÒÙNç…_íß[ѰòqòÛzÅñìæÖÕ5† ‚”J�iA~º�XfZüÏî lJmmƈ�嶤”0kŽÉaÔÊi{ Ž®/Øý¯â¸q›�¯~,{2XPl«¡Q‘%e ùì4�¿ÆZÿã�b‰`?½÷ïDÑæ.©-òo²ú�všÓù‘DT �ç×äÝÞ"Ï• ’5uxòy„H `2!2:OfÏqŒ~™Èîÿqø…úaô?Qî~´§¿jM·"™7ÑóAV Ê]‡¡¿&ÙhüêL¼Ú‡håð¥ ]ëŠW0ΕÔËS!S¤`ê9m‚™°â ­n[Þ� [¡Ë=²®G¶÷â¹›OzM"ÓòéEEê_¨¸?XCøçKkËp=ð…îE戕B{ð bÑÁ·uW+ ŠlyS>3ÔÁ~vE·P�(ìjW[ÞþM<³Ãf×QOÝé‘&„²-¨ÙÁJJÓ›ŽÃˆŽ8{wBd²ÆGÃv+Èá/1œ·ÿå�ª”Ym–^ßYÉ$›õ>.ÀÜaA?3wî ñÂfí,溆¢™a¬ÛœPUN]¯a#>÷ •¬QÚâ(÷çÐvNøez®Ë�oÇï)4àCKä[h?}O%R3 øarY²·RB…Îýäô{çH¾¡iY�ó’qŽÿö·È OG ‚ð¦ÏkS&ðcEÕl´. þ5sù>•€îÐà"›¦·¼4ôÉG…a |ýÊp÷.2Í ¸…¥Q­] ,ÏáCXxRç!/&š;в†AlMãc·…mãàCÓôHëÛ·ÀO&~cŒkÔqþ ,QÎÎC±FfyýG ã nN„�ÌnÂím…oÛû”Z‘U8S×¾œÖn.îToB€#ÚØ@•?*\|ßœ4Ê))šöºB^™¸�…ø®>)ó ¼‹tFú!íµO9VTQ†P'ò)¹ ·—¥§!ïwâŠ*¸‰Ÿ@)å&z†‚]‹�ÔKÄY7nögÕ…É=|¡ó’ƒo¡HT-’cK+V{ïÆœ?›ûŠl›Z�ùà@eRK[9Z{xŸ‰Á†vÌjJ\SCž¦Jœ1BgÅÆºÔC:ZðÜsÊìü2õÖ �~×!?›[å4� Ú@éØpÑ7eâÙ„ÁmUxµÔ*4Ù§JF[úð¾4×B4Hµl÷9¾šÈïé•4u›l°zM’ òÓÆÍ¥û–�v†;w‘ý*¡ˆ|RŒ›Š‡öäfrB€ïî5W„¡pë|~W:4Mm1ÕtÀ8°/.? %À2,‰ªëÂì/# cºa¿!ŸjxaÚþ¸HYû¶ ¯Z±MF›èzãg&½nC×°Dm òyhºAJjk*ú€>‡îÈÿ�§¥2pkFrìÂ(Wé¤ ÊÑãªïÿ2!b+ß G]Ç…ÀÆÅ Øb¨QUÖ[²-¹�êÅDÔ>I¨³èé²2y0"9]ËBg–dÈê1[+!Œ:ÖþÇÁ CàÐó¥�ÆGå7£Ê¿;CIdé`] <ˆü×àÚ6Sýä&('�qJKXSÆåÒ qeµsú]¿lQ<~)æ{мá1@—G:´��Äõ†ƒÈN†!z ””@jzëØpmgÝ�Të¾µ›zJ?‚SJù¬žXÙòÛ-ÆDû¶ yjî;ô+‚ø—r™HI¼ZòM†³_ûg¿˜ùTSgÇݼœ�Ó€øÓu-ÆØhøõ õŽ] …7Ïp ´pOlºž½A“Õƒ÷Þr8UŽD+˜½Å:)Ðô$ÃQ¥MQ>ÄGò´Ñùâ©~ŽL{,[¹ËÐ[;Q·BÂA+² ßu�¡–_åÇΆÁ…mÁ¥±ªÖ¤·ó´Å=`4q÷µÑÍy˜ˆ2+TvoÈ]¥ãNC°¶¡”s߃ëFÝ�7…gsœCWÇhš�eŒ<ÓB?P%sœ/Si²:švµnSä`ulÜÈcÚ|‰7#  FÓ̆ OõDËü´Aà,Wx™9°WHq ³Þ8`‚°ÔÙ§�fž-÷®.b³ÀzœpὢߤúCR ÜØ/¬j�XÈù<‰à˜i²š—43P®«F(¦?»¹�5¥g°ö}!öúÏöš¥éZ¾Ùxñ�‹ðoþŽƒrýtè‘У®"ôÜ­wÜEÍ'l:Ù¿S2Ù!ˆ›¿¨]P™î†�¯L!Å¥ kheµßªV¬;UF �MBtÄÆ7­í–åüѰQ©Bâ ÎxQ·˜éàd4r<÷°¡_À¤nUÒ·�œFôõè©uu²<ÉÖEAÉA(àægÂ¥6‘Z¶1»#g’H¦pHYR›óm ˜²Åúö2嚇ë›6¡niûˆ¾˜ cB(#VÜcA»ßÜ.6½Z„úÂù®ró½e…°NÛQŸè/‹ŠC+ìdl£L�µ"~£KšÂU—"M}ÛÍ陚+ªJøÁKfÍJX¡Ç·§³8õÎgwТãéÌ¡ :j™¿/“M˜ÛËíw<&¥ ¯¶6è)Oú”¿á¦“5øu:î[ fW¨&·ý*ÛG\8�hz«à•�×2OqžiîwDý âÓKãaªKKÆ`Ât�AºµãA‘Rq#žä½¼<ízBsÉ6M¬±Zf2ÆSÌ”•W˯9J#?„fžXì°{}}[Ö¢L‰ ã¤kÀŠ¥©’U¾Z‘¥oÆ0Q>Œö¿(VÞ_ª/�kH§ì§^ úPñÏyhØïÒÄ!=qÞŠzÖdmeyÍqÅ ±Ãj†_7w>kÖ+Jãû6B¶{0&ç"Ÿtmì¹Êß·k °WDyaO‘ê9mM—Ãl¯çÈ!®[�͕讙·&IÏ¢5ÖˆÓUr‡TãKÙS\¡cTh�Šÿ`VrÁ×Ý:�Fîž4©ÿü“.]0¬ÛúÛwÇ ¡R�ž{YŸ\ßœY²ã¬cóÛ±þ�·2HÒuÁeœ"ôî`SA“öµT²Z,N̆¤â`5Éä•[-@„÷wÝž>˜Óæasô÷ñnÐÚ| XlëX”qdô±Î s)€â;k…Öãb¦ kÁCZŠï MÅîþEç�ç!a¦C½m ½±Ï!;‡¿¶©OÀœ#'hP’$”,�KQSèî¯÷Y3Uo#Ðc¥Q9{Öw"mñ+~TP]Ïuþg"d’s¤jB&Ï,PH„á½'²ïôÖÿAâû? ˜^‹­Fj&-Ômë÷�[w[;Ò!Šx2¨Ë_ËP—�öU¡)º%‘ÚîhhälC€.4>H"§å~¨^Ùg¸³·Õ^˜HEÌdŒ´•Ûøõàiƒ‹\ ·oÀsˆ­8³Ù¶ñ: ‚w¨ƒ¢ŽHÜ»˜ìÓ—+vÒ 0ýY‘ l}K‡>4DPÏÍÃû]î÷*Ç#s|óI»íªƒÕðþ‹¼ã†y¹‘B;JšM£ÍԹ˞¡@f�cMz^7)c–(cYxèÛMÜ»ø­Æ­ *ûÖī깫5¤�<5×»­}¹¥_ê¯ûB´™ñÉ$—#>H’¬ˆÂ¬s*ÙMƒîâÓßãwÝ L1çm¯=¦ïiì\"“g²m$8ŸöE²ë†HP™ |kÖ4=½ŠˆzCzeš�ÌR‘Q.ËìÍš@û-vA²TBuñ»”»ù•/¡À$Þ‘‡‡ÑöYÈûù²\}•­þ¬ÔÌ2üë|[¾ÊeË`z:D�qÒz…�™ø¸~ŠC.¿T7q»Ü”ç†wª† À@¶1Çüê;ÆEÝ ·¤ª<—TËôì�¿tOH¼?Ø,CÉáN?ã`v –¶Õ\ô;r%ÿW‰åŸsk%øl›È‚yTiØÁ¡ö4à~æzÀ[Åí´Wµ-¦üt—™YI Ô¦´öð‰Õ„K×úß-ý+éñRÆ€,ßû·[Ú !‡!²)˜òXkáÄ¥¸± “Rn¡7ìiØoƒEo5FÈ9[ÆYY3÷¹þž»ÇÀs·$­Õ½#o¢ÃšÝuàŸ„SÙ?9*CgçlE‹©éZ@)\sÖ®;®]}_Æ©‡ó;Ëmã¼ ^p~}ñÅ)˜Ïã» ôZ 6:rÏ�, É l˜yþ¸’¸Xr·D6ÙÕBC ±„ä3U�&[;8c+büm8¶Ê�r@ä’à'n¶i´ƒ[cË—‡!ã%L–LÙ?»FAìœBïI6Úîþ"¸¿…�Ó_$�6jY+ìK19¼s{_²w)>t¦&[ Øhîir¡è‹(]ÛJU¸ua¾‡'l•®ŸËNFÏ·zl;�a¹x�ÕÍ]<áø·öFÞ�Iè’>Y&iö¼//íѬWþ8à¾XQ÷¼¿~C÷P/•è?*ï ›žƒ™¤dHVì6#‘fó§«cò ÂûvCùñˆí^,¦¿hNU]wC ;Ô“7È×÷öýDp¢-¾ n‹Ö8†w¢V¬�YN ~©j)¶ŠÌß%.ã(L–íµŒ�N·ô@@T.ÇñšF¢ÇQ#•\Eß“P¾E«æÕÈ þö³riA&aˆ—êÐÀ¨»#ç0)âÞõ0 v¢Nù ý޼Ŕ>KÈÞ¿M`(&‰Ý*§y%{ßj¢—ObÿEi*b¤Ž—üe+f¡Q¹b6²€�hKß"îs|y÷? ^]Ð��™X;�«°U’Ç”�aS£µw<&@©f[$ñKÀåö«�ÏújÉQ‚œülü#l«ÄêgÊ·"nÅ—Èò_Ûƒ-Ì’ñâ?~Âeåÿ‘]e*©Ã»÷¦L7Öjª<ÂØ?.ÞßtÇj¼w^,¸íLŸ ×z®¼ÏRí¿6y”Ý>¿ßsqÛ7§ déu­ë|”H ,¶ Vm¾Ö&BSµÇøH¼ £Es-Ù˜6†b–Æ›4#yì5-‹ÞõMr¹ÓLÛ \=øîdÍßð…f0œ€l4™Ò(»=#ð}HL�0y<šÌLæxÑ�wp$`¼j¯÷Yl‰pŒêÛL�oê5Dj&Äøe›.pÞí­m;O$ˆÜhirÍ“ÿ¯� ,8¬ .UÛ�—�’ö»|ë /’èÚA¡€,Ô˜mýgôå†þk–&VÌPÖ1p°iD)2~Ô  Ñ‹&UëâGÜòÎ eCøë£™T'àÇ‹syÿcà“œ×Pü]m‰¸é ¡®OÐ|¶V´‹c–¦ÃD�:ÔºšÈr¡»àe†¾Úz„^¬Ø¦öïÊÐ%é }Oà Åwp¥§®çº.wvÓ‘1©º| ï }-(埊ñ_@[%•iGX‚Ñ2õ 7@FÎ!Å…ô\³À’Ü:öèˆi¢“soµrý‰Hì`¿0�h—b¦«7áËomré+ó¢tr~&‚Û–žMàZu-6Jjô‡™ç¼< ‹ûh‰iñ4{)Æ/Óß�‰i5Áæ­ky1·ŠsÙ¬‹óæÝb–��’ÕÔÊVAÏ{b¯½�çÝý8Ñ”Á ð¼ê�Ð6:I(!ù=[§©\þ‘[Z*¿ƒÞ·]ÞçKš^‰0‹ª4i(�ؼù¤ŽaçIì^º‹kÒæ™¶Üh`Ç#I:Ê«VÿänΗì÷9á"Mv걎N&V¥3µV¸põ:z½ª`êY¨=üNÐ# UɽU¶± ä°‡Þ!©^q›†FÊO«D6NËDâ¶&ƒÅ�¬r"Úy”´þØ>¿�WUg0EÏcõ™ÀpŸjZù›}$Var ë‰»ŠF$W^�i�Í´‚×§pUë0ݧrÅ @—q xܲ© ÏÜÈ*ÒNJ/hÙV(.ÝQä xæ¨u£âŒ4BÙ3О³ö* h·½I‚$ÃŒtyÝMûÞ=]¸àïXSHâÏJ,nWJYÒÞöC¼“ÉQ0šò�"}ŸÎ(—ÖÒ¬Žcß)ôö” \sxîw&¢u=ž�@IKóõ<ûˆ ÖOK6 ÑïT®…àB c(ë~S HÀWþ3ý8n¤l¼§�¨‘)¼Û‰"æQ°åS7? ·. í|8;‹¸ò— ·þ«¼ÌG¡O„¿ÐƒyërÄ„!DÄ]�çù~x㊺ÝR¿S‚}Bd¶8,'†kûG´†Úäí8•P8!J¢'g6(.Í· îšuPÎ&Dw2éÜøI ¹D™C¶!Œ3õSûüÈžìëN;ºhºY)ûˆw/#Éu�‰ÒÐC¥f/þ° <èÂ$qþb£h¢0øW@gÃg LÂì°è=/Üw¹xÞ@Ö²R\‘¿¨k�ùs³ï< ßòë.’[ö­ŸÃ@–æ`0âúÿ ˆ|v[¢ùÌm‚r]ÜnHgå¶Š>hãxPBR�}ׯ«»ûÙ¯¢siÿŸ ³£¿Žˆ�°a­3u�¦<;ù PÃ.õóJØäáÚ¶ô= ¡å½¨l6âMQ¨E;ÿ²ºLƒxj@›oºòꓽ+„§ø ­šË¦wx9t¸§×Ñ úÒõ‰œ†ÎLBaÎ"‹ £�[0;Rº ô <¸ÓVÊÿDS=bIZb|Õ …ÈÁê³M ;Äæ„ØÜ´¾ž—bê3‘¿J–;ø¾ì'@”Û9ÄóQ{9ã"¹¿kï¿c¸0Q±.dŸ~—ª¢X€Á0½—aÈ}$Ò *Á''WÇ�ìÇÛmÛ2À•úîÑ$·ú‰ê5Ç.¼5[ó>Œ„ ]d~G¡Í×�Ø.¯v5yÕ…ñBðDÅ$v8ßà;Êg5#ª ¥ë}ÇdE^ʵóð·k©…‰[XøIçXÃ춤ü9¾KÆ!9³Ï!»Týqêö±&y|QE‹ü¤Ò"'ÚÔÄåÜ/…æs·"%4컃�zÒHd„Zãs”�”›¶~Uáòÿ6eíס½ Hy≨ó,D �Ž»fš(û*N¹ YÁf1YðU…Mß�D KÖrí¨ ˆÎSúöG9B5ɤ� ÆîlC0«ã£šƒQ?>È=îóD©ëp Úsdö2Obaöª+*šM`J]Æ%ífq™‰È™©1pÊôšéŠªçh1�õG³s°ø�ÛMPÁ ¹�Â%Wä6üæ™cB.ªg�¯òbÑ` = �œÕÃ\$q©pѧ¼m)6"gË]Û*"2‚×Í_¹ÎR…V ÅdqÛŠØ~;´ö _Tqfxy((àÔÜ¡ˆa³å¨€’·âž:žDµÅ;oâˆv¬*¼ñ?�Ë~áM9Üv”�[KN2ÞËæ„Vi€’ Uo“…PàNäyLZßΑ0W‘Kžqü°|aR¼²Ã�*FW×®µg?aaug­ÛRパ”¼×̱ Ýðä·;ð˜ jÙ�}ôV©Ã$üJÁc=×}=ót?GCì x¤ ‰]ŽN„^c«µ“3½ ½BlÐí›§ PZM&Ï…þ{y9Ž1/ÍgåêŸq„ÒítU;—÷3”ðnôÓ@þk&º F…¾m_™X–™(VmhžžÆG}N¿ÍΨ°©{ž˜í5åpVÃéâ,\sXÊ^!ÉgaÛvä8ˆƒ }] qûÙþ4Ilßô©(ây>Wª×}ÚaOKß(‹ õ! ®nL<‡ûÈúþÔcÄ{%«½r†4·á¦†Ò{A“HŒËû%ö´·Ž´÷DD¡,¿ £4úš¤ðU+Zcíìsê¦æÆ/ó-Œ]ó~°$5'aH9õÏ÷¥Ì›õ m|~¼~àeb–ï9 ƒÖC¾o]HOßÔØÙÖ„j‹ÝíŠmÑt�Lkÿ°ƒóÏ×»§j×ølõš41ž!A §dáM–ᡊ߿uÚ¨Ôù0p忬¼ó~{#¢ß»÷õ-S­qÓxÈïˆê†Œ¸üh_š¢×œÙmëÒGVhC´èËŒÌW�ö-1’ –æñ)4 óÁM|üiøG}XeŠ}ñ»gd³uΜŽv˜^:[ºÈÍnÆâÞqO!½,稔#ô(³½Z9Õ�øÏ�xÀT¼e€Ãù ßíFR¢'÷±kc~`(€Êèö rÇ/ŽãÓ‹€yBð@œ�±ÃTèaŠ ‰s ¢€å�øb2ÝžÉ\JI§í³eù¬©yQ½U¨qÂþýZRYé†_Ôΰ¹ÛmÆ¥e̬®n2u“gôöLFŒÙ¤BX âFŸÜ˜}ÔC„;çÌ'˜î+ª´zº¤E¯|Eßð¡üEbÛ ´¿ >±�gá¯u™V?³‘©ËzÒ\µæ`À¬ÿd8Ûÿ­ kÆ,?¦yÏh{åùyˆÃõòÏMëa�Ó´ÞZ4KG7Ö“&)­š1P,¸XÙh'FHu§o(…Œ ·òrÓTý|µ˜O;H7A¬ÞØÈÃ]®ÌÏûN©³2@—˜ƒí•ØúÉuw ÿÉOOD) lI-cýÉËCM푟¨Œ‚@QÇOÕ±Òå×á)šÀ\„×¢\ èØæ³ù\âF¥Ç×îUŒÀ%p…WsöÛf…mꪧî¡úú˜ zIÃO§Ìùè‹ýËQ™„‹)0À»¾�v`—mj¾‘©—fg‹ár±àôßh×O¾º‚×jè I[äÓ‘ééø¶­gÎU¦*�Œ3%$‡¸³Ò@õÌð‹ í(Ìߨ#—q¹‰ÕrYªJˆ\aÃÏ)�Â?ë}‘M@)?#¡ÏU‘2,RÑCETäWÞ½~Õ©¢wKÃܺ˜SP‘cp$D-‡åPl×YQð¯ÿ£zUì®ô%IêT“Ý*q¼ßßÄT HßO55òÅyy®lgVÖáxß�£Âü›ÏÁ§eS8ƽò7–ð:;Q—[òùżT¹4k’iQ÷˜‹yô§õÏÂÜ©ûªïw�Š8âNøßx„\z-L‘jÕÜöšÜ.9iE?nÁ¹�º–`ílH�ɵ{ë©Æ`¹Êy(Ú°žt†vTzÔ›JtËú/3ûz”Þ qj#(Ì®<Š[ ­ÓžŽ›x{y£�Ï/-a½ŠvÉwJ¡/°Õlh¦ÜÚÕÇi•]âäiŽYÛ u{>$q´Ñ$H»œ»V’¹¶G @ŽÅGóøü§t@­A¡~þœ·û=|oáɤûD=B/ÒK" ×êò&Ūé� "îÆò�‚D›2âëWºc5"ü–ß34„oIÌŒ¢•ÿ¤äÂMÂÜWôúºZDCe‚²/-&} Œ-]‹Øž¹Lëׇ©¢]’â�^S!D¯�QVüpNn�Lüúæbµf(úÖ#Í+«sb¿ÿpŸ¨¢@b±R@o‹MÑjK’M€TH·XæiQ§'^sûýƒB{‰ÇAM7 ¢8B"·ëeV¹Ä¦¿× ø$ŸJP¤ ñê ˆ*—7#.<, NýÒ\‚Üäá•9Î!ë§Ã/+ƒÅ³H XZçe5¡cYòœô\ª�‰Uróù&ôy[Êü«P%÷‹ 4Ô“ÃWpUR™ Y,°öbÉ9ÿפXXuMŒaø‡ÚŸÍÄ¥æPF=fpð±%(™öä³ñ»}› 8½bÇœ}ø3áyV’pDÁ¹06Ràå:”}ÛÁbæc¹xC‹�.®^F©¹nSyc¨‹È«ÃdÍ6J´Ù%ZËËqcÎdÀ£¥ÃñÞ3wIJ 8ÆhÏ�kлÞhA4ÊAgÍa|&Sû² Š�Ä�ï Àˆ×ÃCñ?è~bBÔ*­KÚö5Ö ¬qTÃ~­ù‹øí¾$��+F)Ûêƒaµ[�X ölÔ¹ã�¬ejìvîé>¬ö é¯ ¾ º~ëlQl Œ~œÃÔfÏÙ,a€ââ`�5ÿEC3G®Ï+éód혋œ iïÈü´¶}wµ¥HEF;êIÑ´ù“kê‰Û¨ß*JË|žµ-™²¸[Ö¦ž'åÆšœ;å ]�‡�³áÔ«Euø¢V$š�BOõn¢jb˜;bႱé2Ê7?½�x¯gèû ²« /)½aYóóôPÃÐ;2ˆ^¥ûÛoâ_Í\ôAµí•%I—ÝB» ÷«€6,¾ýy$x2l‹ê0Vrœ“Uïi³µ¤‡ƒ ÉÏÁäÞ±Š`ç3ˆ\&ov–‡xPT ­DÿÔ¦43ó"&˜rë€cå,5|(ÍucL,óûw¹�ÄÛÆkÜ]êÅ~ÚÄ8”I’7¹ß�uøl…Ô:�WÊ +E.6  … - JulPFªø+jíÆ©ÇXÙ�‹Eh–h< îæÇðìÔ3s>$Ü@æ\ûJ;Ø9²5u¹×† q`¯êê{3³Ÿô‡MèºO›xŸ8ùBŽð9ÜÍ /ž¨´¸†™M�Ýþè¿Þø—–wB¶°5o.Zx«:(@šg^¢(Ü“IXÇdÊn°SYôÑ¥o¤ÎÓ $' ™Y'ÒeÒóZ3Ô†}àÙ½Æo/˜we£ ^•lµŠÃÙÁ†�&[c8ŒÈ’�?Y˜h4ãKó>ÒÕ0ž¯&À!%Âþ©Ž@r±ÜÓÔB”‡‚w!¿fÈ`£Ð8«œÀg²ÙÔÉÆ—>|ßƉf0: xÐvÃ4xý¿ôømUIÆ:5îâ°ƒ 'ަÛzl@0%@&gNâá+�–2®NâÜ g>§7KNÿÍP¶aG‰:ôz”Á4DຂºÜìPïmîi°ý.Á?ìç?ðróù®&£¾2þ¬Ÿ{Ã#N[¢)�ä”Äa%îäË*Ð%:Íh„y[>·òŠœ¸,“4— Y\÷Üë/±=ã¶êÉãæp€ÃH6 ¦±�F9øªÞìûƒAgk 7k¥ýW9‘$5ä�éŒEO.I8.·EÃBqõ"¾@EŸÌøÛ|b¦ã‰…&®S!þ\æAèÔÌ!p¸V�wë / “ Ææá4F^zæÐú+*<�ºÚô^Sw-´¦~JЄiXjºˆ&ŠO!_¦!ðÑÈÄÉ.]ˆ@¼Öõæ�š®¯aöçw¾Ÿ2cλñs1`¾Í¡² *âÏ[¡ tWUtØ#1oÝ6͵ 6¼_}ˆÄŠ…ÉAy䊭§`›&wí§'éÉ¿4oÃÁCþ;n˜}€Ü]»þ/ùæ>qü@˜%Ô÷õXðIŠ}å|ãš2¡o‹è†£aWäëú $„UóZH ë|0XóýX™ô‚î¶!cJW(4Õ¸ AnŠ¡±­Zö Ä!¶N…yO⮪�¢rœÎ 'ö»{·Ä; •�|myŠ»†±%ÛNϸåòM%¿À3¬.0×ô6/ë@ÅŠáþúcñÉe-¬ý…–c�Yœ ±�yå ÔåÏ[xgôŽÚcæ‰â#Z§äê Ø�´>mL�-µkû ¤ ´˜keak Ò�ÚŽòo\_Yè&FW‚†°�Ÿ[ÒôùÆÉŽškûˆ“ è¢ã"‹‘ÈdÆX#N`æ/Â…+uæ¿9²�ËE®÷¬T®5KßàáaºbÝ·“¯“Us?´€êy£ò�tß�µ¹TUxM”ž˜ùaðåE½;�R† + ² ÚŽ´~ûŒþuL?Úký ¶ÃÆ´ó¸ZÀÄv¦•´¦áElÎB[ãiœOâíº7Þ×hbºb˜l+¸:-)î•lñ–M&O¸çef�+€˜+�õD!R=BïÅLnhèÆ?] ¹„wV*�¢ŸG®3ÿ|ØFÄä½ÐwˆTëþ¸‚vG`�V/ÑGß\¾+$�Ãña¬ï7¤hxú…[^áÈ ÊØIž4ƒWšðN½ÙúD½(¡×û�ö‰»qô=bèf�»áE›b̵x)Õ<ý YÂD­Òk£õan–÷±¨‰)·l‰”¡-)Ç<îOIò ß÷˜%Ò˜ ®àE ¹­óØèÉøV)ŸkI$…‹�Í„õ¿Þã0ã´ Ñ�íµtØÇH |•ô8"G«ýÆ(Ò)æÐö‘ûؽç%•SŸ²`22¢=öôB­Ó9%èÃÃ%²¨K�•ÄãË“84k?e ´±éÁ ’=|¿©ìÿ pPñeÚ¿àƒ^¼…ãV±¾wè¢[»¸”¾ … ¶`+~ÍÔJ rébñ5µ¤!é×ò€;åfÿPx÷Ѻ¬ŒÝÐD**™Ñkü©EÕSèÅï"qœŸ} �§‡àâ¥#Ž}‹]æúìu좸g[]:eøç…x¢hô®˜2üÒâ~ñ”¨ôâ¸Ä›g‘dÐú«^âCÔGÆ'[þœ&ú/ð'âLr/ÅœÁy7Ô�‚Qõ‚ÖB eÙYj ×V´ƒ Ç�ýŒÒ§oè+ò7K‰ÇòØ4M¨†Ï~™Ü…åbæ‚SÆ"›~­¹Îª:]ÒBav©ý�qÛaüÒëoh‹á|f°¯@ÜK?«M%eÊþ~Iö†âagx¿º7Œ=‰.•7!¢x«Ÿv#g;jˆ—X¼ëXÛ¹¦>G¹<Ôz.ãÞ…ILLãþ«jÿq��7¤è¢xþ6Ô Ð„n!wzøÎ\E¬Õ$`%o¾å„¨~>‘ÛÁæèIZÍ›Uv·ƒàT'�Šk¥ÒZNƒ.Ïàܪ…ä.9Þõ…™³�Hà¿t>O@½¶Ê=ùD÷àÞ>«ÍÎ)LCÚ JåHsAyK8íµŠì5åµs< 9ê ?“v‘|±žÎ’šëª„Qeòâ|•#žøx:I•{öÍ>‘UüÇ¢ëúî$Ÿø59W¯*§”Iëì§·ýúORÄRW!ê‹Bî*GÕóøÛeWÌhèÛº¹�æY¸+е×â>§Ì<;¡Î UˆO¸õa!Ä›,©>ÓøåºÀÖ?ö)ú°5 ÷¸Æ�{Á¡«ÙÖz²¹„^à{uÿ¤~Õ¡�ê¸å‰®Ä4Þéú(­•UPsfHÖ°ªÛ 6Mdë_ÐBzt¾Òi;O¸Q¦%?Òöž'—,?4Ž�·’‹a¼©UÝNç®V š8›•m {j©w<é4iZHEf7ÊBí°Jh‰û­þóL^óÌ\*'G¯ÊæØ�Q!”-¸7•Î?“÷ãX¼ÑÏd…Ç)é£àª`}Yƪ–â5ßÁKõâßn f’-A2@D~Œcíš*@pŠ P\�ärXûŠ$´¨›u{Þ¨)_Ú9ˆyGyÓõò»9X:ŽïŸ­%»Æ3Òu˜ÙA7&¾Q]dÚK³9Xt§�Ž)4“õ×¥Þhv�O}k¬ ËI1_£/˜duK/µÌ:5ÆïÒV4à5¼¼¯´Æ¨Wž½Ý/ dk€‰‡?¶ì„³{Ï%a2é®ÈÔÓ˜ *}½užn̜쿉« )çȹ¡”-‚ŸBåáÄí¯/šØÂN°ç.]tr±QdîBN¯o\ ?ד¸.ïÙƒ~›sœ½ÚûØzµìðÙÓ@ôBª¢ÖFŒºõ'úU•Ôè’gKk©‚# WÚÌ£ÿTnfWJD§  BK2}¾p�x~Y ¬�Û˜ÑøÖ‚(‰9fPå&Û6ƒ’�~= þQ–«$ÀÖ ï9-¨Ÿ X¼ ¬1йuUNÊ%ŽTc¸ñöÙ‘ lüÕ >:öÇþ5Mö\pÇ ¼’v´/ÿ¿rË”ÌÁüC§$dÍ;?œÞ|@ÏŽå˜3n×Ð Ñ·ø»O>?fÓÈ¢nmªØZ$„L7º¯7¡ü3iª7Žj =Ït5 <9…ôY¶„.ŠªÛïdUà÷~nþyÓ¤ŸŽf™€>¦¨Wѵ”mÊË(éÓÜh6Ë)#-5Z"®MèÑë»·#\ÙBx–+n¼>RJcΓ­ž=@®®”hí�^Ì^¨ñ6@÷Gƒ:‚@(â+–ärGàätˆstÂ4Ê:9bOˆ77ãû×*eE3ØG� 0_ £uRÎñeÇf¼�Ÿ^bÃOg®ßÏ*šÉq :¬eæâ Ö/_i»"zö_VVÂH6Çr±ÎTXqLìʰ³ $ð³‹Q¬ …ZÀ.›Ê“¹Ïd RE[6ïš©ÖEJ ™Éߤ<áTûÿ–­Wþ.º�[�gË¶ÆøN�Ëâ×±ê�¬QÖ¥àìrì”™ïûæÍÐi½GþRªÅ‰SkÁ�C…‘áwÇtËüYïnÞVðL¶š¡±v –5ýÏMt†7UXŸ°\Zê, ©ý> Ü™PFo$]„ˆŽÅ3gþª„»ºÒà˜h5Eæ] …ãš( gmZ,YÜ�Ä¿&’thâ_´;œÂß,Å6ù‡Úóç‘hÁ}uìå^ÊZ;æêÛÓÂÚ&<à ój–••eð{NšÓá¹æ¤ãðt»çöÓëü•7íKÂOL*j0—ôÖEBtXZ|òÇ&­ÓQ6|-µ í¼O�Ñˇfã)Vz¸Â3–V[Á�êO¾ã\ØêöÀç‘™qý¿é¿@.æxÐAÇ6¶ÍÒùºˆ--Põ¿?+�`ç5n4AÆV�eGËÌ›&öó™‰ß´ë6Ilnø(ä,‡ÜáXIb�Æ4Wž³Ã³×³ SøCL™æ¯jº”~�íX™Ãò%”2¡ùÿìɸa'>X ²†Zæé¾µnû�좿FÓ ›ð½uTúP@+2æ0°n _ Ú[oZ' kN—îóÍw=ÑzxÑ?þÏgR�Sx¼Qb-þbÇFà—� ¯·‹´ÇÚHÁt}J– :Ø¡îYÔRQQt­îð$éÐo“,|žw·ëŠ©’°Bª$O:¦¨ ?쇬bŸ¡ øwûêÓ¥b–Ø´@ W®Á�)' xßäÅÀð7T¡ŽöÖ´ª5ðÖ ¯e²ËǾÉó~½X˜�åËS¢¢¢Æ±F)‹ŽÆó—%`m·ÖHAwfR‰>±2»$n¥9H@„GÏjQ8{©«¹ì·H†j~” Ç�vëöüÿH¬«¤gíÄ/Š gjc�5ÈÊÏ׆\Ð$�»Kb–tk÷œhÈ )-!1ˆsñ8ÜŽà¶³Í uòoi14É\°­Á�f¾À$Ôà»T…«½7]z„•P� ªÑÊaj‹ÒÉðÐ;eŒÉôdsÁ¡ë¬ý"ýÉèÆµ¬"Å]}�‹ÑM pÐ=uVý8ÜXÿþ\žµ .žY¿LÂúK¯X˼ÙßÞÀ'èLdW=›ÔZÄu†€Øw©(Šx·18Ü€ø¿P«¶ 6fs£º.¤W(J (f<ÉÙ/ËÓ�¢ðþw¬LùT¡D¸W?a†“Ê~޶=$Þ¦Ḛ̀SE¾:z%ã)—8…3Š#èÏ;QSÁá ßFG©FÂS‡¡À%?ÂYp|J•øù½”a(³&DÑÄ®Öx¾wÅ¿4=qr"ô-Áu™ïq-j•y÷î_i'jSN4j·ßi‡½ä&J|©[¾5ßð±_Y¡Jg=Ñ¡¢v&¸2³!s¤3Ü0ƒòÁõ¨-=“»l78,+®5ÎûtÍ¡óB¨!´Ý(´çóæå 6 L% tà/íßÅÆL²Ñìç¾Ë7´ÑdúXÎ ~bÑ'ØTíÚæÓÉLG€? ŽÂÜj�æ¹ÙSÁgãÌ<èš�‹Y›ÄTõ½ƒŸöxllVû�@B×Z}QžÆøå“ñ £®&†‰,Ös%0 Àa”I9,·rhò8¼­£Qk™UPL“¼w=Àj‘?ÊÊ£~Ömµ8‰&š‡лoÀJ‰Õ¹?нÜ9›ÛNö� �=U¡d:%ªþDŒ–VúqÖ«çl¿ÁÐa ^á¹±ë/%¸ëL°¼‹gö/.òEPÆ‚€ç€ÙêAý9M\ A»Ÿ–â|ÅHS؈u[ †1>7•¥(WóÍPφ¶)ož pðRÒ]àê‘ÑkYÊFa ÑRnÒ¨¨Ïõêà¹Ò™ZË„t†å±Ç1Žp� î¹Ú¤ôñ(5dT c˜êB&��kŸtòì,öדZ�Cƒ»²å×tC#QGÜËtO~;&5o7³­€®™û…Gñ4b܃ž–JeóÜz6'ˆ)Gz$ŸÀ¤÷þd?¨„%Ò;TBõ¼€¶¦$ïï7&…‹#•ƒ¸ä&ñU‚.I/²~~'‘�ÀÀÓV9£øÂ”&„Í¡¬çsREo&wê¥dúDŠserôb¨%ƒ0úp4�h· 9� \)ÜÈdò¥£#Pqå36Ú°Á÷ìsÔ»üÉÒìH"ã`"h¯×¦�½Bäý¥tªÚŬÏœ>ûÅŽ’éë’µ=S‡¦òåÐT6«�D×–`ƒº$³7Y¹!XnÂzÖíR¡Ýþý$é,ޱSÍû4“BOeò×Ü€&²e›•hh·¹‡‘à,Í‹ùx½ aBmKvK(ÞAF‰e†pñz©Uâ€ްÿ'�Ózª 2çW M>ÛDLDíjX po‘ºì÷(,áaSÑv,;î‹*JÀÜSD3õFøñ kY©°JãlÅk Ÿ!eWÖÛ¥ hô¯ƒ( üsË";!I~HyI;瘇;Ð�;ÓÎ>{Hœ«»�Ï©ÏDåö2•õÖE‹m+¶JéÓ} •·ÀÛ些r­<´Í×¶�ÅëÿW#¢ÍïM‡+·l$-©§ä ´3C,ïýÂyéö2\—‘càyL–|/ǯ' ¬Ð™ÔÖÞ£&ñ¶¾Õ˜ªz/4?èÎÌ×zfH3:øUœð½íÆe{xÞЂËf"ApT–ýQÝÃÑ‹kn{Òóîêú¸mÜÉP;dÌK±`U®E>v}¿ðÝ—XwÙ:2øàáåR­E"“XŒ€ô—¶×(½�øTI�ª½‚6äµFFseÎû¦Æ~F­cÊN½³oðü‰Ìá“•õ‚p•‡EþqÝlC÷»ÑZ!,=üd¤ŽK|�¨¿gbé7÷.v4uNÿ-á4d (x“†ávK yö¿B`3Þg:./ŸH;Nů$Ø8%>Õ½ˆ^¨÷ÌrAµõŒtÿmι·î-+<Í#OÓÑGý}\‰ÓÓ†�œQÂÊʋϰAv¹ÁYB½™/nštl@W`Þæ5]Ç·êCÎ=÷†EÖ>O Ýt€¸K×rdX¦¾@£�Õ{‘°DX^Œ7žÈ#ôŽ€l¾¯÷ÓŒFqJŸÌ“Q‘ÿµä­í“»AŸl*<´Õ‰Ÿ^äËÆ8Õøš$Ç‘Èæà]J€dü¤…º¥³¿ÀShÖlcIDZð&ªJ¤Òþ—^)Þ ñŠ=¯Šlª‰ ÙòáÙªr-{I‰ç>ÖWX,J<Æt¢ŒüP÷º)P) ÒbBßóJl€µ W¨,®tM4PhoH ö‘ȺumR¾È î âô×Ó§šç˜Ùùò`¥n�vôÁlTq’°^pºoÞþî®Ã[L¬~½É‡%Ü…£ñÐT§c§„|ÐÁžs¯¸ÕíHÖâ G¯S]¶Oš2M8 +s‹=G¹T¯Õ<®ŒoJÊO01yµš¡» ¨Š°L%ú2H'9j=ehM ~€ÀÅÐùL”tÁT¾raÓ‘`ÌñDÏ!á—RI^û.ýIþÉš¼Jý©éBÀ‚¡×;C�b$)Á-ãÃ(´¼O+¾ŠŽw¶¨Ö&Ÿ¿ÑjšÎefœjrŽ�{» 5 Ȥ®\MEœ)b¶ ÀÑ(ñó‹(ò…a�Ÿ_Ìq¤µ]fØ'²åoEÏU»m<)ç:^E–K ¬e¾´Q‘3âÐ��©WôK<ÛmÁSLD„«,Ø{&´ æÂÇè `k,�P[²Ðïh(2\{%_9Ný(ì…¸4}½Ì aÇA–»Ñag �A?jþî½]­_V¦ãÛ·¦‘“{±7åhŽüõ;ž|R2%Øì÷J SFï¥x&ÃMÚ–Ýhæö±~I ²µ•þÄ Tm7`Äçâ˜.¹{¡Å—ª2ÒOæGã<ªÉ??³õÿ0WÈYq,LɆ ¥ÌÒ€£ÛLî²áƒÖQÛÖ*âIvIož’ç–„ ÆQöº±¨¦<¸½úUYÓöQ;{þÁ̵OÍyd?ãMs”œu É‘kø×èô×®sŠM…ÆCtzáj†|5Q—,îI9ç6µìÄ¡+îu„ˆ.ÈÍäÞÖâV‰ï(²Ú€õ/á±nóŠ•=Ç­wøòÄ9G¯ªíµ²¦ÝÐRÝç FìK.IzZÜÑ`W®š©“f ¥±�UÓW÷p¼$@jTW>6ÚùQç{´$é,±Å!{.UPÑ?BuÙõªfWk–8u rÞv­ÇÓ�`�ÄQµûÚã)w·ë·¿ê×£ªf1s�(ˆG'îä\SÀzKçÔi!ïkî¥LŸÊ‘¢n›?ÌÙÓMx^/Ô%ûizïíYâÙã�x êX^ß4¥ÊwÏx`Ôò$ü‘<ÅÃÔ§’· R‡áP5Z^®ýgÒv¼ìvvs±”§îÓzœ ÌšaÚ­b`^é �Éæ¥Ñ09`ÃDOÊ9­\å³Ôbï&œ7geÊ{m��7 Øš”ô5ð+l.qHAx‡äaRµêÁÅøÈ‹é!ìO!V¨×�ã¢aVnœ„Ÿ}»:Ô ‚fyF8“**åÀ <¹ž·Œ„Ú‚ËÐMo»³á•Fˆ*:©þ¹O5BFp”$CðlZá_¸�ÅÝ�|FÀ ¸¸Ž˜ùD Sé2PŠzî{(6Ô¨ ?9oò[ ƒôÑžä[ƧU!òžåzգ쌠¼õÚØèòú;Ý«X÷h…SÝcÃÿo—QU’æóç@q±Íˆ…O¿Äâú˜ì¶K*ìˆ0:#Ì«eÚØ"kAP$ Ó ÃiœWO "u: £|-5à E4 fâ5Te6ÓQeÃ"þ…!‘^u­¾5˜X nÀ€mßÏßçäÓ 4ªcÏû"\¢ØÔÏü:­£ XaÈo“i¥§z×kmäí`žâ넸IØΞ7r–å»@ªð"]"¾ÙñØâW%4ƒ�þÜ$�‘Y[}–Ö™´—KÈnƒå À‘Zÿ{ct3h(W9½øÒéWmjØ�Ï®:îèŒ�‰†Î±ÜùÑ‘hÝ YÞ˜3'q;+¡²5¯ðÒhµd:ýJt~ 9ž*"¹ùnnD.ý …Ô=í=8‚ìEòƒ‰QâùçMøÀŒÏA­G1¤}­øŒt;�±…©ån&ê“C¾|Ò/ÎkM¾™¥0×1­Öüé=ø‰8/\@ÝT»ðÑÙ”(ä£vuÍP!Fõ8ãïr;>Fλ¦è\îÃ×ríx¤áI‰Þ^�Õãù< àV]ê™dNüKP¬jAG;œI¶�¾X ¾ºg9„o¿ñlõµõÃÀSd#Ä@t'æ´s ÷¸4´wjF¥ÚÂ\âÆ ¸Ššv]|{_M, Š8 ýdW�Ùô6Kl¨Nìa̹†#lƒßƒð»4B6¯ÞbX–xÀ",ÁÒ%x‡¼w�ä#Ð-X,SB«Qú¿2Ã@� ï¡r�, ×úí seÞ`¼_Y†Ñ*üŒxøÒ(И�D£ôÚÎÝÆsWá (OmC< [·*âJÒ9ÊO†ú‡-Lv–­äÏ)©©“˜Ñå$XÜ?=Àô‹ˆË€kev˜ûºµÖWÉÁè…m¯|ÛúŽ7ë„Áf©f�`ˆ5ù­ÖM<®ñ, 9+7…χÕÝ¥?ÅCãYzœË“%QfcT*Å›©pÉŸcÑ´èðžoÜ'÷Ðw`䘮æi'þõ’âÚpóØ_<}ˆã¤€ -%ØÉYlÑi /¡´ävaFc§rÅ Fÿ:“¶ ´Ö^Ÿ´'¯öCÒxRò‰œ½.°ôÛ~ö¨iJâdWêmj•Ö­VÓsýmH¯mˆ®4`]¢ýéä"¬�;9$y¡¶¥!Ðåà"ÿ¤n}yhghfF1/⦬”aÇ�᡽vJËŠ¼� ô^Kp¹Ÿ+4f¨YK¢¸ÐßY–˜MG°H1³“·E™yìBËæE&¢SÐ_þáJ pjðÐ "UöæArSíY“²dª ±$]©Ú1°Uór¡*Qî.ÒKwf2&ãXç„o–Ø`w» ˆ@ZŠgêMM—ÙK›•¡±¸8ÄÚ„>´\p÷ëSCß«:éȨY]ƒÐ!:ü¹@[[9?Nß­ãßDËÀf¢Žã±ßUj0\/r–a¢#w}a¢}“ljö>Ó÷¸àľY]?7›èF¾qïJ7ïê‡W» $B–aÎõ‰6IÖFîÜÍÚ£(+.x¯d`˜¸í‹auVHù1áã$-”c!Þ}Äš_ ¹DÓƒ1a�+¥ìRc ²µ¹[¡¿È‘ДN4WѪà,®¢„z�§.A%¢Ûû\ó1¦h*$„sFò;|üˆàô�Ú¾îïVJòù÷#µÒ9˜Ü‡Òô„‡ ¬¥D¸Â$啲=%àI<ÑLT‹ƒ_€=´HàZžæh:”âÌ0Ô§ŒYh5Ž åU”ô­ÔÔq‹4»49•dùŽ7�p  …€ž•Lh3O1¹¤²¾ø×DY*¹�­S2*3ìTý΋ÎUÜ¥QËœ†ž»wqžòŽ^ˆ»7äZ.ÄÈE@&y²àüC5Á¸5(Ê‚4¹dÕÈ/ù‚u°¿‹Ý¿Nr°þÖ†ØyE! Ù1æ'E ~Ž È§®Î* M‰Žæ«^6ª‘ðêšÈ¨œ$;,ÐQ´·Éöl­›ŒÙÓI½HkvXøø.HØ_lã€tâ1xÓCíS‰1ó5�UÛMb´Ï•¸¨,©mc@W‡3Óç9²E±ÒØõ=•n± ±çÿjv3µÈð^±?5޵�Puu ){g,]a!±Ø'žŸ|†hš¯ëög ®yÄ6Ìo�6R“è³zƒšÊ1Õ>)dñÓvØ%£Åó.›—XœúBÚgú£~¸Š®—&Ç+ ìù“ž³;d™2‹ê®«W©™!åÙ ±›ù5Yifj¥`Úæ�‰~ö/äÈ­\9²Ñãc3¹äš•9ŒŠÏ)Ìã‘×ìŒ6¢–aˆ°fþUCážQ`Ñ ¢�xcú^ñ›z^8|V I·ÁÔ‘rÕmÔý.ñÍ]8Jñ3¿”ö}ƒ-ñ¹—~”²ê¤ÿ|l}(~ëQï=\ýÑÈcý]ãdú{´‘Á¨� e‹–ò¸ctõ¤4P/]x¼]®{g©¡�ÿ(ñDÂÊÉ£ô�ä °]?²±•� ‚ŒÑO~Éâ~�ìV?S.[¸£˜:ès›ô."Yø!t¾;?¯«Â¶în7ʧ¿ï”õz -€ô{0= +�¦÷UùxÇdk‡Û J¾t¡�Þg’¬j…É,Τ9§áVPå\PŠaׯn]ÎK,œ‡³I¤_üLŠhe—ÞªQ£w b‡�R'¼oïi—EÖÒ†I#‘®­:ܬnQ‘WUñ— ¢~�œ;ýt†:1�ê³�Øû�;؃Q»‡©¹|såÑ=4I¼•³ä½ 1GlkÀ¥ ù-=KF¸N†ýÂZºNÿ6¯8%pºáà…o[&yvŒwûTo~’å› P³ìª+Z¶™B7ðNbwæçh¹½ȦOûtÏÂîòöR€‡DÙ%ÏÒ+£gìB+ýnKïÐ΢@e‚*!aóNm­*VÛlxN!Ö�¶!å pX� lsíĽ)¾\í¼çz§‰�ñî¶Ù[‰@굯 ¿äN  ^¸¿l¢¿{ÅÊ‹eÏ¡XQ?`YPl×ä† c±TAáâH'LÒB�¨slgæ‘ÛÓ#¦åHÅ€:$ã¼Þ™þb”ž^¡rÉÿÂ…=iZC´½£nO´sXãó}àí«�l¨Jj9ñlÎ�!mäÐÂ�iÿ g/•û@Ââ“ø?Y=½îÏÐö3ÏU<ÐXáí«åQíÄú#±ö#bç1ã*¼6ºŒç¸âùlJcûÃä÷ýCbØ>£µÕWQå`_MèåÍüÌÜ;ß­íXôÈ/jÄ�¡0)«à=h‡¦%m\!ÚÛAÙ"ÓÑ›Ha*y1妗µ_è = ¾Ðq**\gá× ~9£ÔÞ FhcÞ™&eŠT�Ñé?©Åc1�§¢b‹ÙÛØjüÿ §íWú|Z=ÐþùHX‚m7ÐI{ÅXµPÁü –I•IѤ=gfÏ] ^’ë�¸½€»êÄßÐË~÷‡ B'påÁn„o,…=Ø ‘¢ÒÙ™ž½¤¸‚‘EC³ö =B%n¬û¤§€­GˆŒ8À8…Iü7%l¡xä6?½ž‘Œ–Áê@@ñnI Ûù5È™[6y Êõ¸Ó˜Àü Ù„e«]Òôèÿ�rxð»•Í;F«CùùHmLF[ºnSâèêJME©Öø;,ïêG8.•|îƒSð?™óݳé§pƒƒ ©¯ev:3s¹1Ûñÿ‰r +ýù¾¹¶Û?”1„­]p÷Í…t4K�]SÖÒSàêÃNmÞ©sªvMd Ôpc•,95¬��†鸘 y$ªf¦aÕÒÿ6™9y¨âø¼ž_ÊQ!ú«}3Í1…T"mâb Ç­M‡X_Wàǰ£;-�{¯n­#¦MMkÂMÌ5†óé°5úÀ霃ÿÞ¹¬ d$½ß“fœÕxáør2Ž"^Ù]Ü‚óÐhBq .ÎÝRpÏïj¨z¾óÚc÷2ñ«áæÐÅVo\ýþC»$'yk[ïºXÖõ¯E:fþ>�ÇÞ�}rž$(ãÊì–§�Ìùž3£ˆ§5¾½�¤.|]&ߎì+\ÞN-I¯á…\¦<~0ËŠJ˜þ�³dÅ*…`,w-ó¾Ák÷ÿûà3�VŒ)–/›ÕÛ ¤)8�ä÷�øÏ‚1¸Ã‘¯‹Úd¾Ê‘Ui(‡Ÿ-`cÂú2ìÜïoñ�*_\‘� ÍF=ô–,â—¯~øÜˆHóøÎ¦í—ž´˜ø9ªC]*|—AyàžÓëTÂEæ…ZOÎ#;E®œO¯êÔ9<­q)ûËa‘kbМhñ8�¸�ýÄxðõ�⾸lD¯šænéâY2´Oú[`öùä�J+N†Õ ƒ~¤Éͤà»ôµB·Éë'݉r2Y qKpNMÑ¢ë�¥Íõ Àã{;ï°â�‰žÁw¾ Í5œ¿@áßmàÎ}ŒŽRì&ä°u V; (,¹J®§Å·éNÿËv >ü“()K¶M‰Êwö!kÍœð^:eOAÌQÌ„¨¢0ýî£DÄÔÔˆÞÜþ4Ч»(ä¾æÌ¯Ct®iÈ@„eËø§ñíâgY[¤k¦üQ¸ÐìJöH+z¿ÄCÔ{ !5 UTõâ­×Àòõ¢p�ààÖ^Ž H*, LuÂÏ\dÈø1Å�Ðîù(•º´úçUÌR˜dßöRŽ1ãØ:£ £—gÿ Fl.èÂaOÜÓ< Ë>ÜóITvt»<Ñ‚ç¾PäœGïȋֻo{œPöë�ù�+Hù:²Ç`JúC#T7՜֑f¢$„¶³×ÌËÅÄ$]i‡É¿ÖCh�O~l*4³�b|Ý&DQ#µèlÿuôAç‘xo^¾¡p 'Çk cð ›ü—žéÀy3§žŸ<:s‚ä6:=+3‘> ‹¶G7Dä9±`ü™²6¼Ä{4ÙëÙ`ðj#ƒŒažÿ@®>Gû- ‘Oôî†î[:š}±-ƒ: œ`Ž‚"ŽszŸ8ëp újvªY‹…(ü "5Ñ'ê•y®ó†O{k¤áaûÒ;}NIÿðX•õ0÷Ôæ…yÙ³ŸÔû3v×+&w*hUIU�{þEÍëÔçaÆ·ò´L½)À;¶OˆVòÑ~ÞÄZÒ³¢š\“”«w³lµw1/ÓÉퟀè—GA¤s´îo>RÁøåw}YP6:G?égÓ{ ©· öˆË.G„%cše¾ ÛÿZ²Ÿÿâõ¸;€L¼Cøv¼Ž<ççÐóÊ]W«¾y g®ÉW%íy¾Läã“"ûüæ›f?–BäÛY’ìyêß¼%P"Öâü>Ž$>Ž´:¶ÔTˆˆfýa¼³Ø¥=áÎ…³§Îâì¾±•˜©û…Ê|bÁ=A2c‹Í?e/seÏV&ŒáÝ‘ƒå\'*FݹÀ:ÈeÚ³ˆZ•”ëÔùmTÝ^k,ÙáUÒG«ìù@kÁhÕVA—>%kì"Y< �*V��0WÎDÃd2ÚŽÜ¿QÌ8¾¨e”4^ìð•O+�-·ÀöϯFY@Ï EY #@‰ìÂS ^ûTa¾f¬GÈç°íÃþ"'ï§ �ã@8<‚”‡¦_Ïë�ºåÓÙ¦Cݹn)å±·EE›vfiòŽÖÖû�iú� R´0)  V \2ŠbDÕSö£AQõàŠ'¨c“—ÃëîÍÌlà‘]Ë¿�uÊ©œÈ:ó÷T¢®dµ�”æRº‹½HªGL‰hÔê�qüïÁ—Óøe×ņÒŒÖex7*Y–ÝÕÝõ‚»e8.,F¬N™|º+{&Jã%"n°"aô¹˜#\«~‚ÞY›.‰�`ã:jÔoÃy›V¢hwß”ã†ïBbåÞôYæÑeæsú*ö]ÜqöF0qö´dŸ"¸Å�e ê»ÇÞK¬Òç<ßuê°�Ëß?FoÒÄÙ µlMÓ@£[*^`ü¢oEY=ŠúÁŒ)È�ð{Gʤ+zöóLÂÿ¼ŠuXx^¶›² Ôns²%£¥ Dí¨›Ž°()æÔc’³v‰•ìø–0Ťך{s—åzå§"Ñ¡}џĈ|åઓëÔ68*‹*®]®A6‚zó1mtæSøÿ A:6H(µÌÖÉõØÖ;TM pÜ@¬ÆZ£©Saµú·ï±ÚuóEÃ+KSL©Ù�†Í'�AD>= rsŒT"¦À\·à¿xë¸uÅ'«©HMC ~óX¿j¬ è½r–ÄátëØÁ«£Œ¬¡‹6õz�:êÛ<¯ãWèàék±†Ö²¸˜ù7oȧÀ eâ_ átC�¥Ž”QÕo2:¥K@»Þ”j.ºÌB{ŽÐ^p`@ ¡q"ŒÍVËóD§Û¡ÿÎËGIûé)",˜vQTçá×[Zi¨gàÈl�¤[”Üôz“Š¡hk+p!¸©¿Må'Š ²([ §ÝüÔ Vñ†ÃÊ ‘`Q]ÓíoLàÜÅbÄ"νµö=êáŠn"•Ü=È|œŸúk´¬º�¸:$.iÆCž&¾ô€O«Ž¬D ìB�£Ñ\ÜuNY®ÌéÂâª*P¤D|v�°¿Jý£ôÛwˆ—@Ë8‚Rj0�è¬íL.¯ãâèðÛ¤bI0�H+Çný¡åþ-zI×ÓGx¦»ÍKÈ.©L]šÏf¾äõUu£ÖË�r…ɇ(Ü}™Øk8ö8„›x96 =%t‰™Å”#v@q2TÅÓF½p’üLšæ‡I¡d1ªý¯ Îð =sxõ.vju*°ãâzGÍè–©ÔúEÙX= žRIoOhró2�#Kð ä�xÅI|6E*)©y`T½µèò¶CM YM…äü¹_C­ÔŒÒ�÷¾�ZØw+Ch�\I)£Åï;QüXûO�•¯£¡­hsËïÖØMŒÞlra†XË^BoSu ÷š<UN€ÿ'*Rzl�^”.:Cà{=E êìar�´H0ŸÙw³'À´ „kØ¢ä$v"†­´‚IŽót°Úç/J8ðhë0´B¬µºR!ÿ¾UZK�¹¦Æ^Ž$­ÜH£OÈ’ÚBÐú j$–Ê® œÿ‹ÚºsջפI÷^xYa\á?xyAp!Ñ×TÃ6:Ô"Ú(ÝÉ 1ßÈê ôjú8©øñM)>ùQÇê=dÀ¹�<õ¿°¬Å°BÆŒ¸h,ýÚÂŽD#õ´5pÆö4ÛcžHGÉD¡ò¾æ-:#–¦&«´ä’‚bF}”*apQlÇ¡×ÊÙ—ýÝî]WÛKá¸øÎ‰ØN·Ÿáí“� +äÒ¬ç{ôÑ™Dî¬N�IÍÄÝ1¦Ÿdã·ØQqÛe쎺vqO¬úNÈú² *áÒ<£s¸M§up@`¶«Ú~u@ä�É¢Þy<¸!$ÐàLÞËøoÿ€�ð<\*F, MÓÏMus烹Ÿ?§~Ú0[ç#aU‡#|„½µ7½C¸ ‚ë÷d;un;´€5œÊ/åË™›•ÙaÚ †±q„�úè©0 nÅ1Î’Èl÷ɼ�ž­mžÍ%È žkaJG2ž2³B¯y ¤ä^¶-ÙgßK´MíkËÂGr\µÙxåW»Ü€*¥ã}¥²^•››hq¡7–à1Ö$pIgÑÐê>0…‘Ñ#k†u»¸'ƒ=K¢+�x90zS«syø¬å›ŠÑòPl 1Ëœ,¼röeÙ÷&õƒ }Q­£OîW}bžut‹°‹ó &÷Ltí4�X,‰Ž-_këœ}(¿(ú'/îâ>ÆC–Œ¸�šå(v›…›µÔ«rf:ÑîK„º¥Õ‡¡~X•äH#µºã7ܹ†xæa ˆX³A6 <2ÆÓAèßLkH@·’ž÷T+ù“ÜÞ½ÝNôHte²QOìæ;ƒ(vÃ=z5wÙyªA.s”T—;RkòõC¶F*ypQ¿§©o Dîmq!>¢ö@9 Ê ²·~„ZýåF”ß1×�Ñmˆ¢‡w¨ûpgˆ1±áŸQ—þ7<Žðü’ 6qI–nJ±q;wj)6UO‡2�oË!Ó”ã´Çv Neÿ¿Ó1 ×#ÏøÀ«ÞÉP)nö­ÚÑôÑ;Ö2ÚìoyQ™å„¥hKíù÷Xû±BÚ8M„WŽ™0uJÈs蘣À*>Džû2œ–aÀ›ðYŽùóx0º$_(–ºûº¨ï>°nØAƒÓ ¾£�ÖŸÑÞ\�Ÿ9„Æá^ý•}”%z²Ç¶Jë©qEÂ~–Ù[k•5V>`û༟ÑǶ^Jž"ýî A"]Ø5øŽIJ÷�ð¶H| E²ÑdÝѵåNz*«f\RŽÎTR¨˜÷f?yæ…Ãꎙ†ÿÆ.²q�;à˹:Ëž_S‘ù&ÊÊ™ÍÄ㣡Ì+<ÊŠô=ïçqÄË¢ò�A Ò›3 —u4qÚCs%¿á {Y¾„bñDg)nñ�8ƒ¶˜àvž W·µ‰�BÎ1‡ª;¯Ì¾ÿ³T‰*{‰Òzk[ ž5c>ª3aìp˜„µ2Ô~O•\iPÿ±çküÚãBz gÁÆqß{Ù·Š…boÍ-Z�²·žøl$‡.BßËʳ½EâÁt½¥Eƒ‡$¤RBû‰¬Ð²Ý[ 1*Uh›ˆzl“ :"q‰)C†)Î"H¬‚1Šf²Ý: —ȯÌ5•¶š°öÛóƒÚÁLúU]Éùû¦æUn³—iX4E¸T¨ššÐ}§0Àó˜ÂˆÓ¶zdgÈX·j$‡lå\)Ÿ–X~vÑù±”iÛ÷1J©9§ßry§ˆrÜíâÝw x,Ú‡NÑ :«ÐH”!èÝ�%2*�Þ>D *§’SBÏNtU³3O8OÑŒk›÷ƒÚÌôÔþp~‹ƒÃåÿI¿[6½­û³ˆàÈ]ò>ƒVkÐLòSa.“=�»ßn@6눪+Šã‘ɶÆ'ç[?=¤ðŒº,µŸP3ºYƒFØ'NF�iççXñ8YÝbf–) µ–[òbˆø>HríæR¹Îr”_ÙIÃ~Oä>#AüG Ø6ž ÒÔ÷ŦçXßñàRÁT¡-uµÙ[�cïúÄûÞ¾«nÜÄM’Z0ÿb5e¥SyŽ›$Q`KÎ>Q$®-dÎoJŠš5Æ/8ßÞD-§œ BêóâºÆ^¡`_j0\Öî§üf- =dK2¿0€1^è3°·ÙHÌï?J޾º˜YÍàÒ€§ ¥•ëÅDOSÏòöý›m'ôGu&Õ4Ý<î˜ÜæÃÖÊïÉͲ6ù?T%»#õ�W |Ê(KY@B¶ôÒlµbÃ-i+ñUú‹’ÍÀÐ.�ÎÚ­ÌÛ¼‚£¾YñX+Ôä¿Ó(mg¿f&°›ýk]�;½ä/?+&Zï.ä(×iNˆ°'-îº+p³T€­ãÚ ›öâóõ Îaɽ’RãR‰àEÍŒ‚×yÏ|õfg0¹^Â…ÀĆ Ç®»Ä×ÂiH €ÛAC¡¿\šR;L:5$©Wi%Ÿ"ö¶U¦ÏëGæ %RÅ|öÈ® P�4²pÁ±yªúUöS€�w„mŒ�)'Ð@ýö:·÷Òø;¶!”;¹ÖH¢!@EÈ„[ `¤%N;×*- %Õ�;t$BŸ¦ÎŽð‘ 0á:sÔ½�‘Óƒô @M$‘Àà�úÐŽóé"k³¯3æ9zЃѮìzU­…/ÅX}w‡çvÒMFß6<ÙF íãÄM�KËÖþǸÀC_üœøÝß<ïè$�Ø¿.m°v¯Ý Zˆw4²ü0R×l˜&þ’‚Ýù9ŒúIM‰Ô¶�aË£d¡ i» óÒrž›ã(jKN6t©žmÍ}YA‚H€'‘cÇÒ¯5͇ª–=,H”}‡˜q=«(®r°Ìò©“ëØA{w‚»ýÝ!CTõF=iÜêÞwÃ0E-�­í#Ю2|RéÔ‹ ^ÐÀ6rCÂhÁâ�‡"ÖáiJÁócãéR¡K˜«@ !ïÂìècÓ¦µ ™ÅÔÁ á!_+ú<°\{}�dg¢ž�qí'�¸ÛU¤wÁ�=3Ìébߊ[cY œî ,Ô vÀà²×›û]¿šx(H¼›ˆž�jÿ£Ktñ3Oî}=Ov0ªëë� $³û®:´õžÊS…‚­ïù]é}vX9«ð~ Ñú2l?†g¬YDê$Ål…ÜÜèÀÞÊé;ª4‰.û°_ 5|XaJœÏÚ)D-„Çpœólc(àFƒ�iè¦4÷B¤Úð}ùYk�É´�,9-šÃÒµãQ¾�½ø[/ܗ͉ä�OËžtʵLÈ îBòè_ÎÑP Ãß³7öx²ô`ÿªÈ is—�Öù}c]÷’³Ñs|7‚Û“«8•…éü?^ÛÑœz¢ (`ŒsOË»¦Ó½;þÅÌO�Ù÷ÿüBsZPÐãàæ¦Ø-¦Î{OO?À“�[ãµ+ýÞ øK ï 5¿Ž¢ÿU­!­ã9½Ã÷W¦&nöõi˜ S+5ïKú ì j8Ä-ƒ¨=Î6$0}߇ú¯UÔ`y&LØûâjSo&ÝšõµEþeŠT1õ¾¦Zc¯þŽè`À†tôáâ[ù›é’�½ÝÉ>¹“~Ðxl´{øð ÜyCi ^¹Ku;´Ïî´W³–¢p»È÷ÊÉ{uoÑTÉ0¯>½ºÃ¦.©-Çÿ£i5 ¦®éhÊñ&èò Ì?—GÓY1~ÛÁk]ʈ?P: &¥Pëãq3²±yÍŽáS~¯n^¢£°¶§Ó1ݬÿ‘ �mvŠöÈÝ(LàN²©n­yò"ôÕIï§î EC·_ØF!Šì²D¥Ñ¢ã#ß–ˆ|ýÈ2§…×` °�¾&ûÐU]4.ƒÄ�@ûº dí„0�«&â?l97ˆâÔFt˜Îß�‰cnÜpRs‘?ÄÉ�÷Àw@ÛG|õRßT‚‡TpbwÅQz1•×ÌÌ[+å‹×!ÛÂ'×Â~Ĺ\gòÖðã'O¹j™N)Ó(åIÁÑù0cT Ë‹õŽæ¦«Vh#Lãìæä`´&Î%séÓ'LÌÓ¼ dag°›³9#·Ÿð{Š ­_©oÁïÈ’“³ä†•w^ »{ż0'¸§†Qû°š¾TƒÉ½}Äo�"ÌILfY¸9>yzþœÆaÈ£d¤Ã`\6¾®ÂÇÞWƒ!1(\`9¿a¥0ÐÈ­,Dt“ÇNwHº²æÝSΚ÷I�ƒfsC)oLu‹çÝ“cH¾Žªç†ÊfB ¥ÊŽÙýßÝbM«º4àíåû*O¿u\Ð$Î~û¶VH§þÝ%åíŠ�¥­‹LA�úà—ÆNåÖ˜–¤ë?­D!íê @$,CD.Ì­ôÃf.J£àïŽ/Êkû³Ã¥ÊÑ7p`ï“"øû=YƒpÕsÑ¥*×´Þí®Üó´t4M)^ޒÇ“‰»Ù ¦–xAM¤ëÝÙþi'[´.´_Mý…Kñlû YN150Ò�Úìô…Ê eNs, à\ää šeø÷2‚0"^82†íˆ4Éx<7ß³/· "žnB¬vžü†bb\47¦¥(‹§�í@1)›Î6oÏ!òxøYF$¬¿Þ zlT‚jíãõ{)[Âv¯VZe¾Ü¢¼®¨·<o^Õ¨“VîI×SH9ôØk°Ú×”<¾‰áêû©Vè/ù”+ªùb]šBpÄV[ˆÐ$`&ÀmQ[«¹Á �ÇäwIDRTFFõÀNÅ_™–�ØÃÏ,|¦Ê\C5‚XŒÍmù� ¸™Ú2‡\I�<¸ç7zUOOÓ4ÉéAŠôÁ„!¸ˆîEÓ?›;Ù=æ�2_Úêé?­¬1gÚu쌶%<-W3¨À&eÅ‹¥$%b!ŠŠÛÑÃI¾Ìn§LIötÎU)€ù‹Sõ«j/ØÓéÿ¢2÷}¨¹€ »WL*,Yþ×°ýEqC‚€°žå¤=0¥“¼tø¢ ÿ¸%z ¤SJºÅßöLì4¬ÝÛ3ć”>i.�ãØ$j›þÓÖ5Ñ?…ViŠíöš3ü芎i0wÅÕFõ�•ù°•„Ze=‚�ÏDÊ�z]êÖ³wsŒÛÁXÙB*ü±’VDê}ǶØjóÆAÄt”åÇû›¯ýT³Bg�+Þ‰Q]¬ˆ»t@Ùeó“Å#üAxJÔ@÷°lú&f ¨[šMZú˜"’m$K÷’ÙeC&\lÄIšøgÙ±ÈlQ÷mÓÙýœ[ãk$‡v¦ä±#šìð¶>²(}¸™‚Þ)cãMÏÁŠÿc»,0ÀU/þ+¤V' OKŒ5 þ’‰˜fäcÕKü£ÔŸ¦Å’v”ÕTW\ŠNùƒÚÊ|úRðÇ•Õt­~‹xi]±\ÿË&õ!H�Žåæÿn??�-gR¯<ºª«ÿ¤4ÊÐw,J*êWÈt2ßá%-ùˆRöl_¤‡~|=¾oí£UßRLDø­Â’«]ZqÐAâ4 æÔ�Ô®ñ£Î²¸ÄÆU”ÆåP§$A5ýœðV{b /§Tìÿ.¨=J6:­ˆ«ñé [ÉñWšâ²Z×9hò¶èóÇ¡ŸŸÜ¶”„pÙËüÑÞ¬®Üq‘ß´æïšÎb­¼íÅËÚù~Ë3àºâ:ó?ñ§“gh|ª˜Iïåà¬G5ó‰™�d|ó÷zÿ|3°¨± ³åðÝÏÈ3Û×äÜ“qoM´Ã³ðzœØaÞÎŒ³�Ù”¨û´8eQŠØÀý�ë&íÆQìZR£Ñe÷ój ²áxá}¦•Ÿ,Ù¡ö s×E¢tTí2®×Ç?c4x8¥Û°Ø�éÉ*õa²Xô´ó(ˆ_ª„ÉÕ>AN®ç™�[ÈyìÖ,Ñ48´=ðÞŽil©T•ŒrjW¶(#n~äfIÖkÉ$râ®#êå+@M»ý²Ï6Âr± ÈEk@\"òhí+Ý h´| šSÐÞ¬•�°oy¾G ÇïÈ#ô�›¿M’­wð§‚9<�÷�ÁøãˆÝcòU7s š‚Æ~:¦ÂNåí >õs ?‹t�‡3¶4—¡ÉŠqŸÃ—öjà~WiOgúžu´w#~æ%�þYÌsöc£æ©“ë(Hãá=.Ÿsq|Æ7IBt­kEíZ€^€påůRlÍÛ+ð[!©[`εܦHÙ·�8nõRd{ CùüÇj¾f¹ù£cK•dŵ�“ù:Õk碌_UŽ��_¤X72’œ‡“�ïÿà›þ~óÓ&Q®U×oQݨ¹•ÚŠt«]¿~Cø56Oq™�\j+ÞÆàMãœË}]n{@æÌƒðN@ÃXHN[*ž‰š¸k“YŠT퇡;lµt QùñŽøo0¥Œ³t g>fñy �ÃàHXå�XZ`5Ú^"–C c>ÕÅ`øDZŠìêÖ¥œ¹Ù9 |â¡îÞd ¸nóS¾¸ÍBwqï@(ëПIg¼O}+|®ï™H¦–zDž#¥H([”_€ªžs«ùñݹ­bïÚ¹û·f•ÎîG£Q΃Ñò�÷û»j ȯÅ>ÎæÞ©Òƒ¾Rg#Y™%F\û÷ÍðÌW-B{úÐúŸ‡u5wõæˆ!èé ®Þi¸]‡âÈM…^îü„QfÉ©¯ïr�+×üÑMÃ^ö©’£¥á™Ï“:“­gõ\Ä]1P¹Ñ,Neù&¶”4%§·ìZ艚·]Áø½"`̧ø0OÙ¡ô1\)*ÖŸ°¯Ü�…ÚLE²F®PDcGgÖW«küÊ5¨ ÐÖËnÃòlÙ~ ,¨ ^ ¸Å~G qrd m¡Øwv‚ƒòp6sÀ/Ñõ®ÍÎôFÇ0ÄtÖ)‰½,…´X5â¥ÜÔð±×±«‰Jeß².p1}�FŒ�² uòS•Ò"¸&^|ê?¡“gÞo¢ÿåvVÚÌC)+ï}µ÷Úl˜ÖŒH‚}Õ¯þoÙ‚µãÂÃ=e\'~•oO|[0#în¡ Ý×µ=º9Á( œ¼ Ùè»ÐÔ[i\8tÊŠ©ïJrþÎv7~‹ö—Hú›Ø‰€;iO%ŸgØä™|à^€™� ‘ö)}>%€˜ø™pk«‚P |î8ÜÁm„ âÔðîiõœÉcm°D€‘VRDTOtèØÍDiß-5¤ì8úq]e“‚ÏÚåÁ3&Ãàà` ;xr)úˆžáJcV¡°|P›Û¥Ÿ®†Ö‰ò}$%pc+2æ‹(2£8‘ïªqpX=W…×ôÓ#¼Å¼ß L’%S–Ö })´Ú(cŒc7Ú#½»:(_$¶�ã¬ÖÇ|ôÒX âwÀ‘×BX�c¢'I'6‚åäðËw¸D…P­=í1o³ —¥(XßJf*“—ìï\ œ�šä€î1òô¦åø×O{.¦·sH[ÜhK²ñ^$P=³:®É†X±¦/-t¦¨¿¬\ ÁÑHN¬+°$§²¨¨=¡Ý­HË”¢†J}n|nÉóªgr<Ÿ'Ô^s s‚ãÈ0ÅY±}7÷FÜ#Hz뉨yLŠ…lûŽåÑzrPù¬Öº7`(ΦÖnìœ�Ç£¥ºb‘Ç=° b­­`a|‡ecñßÝØu¬g"ÛÉVõf¤‚f­Ûj¿Hk&À�Èþ_[9‘os>ºÄê�k¡A~³pò!AÆAƒ„xÛ®"¨`˜”WåZ>ftÊ ²©»Ë^dj ²|Œ­"(Bþ"õåד(x@P÷�|¾ˆËâ€_ˆQ�Oî×±‹Úï¡ÜN®ÔÔé5~ôZŸ{f>¥vY\<˜õWA§q…Ë�AÈ*ú÷¥>%êÐÛ2«gÙ·Ôd‚OŒ²Z 4­Si.CXI«¿ëDK�7I›D”�Iiå2òz™ 8Ž ÄCóRmUcšGR G˜†™£Õ–ªµ…�Ò‚8K ‡vM…¯ÂÁöwLÅd&9DôRšFô¯ôÈ&°þ$wÍQ´Òv”ÒIqðãÚõü$–€ü.]0kØa‚ç� ÏáÁnóË=>6€Œà½ï;ޝþ?¨©åàñÙJ{Щ‘6é[r؈·^b$ fÊš3¹WâÛ7ímÕ¢ž»ZWNPØi6*‘ê¡w¶²–�¤mÒ°0„ÀW�öF¤ñW'LÎI §ŒûÝÇ6nfò9yFíE$^]wΡ}Û«àÉÜ“cjEð‹KïøwÿÿBö<ü½W0Fa‚Óã¾Æ`ÀGxøGC(GÚ;¢MW6FHáêtqž…m5ÈúIÉn»½<­Ë§” ÷cc¿�‘mG£Äã¼Dd TÄΕU¥Þ‰=cå©Ùl‡ïÌŸ\ö7Á½ÞzÎJoÍ_Æ�"¾A¾Uwv9�B ³‚?þño Š œk°¾·k»\òxÓ¡úÞç‹è+ÔEã%|}¶4³�‹µ N2&Ø?ÿ4¡§èÚ.…¨D�M(tO+Ws‘0wݦ«I•x¶tÄxŒÜ6¦œ1 ÃüasÆB\wÞ È ½�ŽA+‘½«{À®†ÆÆÂLÖþEÉ�D× )æZM‰$ ú‡ªµ‡3‚àì¨è~)Ã0ñ£ßz¶§OíZŸBv­r"a úKØ«¾8 “eå¤_9–ìäÀCµLÔôLZ‡hÐ㛸ƹ߽:‰˜ÆÒº•þ".²î£ZÒ\ðñãZ8»«ŸÜL6¨À;î±1©æTþ)v©æ u«jÿ’¸…ÇËyPœT5b[ÇçýÜŠ4®,}µœKÔBz‰�¢…‚¥¸qòn÷²F7!°§ŒÃ±gÝ«6#Û/¥Té²cß4ø(VB°SŠ /߈qÛ ™<éaÙûêN¹ONÚj7iN€JzÇJ­jøZ FxºlÁ#œE•¦C1]ÇÓ]5¯TÙ²Œ&G¤Fb_^‚p­ýPç‹ý / « oðDSjŠÆîsE|eFº¸}•}—üVÑ¢­f¢ ³ýs+ÂTÕÀRÉ™ü �/lÈ qOÎÚ"¹¸97ÒJUmŠ9hî•Õ– Œ¥™ó±óóg˜HÜÚÑe‘ªË¯j&=.º ²¦±ÄS¸yG†óä^·R"«¡ ¤'·`©Ï|×�rqt©º}|(ÄÈW"ßq2œ4üë_åDÿ²s?õç†ïG‡¦Š iìÿŒôÂÑþ(b{äËàÖZIoûsÜõžKÚxp0õ¦¬R?=-®g'T,ªä?rî`SŒ�8–]m,Ršû‹ üIp¡zkç÷‹iÖ¯n³%"­s”C?KHÿ΋žþÁº˜[„¿ÿrŠ¢5»eÊøÔV=òY˜ˆƒÓCº”K]¦©y-Ýù˜íèbéýTä)ôÊÒû!Åkã‡dÜS$Ž7ùuà> dÂï�ê/5üÁ!"O�„;~�bÈk¦´{ŠPU…½€1CEo9“`V»ÕbÍ+|­ýÜNq £Ø~áþ•Ò|DéOu0 �>G�Ð@„Œå45¾aâ`®ÎwÙdŒ«KŽKꑤçM“³‚d²cem¢j2Ó\Yb°ÄnÓ(A·çíÆlX­Ü.©tQÈñðum-vý(«FÙ XVBDè!AÞ‰ì2y8¿wÚZr*Æûæ3žHñÅYE‹êË#mäÅ—ªUe8õ�¡Y !b9yQC Û.aÞ÷d\/v·¼ejŸØXøÉ�d([oÈp?QxcAõm¦¯ö¹&þ„nT /Voé#Yj‘í?ÿ€GuwBXHpš;ö�_vjzBõ]=k?|äXÜŸƒˆ§„õ›ðu!n†KÒ<»‰)¬2' ÇZ–® –ß0%7ÁJ.~«näñàÊÂtmõ­_-ˆ Tÿè@bˆ¿…ʨµ`›xû�`l1Á}¸ؼN®Kƒí¡G5åÒ„‚A†xP:“ŒÙ=„&�q�Oè½' tÉŠ¯üÞ3%&Ûïã¶Ëù ›uTèàî#uYa¬ÁiödMAнXQ5¯)ѤڙÁ)”BÈÀfËJ@ƸßÝ/ùðÿÊ/�ðÔ·²º\DNu!ˆäÈå—ßß‹¥Ùÿã@M¦ "M¨�§ïSùµŽólÕËsó”ob£®ÅuºGßW�yÝT�'?·2užôïN^¾E)Ë:Þéz\F¸1ùa“íŸâT�=&§Å ¡]€À­ä]Ù1–¹&á¦ÙÁú�p×~¢[h%ˆíj ('�ççŒÒ6;‰—~—ˆÁ þ¯tX÷ÏJðJ[I°ÉðË«`bü×õcu˜ÇÅœªtðõÌe=Îa?‹ë1áÐ~=€ä²o»¬˜ ‘R¤bC9v�'bÿ¾ÇY'xüÕ+ïPð HN1Šø9½¹¼|±.v4ï\žîöhQ”ÿ~¤Ü(‹ŽlI×ñ¡òÑ,º¿$su‡ »@7§Ì׎¿Peˆ§ñ¦öŸ–Ë—xíRîèQ'Nƒ w9wø<Þ€ÉÂå+Ûd»|I„-p…T1Qò˜¯å1°h�Ê+lõñ!ÅQS?Ó’;�›ÅQ,Ø1¨xð¤ŽÃÃïñt’sôÿ«þÜðäjÍÎïö⬢þ�áWûÓ„3*œ{£Î̃±y>�uÚÚÑÔç°ÃÜTã%�T öµ�{Ë(éhÑ_ÓL„ˆú§Y׳’pÀÍÍPÊ‹µÁlKš£>É#ô–oëq>ã—üØBrŒ8ò±Ÿ>J„òÂfnúSt\˜¶‰½–Àm(¶�ï諽¡÷ÄwR 7_²iKç}’fC{;ÁÐ#@;ëƒøÜÞÇWEÌ�­î¢�UçVR&še­¡Í]Êø«mÌõ–ší�Ö œãEUŸS¬™¿^¼Æšt¤þ»µI€Þ'S¿.@ÙÀ…¾4Íø CvvÕ$B?±€Cm÷•ç”´§}!:s×_ó G¤:ïÁÝÜß+�À2¶_ ¸Ýt.kÁ¥~Œ"T~àIâ[<¸œm«r;ÂEbð•‚yPÔ‹à`c%‹I Y©­í <ÊáQþÇÅá`‹zâö±&Úÿ�L/€/�œ 8íÊ?õZñ/m­=nþê ®X¬pjYäH»Gp±ÌÏW´ù³/ýj¡=í-UGôçï·×!ß5–b%ŸxµRù”¦Å[wîl\9¡|Än½”h‹XûÙ§êu*n܈|Ê×ÜÓ(^­S»Rð�»b_2¶îB � ³C&arø’“cœYrÂ�ÜbÛ‘O~˜— û·@{æ¥ø�‰!Mš�|8mƒuNžô„½„½»xócåÜ3�ÄúÐ’?TJ\ —aSÑ€N̉ß[ljŸZ@&;jŸ’糫8òB#Ë�#€�>ÿ®vkòc¹Z>À0ôôƒ°æ´üT'ÍÛÏ%8¯ì%‹a£2ZŽrGQÊQüäRwuuµè'a•qG'µ™®úÿù'3éd¯xO•½µ�>~’3@H2¤D¹¿wbÁ·Lh\þ¦}ïh/Cúm�ÅX}t²�å\²…*`ý÷y%Ù�àtáêiÄ)¨eó†ÛÀÞzw¯»ZÛ1¢Xªðºz«övg UCò1ü̳7ù9.äÿÅ4ËØÅ�ª´ÓX‚=-ºÖÛ•ïC#w�;æ”E‰O }°éÔB åZ)ÛÉ ²<ËÚ“8Jô›�‘]öe–DÀÑ 8Sý´Oùâ¥ø^Bâa¤µ6jø×‡M[ÅHì/{ŠUæ5 )¿ÒÚGçîêg±-1X��¹ÂÑé¼[2‹ÙíˆCŒß¥"pw4–ƒb~çWµ¡ßâYâÞi]ëx<ï!ûE4ã�tEÑN/çèm–|ç#Wy‰sÿ©v¨Ú½‹¡ÉÍ#½IßV7© ¸ëÝß+dþå屘cY^4| ,Mõ�^Ó3ç¢÷Çø¸: ©šAøŒ§lÖðÿ/¹8ç�œ“X„Ï·C`œ|¶”qëòíÚHö?€RӿĸeYŠ“†9ÚÛm¼�H²g�ÁjCs£‰ âQÁV.'î™ÆP0¾BÙWåQ®À°+Jø¸Ø U˜×ZFXÜ6 õNEш>ÔŽRÖSŽ€,Ñ5nk)Fóœû§†zë£(Ëöù8Vo¤ã’Kç‹yUÈ[˯õðUÉm€/<›m=ï _õѧcbá9È8¡Ϻ[æüî˜× p× áe$Ǩ,Û�~únÿÇï´Ú�-�ðÅ“ ßÖ ¿òv:¾ÌŒŒáày¸ƒ¯ÃâÍx™“ŒíÍb#ãÿÈÖfË)Y^ÀK,’)€E,ýªüxµOò’¹×ÏÏBýÓ™Ô;k´ÍÖ°F"«‡Mæ!Žòû=�…±O×:v®«ôjM �( Å Èé¦RÀÅ€µ ü\Ëè̾I|Ø�£Âd£}^tBÝ8'Óîr0yHVÖ õuÏ»ëIžœ q<*rF ªßKNMQöZÕ¹Ôw °Ñ':åÊ™®kûÎÅþq›ªÙ2q==böBÑÏ·’®Â±ü3½pœt²›íµÐLÂY30ݡ汬£þbnóZI�§<Õb¤ñ°–`‰ÃÂAn¯Á+K~i»ó©wq²®éDò®¿e4´ï.»�0q£1$’F#×Þ‰ƒ­þ…m�ý|ꊼ“IºwŒ¶‘Ä´§Èùêº!Øÿ 3ø³W¥Sºž[ ÁÀb9”°ÆëÂÓÑ~ùSl^D.‰4‚G\T€J£„|¾Î Ž•pgÑŽ\ˆú^W[´ÛÊm£ü8ªäUGLÏw…Ë›÷ÑwŬäÒp�ï@˜wÿgÑ£oÁ-«½Øê)Ö–ö«1yê5=%Áš—Y'PAõ)ƒJ䟹m•1«7ø# ²â´-Î5IB0_‚6XÄPhºt³êïÙ  p�9x¬7ri>^êÀ]½C5\~üãI•ˆ¸Ù\°vþжSeƒÏî°xB¿ŸØ3n(K–�º­~b®; É5C|Ê‹Bn¾<©Ê€8�ô Íœ9­&ÒK'cKF¾K]{§Ÿ×MzÄ‚¿÷S16Eñ ÀŽ¡….•¤`9­3>Ayá0‡ ˜:kÆç@¿Ül…ç@¿?C„ùòúÏá4ÄŽMj_¶|UøC9”–]ݲÙÆö1¡!P£’î@n^q ÌùfnÊäêÐþ‡br¡óúùÖÚöRí¾Õ"ô–„>œå©Ý³�ü›KO�=‡5G‚•}'øÅ²~šOûx{µÀ0H)ªó ×cÕa·t‚5\¦8v~«<ÆrëÏR•¡Â^Uiò0œÞFÇ”såh�Ľ›SH�þqÁyþRóe&5�-MŸ—…LXÕž½h<�FXWʬh{ ˆÔµ$2.P;óÅXKéÚh£TÂ,£¥ó\Ê¿Œ‹yù˜Áœ§©õ‚eÅâÆ:Ýøwê=¨©¦x ti�U©XiZ¬ã±Â?PÒB÷>µ›¾YÚ18 ;@õkð̬¢H|«/LQ•lñÁpŒiÐï]æ·Ÿkí<¨ÌÛ… ãÿrƒ&› ä,üDÁRæín‡S}�!Ž|#D�°é/Ý$YüÙ€¨>öXê$/9¬uâ’…!àÚô÷nôo>Û¶ïU”;_iˆ­[{-–~]«)ÇJ½Ôý:†%ŽU¯ñ›‰6 V‰ãAÈLˆYfËïò°óéu6Ú”Uïek0æ'âRéͳaÞ)êÃÇdÄCšû•`õWj•=7àS )ƾ_«oßî駉§ÎÓ€þTU4uC6Ï["NâFʧK/¬ÃdÅpOPÁA½~ÃVñ¨1|þÜuõre®wé)ŽÚ´; ñ zŸÆKü‡÷¸pE¥m$WPÛ§E† Ù¶£ çÞ)Ê-0”Ýs˜ñåg ö� $㯠¦Ø5€ÓUFãŠu@¯7º’mrSþ._¨Â_Z 2ÛQ»U¯È¾�Ì qÕMSHž3Ö4ÿ­b8EÞ 0˜ògz•z6Óâ<±ÜþÚ»�fýŽ\ì¸!,¦Fn�¥%àÎ� ËYÆËgžÎ…½ §ÕüÓÕëˆ,BM¶\^Ü´ËÌÉI ù¿ß[E­aºpˆ{0_<Èe¥èpiþÍUÞž�H�s‚gªÚœ>À¾=­Ñ¹‘Ö€ðÌlË’ÚS9Ñ:ï:ýäËÚ~ýüù9žqÓòm´(ùQ>åÂUøÆÍÖÌÎTê‹5½V±q!EïGŽDwÜU.s¼SZnþ @¼¤aËOo³•½rÇ%±èuÕùÅ*Ú`Ë|ßìSü,”÷Y­½È¸&Hë Ê„™¼k=ªW¸2µgH¥fŠÛ¶ÙJ럥•Ú‹V¬ êÅ©û0˜ìFœúa$ì�Ѓ¨��·� È¢†%¬/´6SâßèEtØØiÊÜh1qW+Ôþæ<}ªQoTªö†xа0& :PÞ4¶Œ²Êk*Án\0݆u4˜Úr¬rð¸�§�XÆz&h;¶¨Àý7œ—RÀØž_É»Âi@ÃZóƒEÓ®PœŸdùåµÇ¢Ž£ö¶.SÞgè¸<²†£�w#ìÐCàóÎ=ØŠIVÙœ�oQÛÒyç’7+Ø‹ré\‹èÍO÷"ܺVhº¡)ðìå¨_§HHÊß?¹vv��¥Z§ å&ä?®Õ ¹×Ùìòlš�´ù Z¯æzƒÙ€VTy,!�Œ�žF=áí@§±RÛœ·áCü¶�BEYÞÕØB�¹¼¿;Ú­ék@I@ClžÍfj�Ó|âÊ´�@¡.sZÌŽÒÛìž&pd]Ê÷âÐ=` –P?jŠøÈw¢à燤'Ÿ(°)çj oÜ-E,T*Ñp7ŠXw’Èí'0G ƒ'ô¬î�pÿ?l`nYêuºðÄ´'‚ªqXö‘éûÉåÑK휨�tm0»�1b�¦š–_c#NÓì¬¼Ý ^`ë{ñt`¦ž~°TqӥΎdV¼ g"ç_oB‡`%šñI7ÄNêx±™ ‘Ò‰ulõ¨ƒ]QÂTÜy¹ÆŠí¤c”Ðô€£l¶› rjÐÚ+Êpcm‘êDõ'C^Ú¡•¿YïÞ¢…`ö)§­]‡°7M«Ø¨(½5�ßBìµ s�ìþãÞ5µÂmmÿþ‹�ì¼Ôã•ÖŸ…�yÑ1 ç›(d­IhXIh‡wÁ;ç—ÒbfUv˜­`º^! í;åB/j…ÅH·åŸÅãV#8‡²ÓÌñÞ\@ÍŠ¹é[Gѳ †(²š?^SìÐ�ÞöY¸ÆæBSâ/ÙEçVjñðïGâÊ1ý„Ðh5‘Gs3¯š4uÂ_ÀýÈa8^$†ƒÜ.]zçt¦èü�Â/õ¹€Ûá¡“Dí'qÙ"N#ωwØÔȯö‹�¼!²S;Ríµ�Ê,�é±»2öÄ“Š)„áõü!·.mä@K@(Áñ#9?Óǃ³ 9WÓåÎÔ¾71~ô™Ê…ÒÚi°REýšk»¥µqž*ñÛÔ7>Mc©ƒ+ؤ9¾uE:ÿs¿!š¹�Ô��ùås€Û(¢möÖ‘Ÿ¡ÂYr©ÀÞft2»h6T¶�V«ŠA®:}ª øÊUÎÔßîð—¯;Ç=p4˜ñ±d¡#³*RÁÅÂ4¥RÎîõ¡ë€wÉUaî–q°d¥Ö{¹éÚiª±Úз?r}ñhg²Ù–³XvgÙÒfSOûO¢‹]Za �[¾?÷¹}×Ð$‰•Ê\Q/ûiâ�8³<Þ«j'”Ö@ç¬JÉT—Fô{+�¸²³CJnæC!.‡fI;ÕçÅåOZ%×EìO$ÿ¤‘×Wu}ÉÍ— ºv{. ]ß~Ù6¶yQ‰Ÿ~B 2• \p$“Ò5eä’%ËÕÙÌ_繕$ °Ò9¯ºs.ÿjï¡wWâL k“sߤb¸•ýÍ0â#�¿Í;k÷�Í—P,aÐ7U�î}.-îTØm×/ÔŠ «Õx-ŪÌs–éë})V!ŸX]QLVD ˜‚ãi*6­¾uv*�‹à¹bäþuË; ÝñgbwŠØ’ÿ:Õi — Œ¤HC××+³ˆzÐÛ-Ë» ¬wŠ�ÿ¯ÕÍ­ñbläõ‡že8\hquÛ¨ŠQïœÏµwÇRbAt)†ì—TºV»'ûêÈ`~;BtêNJImÁ9Ôó ¤®Ú‘ì°Ê[ȃ‚b¥É¬5áIÁr"¶<þ‡z"Üo"âl?IŠ#õ‚@¡ ¸¬º’Ò½ƒtÇÓåÏw´éN3P-½ÔçWÔARI•¤UèÇ÷6Â5’ ŸHÐÜ?ÎpèKå„zç5cǃí¿ûbƒ&FTº ð�ež¤F†ßÔ¶#vé»5WÒY‚^l�@¬ê¦a#çV­ç©¯‘«!éÿJ¹¶± vJ$b‹TͨäœC#õ:Z+ÓZÌû‡¦ÿ– W"¯ƒ¸ÜRÅ—%Ê1ªÔ0²^½w~«‡|ƒÌœ5¤[k5r1Š€Í=Ð>gCN^Ò+ÍHë•NÉ­ -ë‚ø7KHHµH»  l/ûN‚Ë´Ô*•ÍÌÁµûl5#Wì&d˜·1…FTNèß>0 ¬‰4úrKz‡â•}l³°Lû„Qã \ë î¤ñU¸Öv8Úl•Ãß`ôÍÚHÌj€ÿ¹îô;@ÀÉÂÊï([ÁÕövâ 8üêçÔ�©/V¢À÷¡èƒ>‡Ù…á`Q�‘]WW$—h­0NW´ÝÔæÂ¯‚^w¸ßE~ËBÑpßâ*Kd‚"‹ä¢ø}+†4ücv—Õ‘Ó"ñ1h\Pc2µd_´]­$Zý#xÞÖ¼š`d•|Ñ º\»Ða�£{ óVÛ�u…Ÿgm³£õ2>yä'uÛ,†´0³îI&UH´XîàrøËkC·“&¸ç&ïÜËã$Ç�ßëý9§o¯vy¼Q›þ LGÐëjÙÐàÿò­¡ áñê*jsµe›6( OK¶ ž–®ñ§À”Íh^p³¬ï½½+\ŠÄ.퓹fÈ£;,5ÚešVl9=ö`‰]ÁVùÔKžàåûmf ¨"ÌJãßÑŽÁDIK{<à‰zž%|LòÕGžMÖ:ר™õr-2;äúè®ó‚üVÌNÂA*àÈýéÒ(þæº;¢TWLÓ-ò9Wé·>tòÙ– ×O‘=ÿ˜}/t8|Úp`­”ÐUÕ;²Îsü�@õùþà>97}ÃZešœ -Å¡kõh8ýtúa>^#l�-›úÏ¥fbh#بb• IýKÉh-ünRò!ëH"Ÿ“_ãÑÔÜ`Ï™JSLîT<ðä`6{s³8'Ȭ†j'Ë�á°úÉ~Æç¹�Õ üyðO›9ú|öàÍ€}Øgé/õ/5'@Î<îxc¶ �‘ãàÇÐÏ“kµËnŒÑUwÏÀ#õ1a(÷�kުѠfÌ(.êl…²nŒ@*H/E7Õ\¡Q›Í;�_‡œ¡"é-)z˜€ˆL¼¡ü?2H¬‘�½2&‰´¨ ÉbÎG¹0ÿ’I70mFØŠ‚n—‹^Ô¬9›JÖ4m6mƒpÿª+F>.¨‘ ’"ô'^î2¦®‹ š–sl.‡û¢j ÏѤ('* p¬»Ä-/œˆ�ÓyÊE¸÷û†Õz›ù!H¹‹@ bx–ÊÊ‹4‚O1 iµ§2÷ñð­ùðÔyè)=LÃÈ–'E,ž”¦OFL7ÚÇèŽÏì™W“&¹¿nË׳ rHÕ|’fó2fÍí`Z*ùƒgÝ'xõ¸•Ûp¨ã®à´3 Ïo/¢gm�Äö°}+1�a„¡Ñ"×Høõ~?é�²}­E‘¡QWuTú ÃC„;\ý5e–SZÍËÌ‹*µ¨Wi)5$¯ÓåyÅ­J”a€�P<‘ºá�§�UdtmÚDè31·¹q9›Å»=Cû³ºšè$ñçcÐþõGƒU±*ÛÞe‘ä8ƒ¾ä?[~¼_„ùð~Õö5KÒì®ç´s¹áͼPÒéVÄ\äî/â1’’ÂN~‡¼\jÁíȯò¾’�0ÄÔßfÍ/-®É/Ÿý²TŸFòc¸Še`6í é³ f‹·Ž(óÞ§J…�ÝcEÛÔ;.©»º yVprU¨8kßþV¸ÿFê˺@AÉ*Uaâ”Ò×l›ÌÍÒ|ÕÄýRÖÙ�tײgÝREë]±�EfÙ<æFâ`äö9q3äîma÷.l²ê6àÂŒ ·Jõí 1ÀÐùlDv¦oc3#T œ@:�Ü8²º8&äd‹ºóÜWþÎ=�qÝý€†D j‰¬B–vÐl*ЬélèfÁ|kµm N§rhðBMÓ+®¹£›¢Ën[ßûK‡ûÞ<Íq‚½@D¶�+ë PyòÉoúøWÃCû»¬ž\/ÅçiÁ-.f�gøJ5ôn܈Œ ø�có@®.fýÑÜ�òÑ„¤Cd¯¸~¦mÅbWšË9«šÅhýÚ}š&«ÕÈÉ8TAÉ‚ttûÌò%œš:3@Oý•­Þ’I˜·Ÿ²Ã�‹Õ(§B� ¦C � îªqCÞÇýe-/®´ áV¨á•=sÞz@ر± ì 5<–7åðC¥Œ=ÖÁ/Ù¿y­Ï _knYw#®(Ý|Jj‘� ¿Ë. ïv 4™Œ¨Ý‡ !'ÕfU  CÇ5:U2Û× ié§`/ÝB*À­ÍŒw7j�U´pSy«�C‚c�䙸�Ì„Mm^p«›ÛEoÂ_^Yî±ñ­Òú¹íÂË3ò„ë#1 fk…Ä*ìÜ>ÀnëwE@B8ÖòþpÑš7ê)YÓ; {�5¦C[YÛ¾kGÉŒâ‘^g$¹½W(;gdû$X{Ü£6ϳPÛÐm£ÃöÂAgµ­„r3Ú9ëÃЭ ’È�Y1Ÿ¥!h“Cœ?¾•ŸÆ)jpø?Ð&—/!æ„ı�臘&°? 8GMœU†ÈvA–0Ž´,¹€C]uhß¿øk]n„½\]2ô3¨FòR褋à©FÚ& ðõt‹Ç�¡;?+!÷¥d¯¶ÌXToöLL�ìad¬ÇÄ# €ã&¶íRFªºW€Ç“G ‘&5SÎ :&6ꕉ³�G>}Üå/2ß¿+—™ùœžUSÀ Õëá²½>ͯ�önªr™óf6Ï«·EÎZÅ‚—G-ã)¬Ó( e ÒYÒ#ã|Þ%¡ “ÖP6E#R wCó1øŠéÕŽ2PÉ�´Óݶ?? aþ ô×·Ëc†"ÊHxºzHv‹Â0íѲ»ÏN1…‘¥Óû׿‚¦p¢sÞηhÝ?¸Ò "Âf_Z2+l‚@‡h‰C1¿ýtØ)˜\&K ±´­úž•!]Ó›¨aß_Á2'-êà¸WÚ!´ÛHä‡zb¤Ö Á3Ø,‹žGb݈˺�Ä«i S¦÷›ÏL%¥aÒÎ+­'}@'<À(V?w1]mE¬EQdd¢å)c#j™ß`’zÄYÖŒBVaëd´=)ÑÜh?i(ÆIÏu«ötf�.(’C/;Ð�öØÚÆ’ðؘ ô¥†´1:'ȰByà /§§{ÏSº /;îôd[´yqj]õÌvî"‰àî±›$ç ¾3ž¶ç.aiU²ˆì©ï$)„žu%*¯4ŸhÊÌ%­‚n-9XÞÞ@f) h&>ÌAÈ?p Moì½Sb¥hоÛI;û×føö/Yz©å/6:¬üo麎ÔñI³�¯>™4T%~dŽd|Žå¸.ßð4穲  ò-³ù-\©kï/( ü寜’ Œ#«Ý=÷?s„&ÚÍÇû3ʶØò÷·uÎ_Ä3 uN Û9‚ÏC߸SîÏ|–ˆ¢¸Rܽœ‘!Òub˜r<ù4íÖ>2tÏgK•·{ä]Sþß­çfèOW(Ä6‰}ÍLÆ‘´ò;pb Ø[Ç !]d�Ùêà6‘í¢ÐÉ`;O¤#{IoÙ±@jú&3âuP+Ôq|GBv—Šº—q”;ŒëÈN¬Ö.Šn¤&Çdºñåãä3]¿Ó.xOÈPAZÝÿÛlGãŸÅ[›ü“CzÈ‹.[žò3²ŒqÒâ ¶BD.\u“#ŸÐ£?¨D®µ8ˆhÕ⦚ïÉö²Cü/_@k�H7[›MÍ îöŒøTD4wǸ…D|®šœ+K¢.Q4+39<œ©æäJvÛ‘c?Ê ú}asnŒgHò)‚2úÝ;öŽªÐíK¬™¶²Gí…†ÝÜ+œ:ðŒ9é$àˆ‘p‹1yÄ+ÔhÛežX62ˆáMôèx8 d0&Pn�Tõ›7_¦á1¯0pý6twš;Ãï] x_–2rÊÎãh/‰CuË—sãW}‹´ghÜU謼Êi^î|ƒ°†�5Ëâò]¡“o±ÑµO¶ã5<ÐËdÐÈcH]ÿeAßiþ♸!jÃ�Šb‚•"^Iä™–Þ”¤HIˆ?Eê·B‹À¨³éÚ%$P”“Gcð³ë*fÝ Â[eôÝtl'<ñSµzO8 Q¤¤+í%•ƒbö©ºN×g¥Ì®à쇿ÄÿvÛ̵fÖ÷NÖ+Sõ‹Ì’Ž‘!K_ÁÝ |»ºÝF·ìëd‘äzeðwâÄe’ªÆF»véð�‰ÅNw™›¶_RŸÕ—g/í9q–¸¡®"n8M%(]y“ÿš (:}I¤ B×ççŽc…¹éتà�8wë¹fº¸†大lÈÖ!q3!KÀ iÃGz5rÞÀòIÁܱ=pQ¹nu¬Þµ‚¡ÿ›ûòÒ£-U͉è–`qâG6:×*YÅàÇ8bݱõVš>Â>\ó” ³B`b2Ö£FhÎ’4Hâù–i8¶$_¤>@'VÅÐy¹(9R|ê-Q¼ˆQ eC.2Ñ'§…Cû«{•�¥+E­Ó 7yÌ Ô )F2Ū!zŒ_OoS­úq‰èhN|¶‹úMYcBf²0ÒÙ�õ/€½Iê%–«ŸNël…£IL#å¶µ?–yƒn*œß™”)äùÄÒCŠ=ÆYÄ©ä[™XáU®_E£6V�ª#Ù”/óèè`ƒ¾Ç½S‰è^†üål“Bq®‹–h+‹�(‚‡>Cì­Ú:ºR×@º÷uy/q®úXŠ/ë’>Îå­ñmn„0ç ߦ ¦Lil8º¡Î=š‚µÙš"�³•~ŠyQ½¿<Ï$=»8£"Íu┿ºX®¤�®ùw·2å7 kì¢ÿuл�ɼ4ƒAÏ *S‚©Ïåº:祦%2¢AIå§±£üç8–‡Úq$Ze»¢ŸÇxS+=¼Zæîÿ<õØ…º–Íàü±¶S÷Lg/™@e—0ŽIjI¦´‘P üAX1IóQÐj\³;H»BÖ¯u<Är'î+Ù�5ð*9tþtYé?æP(Ý‚Ðô×›Þ½¡•*åäIªØªRë�¼h¤“ ©t¯…B¾Þ˜ ò)°˜ì¬´°éû*‹—8äü£ÖØão:•ªSöjÛld߬9Â`yaGpo¸„ì‚IŒ]Ž�©ÓP‹Ì¸�2ë�Q id¸TÔ&ofËN ÊŒå'?i€’1ØzpÉ$G¬nÓ_–µâ´m]:úTî€ì �;¯cjÓaVQë]{—íÅhK}•�3Xн/Éhê£xI47žJ5hÇÒ— ¤jÅŸz`ø7È|²IO´ˆ¢Š^Çã $g1�Øšº"FíµFóKï¾@<Ê�QæJ⬙+Pa+œÙÌq�ùmI4?á5jßõ4�p¤�‹õ*Åå>3ãmŽxB„äÕŸ_^#õ.5ˆç ­?“hl¦” \‘eëÈœfÎJÞš|f'²Tâ%©§׬A:¸•}ÒsNxúâ“3¹AŽ%Å™¨w„iõÚ6,WGa<´–¹ØÔ|Z`“·1…m0-·êh<¹u²TÖ™{kIÕÊ?*XâPç> ½,”ý‚Ÿ%H`ÏAßæÕ0—ªâŽ66XMa…N·ó‚ ÂÅŽIô4�Og�j@%[è@<€všœkð¹ææîªQ\甉 zFŠ·Ìub¶Éø’Nf‰K‹s–"ç—E çMAf ƒDIøû§6€³�í÷Æ&UI Ì:m‚ì&‘ˆÃ(·HŸµ¡ß30¨.Ÿa°¸ö´3<ôôMþ¢[�gdt°®¸þ3¼‚—ÎJµÅ ÿ¥ALWª¦ Ì:¸x™ ‰iž÷ÿ›‚óP°Æyü‚…H G®ÝʳÊvÿ«ks�wm¾£Þ¨"ÈLÞ¬…Õ8Ì+m(Ã߆<Ñ3�¢É—×V#yPãÛsë/Õ ôJ¡WåBT|Yßï=Ⴥÿ¤OÎ[‡£Ò,R÷,Ë/ @Ÿ¯R�ó½Ê¶rhŽ?ý:]`7ÿE>�*�ÝýXØ'㲬UÎ÷ø6 Ñ{_Ìd‰±MÌáÜݾ ®5 ®åî–m†)`”¤õ2¤ŽÅ�À& ÒVÄéåDN¶•^Ìþ¼’ pæÆ§e;*xdeÊõ˜}õm(1¯m!°®H �ëV›­�K¹Ê÷÷ Û- øÄ#†2!©³%÷>ÄÉ|F`Óv!O�){ùöfRìH­¿igƒšöwÈ  æ²ªØáG‘Òi"5Ö:tb3ú­¦s/Ö:MPžæf÷0UánUð{`.ý8ã¸;î_R·‡3ÃÍ®Œý¾aÑçiæa± zƒ(h€rJ‰oQÌ­cB­’JªÍQ’‡^]1F¡é>aȧ†:ˆó'yZ,3ú6�˾i‚¯bŽ73N`-nz�—NÇTBùþFÓ5§[¸0Š¡îîÊk……™î¦Hif�óØXÜ {ç‡F-"H;cÏÔÊ2ÇSðé’˜2Ø–éù¼àn}…IÓ̆ʘ,â7iöSæï‰Ü›I&·ëDQÈQ6ó˜éç.ÿÊxŸÂÜP?ÑÆÝ&ÎÊ®q¶èƒiÂÞà'¿­ÖK!Þr¯Mg¿ÙI?ý×è·-æ‘^,Iª«v¬hKMÞ&Ý+º_wèØ“ (Ä»E'²Û—»»B±]õU�ï—9çÁ��¼]ÎÂ)nòÔÍ�œ}˜¥½ÝÐ�Ü“ÐV…î"޲ â±ÿú’:\Ü£íœåê·{CEy–P=iyT” Ö…;0D¬)l6ÆŒŽJÞ»À8’,›øÇòcû¯j²Àˆ�ˆ€ga¬#���ç!z^!j¹Rv’8! Â,ýÊPÝ[Æ%/=õi©¨êÌR¥?/ƒÎÀ/g5ºâñÛ ¬7 õ�Š>7å¥-ÎŽ\'Ñ]ù: i·<‰Ÿø.©é×SÛ JЗ•ïs+ÃÜ›BTÚS"RIø—S|{¡K–4tæH¤‘à  ÊNÔ-„-vûÂÇæ/?w‚½Û"�éNö#l]ß+¡¬é½%B°ÎïÅÕ.Ú:A�"âà8Ë´¸ŽøtrV�öe’Ø9û¿-ΔÆÕ™¹úùÅ©hF(XÑ­Ëú=¾ºÅc,:€1/BIÅdMrÂiâ”P´–j͸iCOãòÐiÛð=óx¢§äÛœgÀ}K'þãW]üü]®gvÞ¨�W•°À;4,øF¾G1yFWúÞï—H ~þ ügC±ð}hu¸Ìh†µœ=‘”èõ¶R¡f$È«ë^v¢ÓFM{÷ÅŠõXà9A*ýí;O›Ä.|yuÖ€?å�.†á¿‚ 5ïUÙ›-Þ²þÊ:ä½ë'~ºmB¯nǹÙH ep‹u]•i²õ*/y [Jà÷¥Dáà%†îêÜžaIÉ­7™Üi½ÓŒ¨@½Íz¼íÔ€ý Ìy2êózÉãÉòø!ѯAÙ–I(NJ_#ΟU°ì úÛdÄß=VHwr¢S”¾êU 8@OùESãŸVK¬[+ty[þ@<*¼Ãça‚IÙ½sNÔdñä)®ÆÎÀ¾f†ù+·>|<±ü‰ÀÆÀÝ�…eLZú’|pð yË %ΛÌCŸüœ‡“{åæqqÁR÷!çפeƒN9­ Daþb" ¸B¬ö©}šXÄ l@00 §¹ áíÑB¾å%3v-ú)4�@%x<Øñƒtcw²µ~܈6vœÐuÉ“¹dÄXíÜ>ŸSX†fw‘A�nŒÍ{�ô™7—ý¼5/¬¦F;ïõJ”¥A&Tš]�Äà‡r.°6̶k$|6Ê0!¿ŽhÀ >Ìmû¶3=•%Kp{êÅÙËZܨηáQÝ…­]—‚?¥]úéA…Wê:jŸ"È ù},ÜÂw„ʾýŠ•.´Ô`àNmÿŒ–[ÑÖ@ÝpÔÊ,̳MÄ?ªf 0t¬»]Q®_°PßÿI®×̓–†î¦Wƒcku´Á1v�Ã7ên,mmÌšSíáîí tÙ\º8ÀÌm}ä]?y¥ýý²…5ÅX–7¢¡‰UÒÄ¢S “GJåpŒi"®~S:¾õ*Ó\—.èßuq¯Äi"Ž?9ßþõΧÇÛ–dŒ™l.òl�^s¬üéÜx½w—f¾X-ѱ—5ÄŸtB8^÷~â�±H©À*³¨i%±´>ñÛžD“xóÅk fkEC #î6Ò{|Y,]¸xw‰£ËXùÇ.B Ñ#`Ûíaùàf£u"CSA¯©…Ü´ƒ'x'!“ã.½ò}ÔÀš¹>­ÀbF�6,¡´µP�{UEõÞêÔxÔ¿¦Z^ÅYW„N¡¦û|FG¿ E•»õ7í ÆÀwQý«­pWãéêG?Õ`üI�ÑÕ¨eƒØ Úw¥"7\Ñ-ÞÓì¼_¤Øóˆ²Ïå™Q_Xiè[•ÏwU¾P ¨ ~ ï�0±Y³P…¥ôöµè�_wQbª²b!ue´¢* ?r“^Œ±Ãû1ô· 'k»êÐDY÷‘úðMÉâYDêYù»¢ºý,ùç¡}ħŸÖ¹czS¨¶'þGôà¹H€ÄÞcPFU­2†^ï&¨‰HÊŸsê-ë ‘1éˆX­£Ët˜´öàÆiWKtq30m„Ç_Ê\?’ÒÒÁK!ÝÖÇ>ètôœjo¥Hì´"M¬`m¢L Æ÷PdÒÜwú9�D<÷§«"p$™¾»ÿ¦W,Q §H(kÚï®êp$L›UâðÏ>�Âod^ÿëA00J qù®,#ðˆ�ŽgŒ_Îr$¡Gîe6C"Ìâ©ïžx9 µ?ïû€\Sq«óÃ7‰ „¨AZ„裠½D;ùñn:£‡çT¡Yúr]4ζ4€„ 7"[Ù_èï�‘ÿ§QœÄ·àÈ;LÍÞñ�Ä)Áx!ÛPf×^�å,q]e±âšLÛt.&.ß šmB-MÓP¾é�ì…¾JÌJ¥Ó­ˆDV&yšÕÀ�D¾cî¸(³ÖE:눙püPc½[¤/ªƒÁÃ06¥ônÉ?×ì¶±Di‡§ŽÜ¸þr _EŽÆ8Ôµ»uR¸¹éO}·�é¿u-8"úGÕw�íR Ú¯ê%mBÎqlÍŸôg åqó ]+ºÙ µ¿Ø©=ëo¿½9�Iõ}ÂåÝÂä¦×æ`éÏÕÖr—Ì]‹+ñ¸2Ëq—�ñÀꃥcTéÞ,k¢ÅŠCO>ž6ãÉì�Oæ¤[Vñ,à ¤ åÚÜ&%j@«Nç€`„€¬Ýg…sÎÂôÅ�E7!d½ž5¬Ñ\ˆòx§9Èåà ¤ë±*½� òÍà¼Ã'5Ùtε؊„·}"Ià ’´4âªÂбÐÿ\£Eÿ­úáÝsJ§+lèÄî[5R½|-­Ãæ Á4Õ„Ã�ÒÌø5 b4:êZD z  1vŠý/BÉÀM¦Âã½ÅãˆzïÔ­8÷,8þ“÷ú8Ü[d¿?€„5"gÚq$˜¶ßlži�Žö:üÞJˆœ¸�G¨4™.쎣‰1�òÒ×ù©ÚUVåb¸î˜SÈǬýêÿ1ZìkܔϤ4•Ï´Èãµ�È6'©º¬/ Y«× g‹SL¶ï;»0 ›õAâ©'ÇY‰Ãã42NÉ=•ýóÄôUOˆ¾¢¡oé=BÝI\åk¨Å!ÉB0Þþ&  Cæ0¿¯e2$ú.¦ž.°`)å-ß Û’ãC_Q% ‰!€1P ÅÆ]•8 ø Šw�ÙÚé9Ú°âuhmòw9ZYZÃ1bšv\ußMÔ@G[@šR$Ë\÷á¬æR³khý QÐNÆ ôN þÝ©;iÍŽÌÞ²kÿ1,3²›É§@‡Ý¬u,4 ÞÅe�$x¾¼Ge4*±«…Wˆ2s5‰t”®LYØøéY¢?oC†Òo¬-PÁRAfà…8CÁÐ}Pú$²”A×÷V÷\¹b�r|s1îÁÿÿÛŽcsŠžuJeØ1ÞLDrWÅÖåŠFÌnß½^”â\Ò ¤¹ ‘Îr^!YCsÒà‘c@i¶L5•ï)Sï;}£çøR~¨PŠß·üÁ˜r¾#VS #\­ƒZé~g×p¥ôÆŒ3œ|¤0åÜûDBo°${×=´*B®šyShùu’Ê %Qš'g«â±q†Å#`ñï‘(bo]f�SW'‚$ZÀø"äÓ¤*q9¨Õ›ٛ½ÄÉ¡€~Ýá=³]Àò¿,“CŸ¥L¾Ûh©îìÂLõ"2š PŠŸ¦æýòuS�? w¶ÁÙ‚£úX¶‚:™22’˜£ûÔ¡BX"ÐeTÙÅ÷T¯ûq‘Å7.”dh0¯Gk¾/V6ûœ  k.áî‡ÈÆuóm¿uö!ÀU-• (NŒP£?¶ÊàNÙ—¡\÷œN^MS8¥•ÕöBB-?†%øÕU`õ¤#•5ûCöMàBþ —ÆiÆ�OòíX®bËq%ÁɵÊ(î \êÎY]K4]K'ïoT &åJÃßb×D|2¶¯Dx?Ð)mDHæiCjIl¡ú+š�IØ �Ëþ‰×ƬèY¾ˆ$¸À²ïT0÷2#�J‘ Ê4úäqPVÏ’µ7EXÞ~™¼G�ÕˆB¿g_—’O|‚e4¹âÅ7t¹lîÖåRqƒwþqovó¢ZHAeµ�éã‡ÀRÞ©73@Ø«¿÷p˜ƒM{5ìÅê‡Å?^‘ýæR4y» zôµŽ{ú•qG’ºþ�½Kî=‰œ×6¯_‡Vè�ÐÅÏ–‚»i\ ³N¢¤ø°$þ oN¼úò(•î\\9:îùR³¥'=†£üö«H 0raÃâYVµF¡þ¤‚.�|éHKu�À°#ÔÝ™Ü +€ÂÓ~OE”2ï©’ŸµÒº(¬(XÅø³_˜.æEúN ÿ–ì€\Ý\Jcºê©)Ö¬(ZRýø#,£ûˆvT‘áO­ñh©’ pQl¦�»žçH•XøH8¯åwÃ_FÞü4¬|‰Íд!ãÚéVÝÔnÞ±LL¶[>(ù‘ò´�Fi�È<4Òç¿ÖñN^˜Œƒ4ã=¥wÊÊÏ`©[‘«lsÓ­[Âß)i¥LE@ŠÏܱ ^&î¡Oè-Çó7¿â+È.ý*±6µ²Èqj‚î–»@fÛê×�Sœâ>šq4sjþb$5H$¼h¾«nòíÉÔâîž‹êøÊ3ë>L膣�š/õA¢~-�›NS�ÄLʇ!`[jcwà“íº=g¶ ÷ÄCº2½P78¿fÍæ–Î.„®ö §LP½} Öö¤�Æ�VÐóÆ5l{“l›dþ\”\ÂqKÇæÌu1I%˜ŽX3œ4I oNH‚àöýyNqì�’}Ù/N½Ÿ³îwçý+¿ð¹šÛëP³ÔĪ_Ø2�FB³°˜³•Fú®ê¥0gkƒóºÜL{�†3ŽEM½tï"aŠe0# €^ß<†É©Üë™|p9Ûù& Ô~¦ÜˆâKÀ~+£Áœ3î QaMÏ'-%vºCp�ËËÙ—Du ÉÕºxÓvo§ÀßÅ[S˜¡#9pc¬ÐÕqh/Œbpåšq¤q¾[ΤMD SÅ:Åø+“A)ìÍ&5Z�Sf{A/2$¢'cô (ödÙöÆ3Ma ŠRK� A*æ„ÜV'T"|ç—®&ƒœîÙªÃ7ª�hÄ)çë¶ûLÂð Ì3€«hÅjÌ©›hÑÏ#ÚMÍLÊ´ï÷}Ñõ¸ñùõ{FÛ¡¸;J.0ƒ_öó»¬ÔÑÅ‹)Ô6fkgÝw=%m¾eCålÍ�l�eÉ;h��¡²íãyý äõ†þjaÙDI‹ùN{êV¢©"£z»oà”hÈ&[©Ó-4cco.<¨¼Ã‹Ñò<Íç‹¥þäC0Ð Yè)u±?ߨÆÌïY¬‹kò\|Î^ .¹g™ TI?«|•ÕéìÉ(çN¦^m’ÒÞ2�‡ÂuœýIüìå ~Œ…�,I’€JEJæ·ó¤ì®éo%ä¤7f‰²†öN„9㕾ò)u¸`Gñ­ »ÊH>ûKdZ†¥L(eíkƒ„÷ë+`Ä+løœÑHÌÊ}˜ ’0|[­åȦè¡O\‚$´z:Uãã±4GÊŽ„ª�&RQhokØ«=:Ûüß“¿cí;Î$m+ƒ»ìÏ4̲ۖ‘v êÐð"¯š³|5Š`¤oÊòø(«.PnÕâšÊÕw£­),gß‹ÁØ`ì¤D¢¹&)h¦¤ AJŽˆ8úÖÙ�(ûÝrÜWíà7(Ÿ+ÕfŸxkÅùçÕ¾Ë݌Ģq|˜zm£nUÒl­J¾%e‡ß‚¬ ]7¼(Ï|‰�¸ˆÖãúbþçÊQ szüñ”AÊ!~s~³<¸`½™hÖ~À®®»»â»,ßt¬ðøj·µjs‹ï*¾�ÊÉkZ¡R3q9íá–VªËÚCt <+XýžÌBH"DÏ©CNG=ßÞ1Î ¥Õؼ _�){êåêGÇC»€@a¹ú‚ðýêˆ*ô"Ÿ^)dÉ6MÒë©ìýw)]ø…4}¤¹ò„m>Äc{‡·;ù„ÛìgDÕ~åê4«å�EÖÀ!F ú¼Uˆ[à»O¢e¦š ã-”$£CŒ¨Œ9õ(~P˜æPõ´àA`Hëü¥û9r}Ãð·]Û/ÕEhRJ&˜ô‹Ã ÐÈP¯ÑüüdXÉvËå膒7`Ò ûqEÙ‘L°+qN‰í}i�5Ð^¼ÄWØ–(]½vÈ 1„ ⋌Œó_[®*ç¯~«¼.mPo’yi]8�Ƶ;X0c¡ÿï±AÀ«ƒï€ÎB›¸e�ùQإ圱hL1ŠÓ˜)aìÆ5¦‹ÙdE?MÈ]Ÿ�-ϱr# "öƒf‰˜[OXóóxˆŽSÌÓÖ4aMmQC8±ê"ÚDk‚D÷ÒŠ;øEˆ"ÃàYDè)F“»ËHfßÇ Á\œ�XƒòMcåç8! ]£�³±xcX˜JÀ ûeŸœ»(uÐgŠŽgÀ;µ6m?çgÐöÖ™ÓdÍQ“h©Ÿ�tÊf«­®ñU“w~€01é¼D†Ë0q¦ŸýÄ•€#L+@£‘G÷�ÆLÉ*N òº«0Ë·˜b~!S¹ÍP ÇSúq7 ×’ú½‹µ‘¶&I€Æf¸#R=‡FU+7ø0/zú}W.ÅðŽjKTâ­tÐ ß>yè>Q*÷ý,¤"í½\ åÛ×y’¦Õg Œ£¢Ý:…ÖÿdÁ’¹$ÆjtïºmcZk†}3ܪÈãÓH’ÌXfyd"ÉDÉ_“~€†ì:ëh€ ±Õ ¶§K³s³¿ x€.®JbæIÅkòQý½˜ÖZ«×ja“ؤ[læ�®_Ê‚…ûèR/å§5>ßSëø¥Ï,vD5E[y«e¯Qlÿ¤›ÞÊ7X4¯=òáŒòÆš.=Ê�¸�TJ2rx‘¯Ã¥5™VÕ„,]€®Þß ×ÞÌ”ìåðÝåµ+1ù—û‘m©á˜ÉÚA`yˆpã-« Ê ¡!8ŠÚI¥@»¶j1{ÓRtdñ§g[=2Ϫá·){ $P¥3ö«ýB”Þµ>¼lÁ ‘mݲYôòT*CÐ#‡ÊÂæònE®¹7”ý/ ù2©ìL­¨7q� ?âaZyVØr`âã³Þ6Â3L<í ?“QqD¥Ç)ቺ›2rCmíU…îüi*¦I}ú›¡äœÛiK=¿È$ q/%˜FwFñ.îÿε¶ê«¨eƒéÛqiŠád"Ö¼ëpkë‘rö}¨˜�Žtgïòþ¤Á¨TK¥*ntéËz`’ŽØvS1UsH1’ä�›ÃÕ¼ƒQ94ödò‰¥Þõ=ô›#¦› Õ”‹…ÈÅŒS}»1j˜¼yê7QÐâ–lrÿ‰áô(|m]9Öï7æ‡ä¦µú“mÙ¸äÕÔGÞ$EJ~†zYJ»±%*˜¼?*§¥TyJºO ¯KA Ÿh(8ôÉ^o O&€(,.öåk±Œï›)ê)×DÅ‘‘uɾHÔ£ß윷E>¸îã-ÅŸîoÕ>§Á‘ý­wœo¢Š³K‡o÷û‡5ÿSC›4¢&') nEÑàò:\½{CŽ™‰tÇêUîë&X\ûqÈKÂÓÞ*6‹™rMÈǤ«Á‘"f§i@]Í —;Ö¶R%XÓ`EÅ1-6[‡~•Ð2ž/eXo�·­Î“£I°ÔC©Ë§·ô•>²â‘¤ÜšÜþIíM<ä=€o¢ú p¬Šh„¿�ØÌu*/Í÷ôÇÌ´‘ôÒcq sáøÕ†Ojan6.¼3¹á³PÉÈ�è‰k‡×{kA¬Gœ€5uü(ÓoÊb™Š5™˜9µ¿Ì$ô×FW‰¥ÝâlÜçL8.êBf_ÔOŸUeVfÖuú#ÙKDo}ưøˆ6Â>Rþ}7¡Ø›÷à´¬!¯¦7 7<’§æ½¢ÚSû\¦=/+t‰Ûû;¸™�ü@:»pÏ ¦{Ó¤ð·Opb8ØX6Véõá‰NM ªò[‚ �“ªÎÃÖ…¯ÎTŒ1n.N¸»à~Ûe»Y*¢yÝïa�‡ÂöN‡cû{ž&^daŸyÀßÄtÙb ¢èãJ†¤%'¯üÏRŒø—ásR† [âó\Ñû”´Äü»\cM�fX1�{Vr³ø F˜Bø½ßK€|uú®Ù"#Ѩ™A)ß»ðK2À¥‡ì·{ ¬ÔH»hŒ�†šn™*¦ÏÛ&â¤ß±{Í—‘Œ•8”µóîÜÍ|Nï¨1fFÎ\×IËÀÙûž×™;1 <0TÈj¿žm“mÀÕ«¿ÈúZZo ÷Ú‡�dþ�ûzr!†ðëböPË rá#Ð&~èYÁ\±Óà˜øL0ÆëKÚǬîä ­ Ç«²�?/oçO8I}¸Œ5¢�Mg…­–Á*R¥Q‘ã½ú(,uŸ�%­C¦V:µ˜àñÌŸyÂ�,y}¦×¤$9YTjò\o8ÀsÝj KZióĘ'òW¼ü­{ †² 9¬«E¦,ÕQ&SRJ_—…[®S¯"Kµ/È;×Lê‚í!£52�‡`³°‰Cø`©†ÞúH„ŸM£³Å–�/ÿ©Ue˜bL†-5Ku€©І7:EE¶}ƒ�1"¯>}+R¥o­T¢ôÇ�Ì™x)T³P{u*ÄRýG@¿˜^àw0V‘–˜Žý�‘ÿarëÔ’ßôßX ¯0ƒæ‚6Eº‚_â€[—Ø]í¾"‹sÍ$Q½»{Ýu^Õú#È\}у¶bõÞJÁhë°õ軞ÛÎÎjZ5Iáø€Q¤^Êû‹ç §âÔ»ªÊàõÝoÓh–Á¦kš³à�Z!eŒ™�w�•ºK†¥]„LÕ´ÞmæJÚBba† WÑ)MÚltó]æ $é ‡ ðéž}çÿ¥CËäc2�¸ïƒÕد=ÃI¤mèt/ÚHõ„UØh³1©™e o å¢ 6"Y¹¸Nº8éw·g}|ˆ §‚ )ëÕX(VÕa`Bv{Ëíعˆ€¾ceØ‹ï:êS‚ƒ;ˆ€y¦aíí! … ò¸•O’sˆ®¡ÌÇ HU·&ÑJCYZè"™Œ¤4‘ÆMɫ勔tÄu•Ž©}àK2h?FÍà֟ɽRA”Ü�”^®Òáʬä!åÚ.Ûî¶�* RÌïZµ¤³ù|^-½Qw> ³ŽŒ9ë æ<#,`uÑ0©�äÞX1¸^œÖhf6ö;¨2׆–«¿àÜ\/`*\{2ØÔèÕ`°mÃÓsªƒ»§ßÊeoNâOú¼®@M¡uE‚£e=!Â})+nW�ºCW)†îÅÜ-Žž‡9k-ɶp­‘� ƒþÍ#É�V˜)+©Ym±„.ðvèDõXí™~:+Ðåzqœ)˜³)k•D5~!¢¥®ëH¥ã·t]¢U]¹È•>e¤ ¤T½VyÖ4VR27ÁFƒš�í<o»¿á¸yn<øz"%É•³vQºIpêÝŠýË}AÉSȪ_tõ§9¾‹±ÁÙ \‰=å]5±œËÌͯ“ÏìZ‹B©û&œ%½Ç,øé+rzºô¹Éaàf«aŽÜŸÑžéÂ/ÓÑtê�ý†kŠr‰³¾L«+O›D^Æ?%ÌÌ'N­¤h0ê#~<ÃþÆe2Àe[°W×ñúÛ˜ Ëk{’zX“hÌ©XwÜ•¥¹c�!G·Ü,6rJ,²Jƒ)ºÛ: Jؽc‰ìtËîéòˆQ³$¤Õq Ca_“°„ªð­ öà,¹tÝkÀÏ»(®ã1ø©üI)u ·áÞÜ6ÏšPV5fO²K’Œé ÉéÑЕ^4Û¸ˆ÷�Õ=7¶R’} yõމªúÚWÅÏ!yß$é¢9jzÈ3Àõ×�«éîÙìØJ´Ùuö±²{—P@.+äͯ”¨±Yd¬ûñö^²> ‡��z”"°ù†´€�ÐÕ;û¶¡APÑ¿ýC�}Þ“�ŸåŠÀ÷*Ço† ^Î é€Ã\µ]§"üÏÜ×õ¬‡üNŸ%°\Úð¼²ÿ FÄL1˜p�ã:ØOY9ò!¤÷â¶H *Üc¾Á ©¨~Cedyžã:~…œ:2eq÷3Þw-…¨’`£ G“¬’CÚŒ¦ÞÍHíßPs÷æ[õ‚$D˜�|¾ÁCU?´˜FR‡a²^†4ŸÛ]Ä¢Q×:£ÜV—©-6]^(*Ê‚kÀ0Ó­B—Pé]{œ?ƒ‹ïŸ:X¤z‡´�Æy›Å©ñw9vèË®�¦Ú/b€ÏJœ° <ßJ±MÞÕg±`[š–Ž�Aha ÏÔp—»m(7ߨaî×;ûÿÊ©õÊo&R73…ß2þt“eŸÕ3¾xÈUBeëÔQʼnPR Äy*xö7Bºgìv˜Úww„­œœÉûFvòF´bÈ’¯tííÀvåãÿ@�X ާÚÑ¡'öª†/¶�yYÄ?0cÌZËX²JE¤ÈÛÚ\`‡‹ïãïF¾–ZË�Óò<2¯  kÜÕS½û±ì4g�HÂÖe9“öÈNì‹a¼Û·Á6_Øó�?&�N¯¨öqtmµ¼W<ÇŸF N÷¸¸¿Œû¥‡aÚÞðG"Ïð=\±IYNô2»+›‡ÙŠ]üPˆLEïý| (6°’.v‚qž¿pŒÕét à¿²&L“nìVÉDaÉ"°ÿF[¾ÛÿY£)�˜°ã%2É«ÂâRJ¾¥hÒ²ÉƒŽ¾á 3º/•VCäÃÿ­=x2‡§@ÍGØ_ÝúÆM£’a¨HY'\êÓÖ1ÍÃt`_A %h” ¹RDÓ¾¶êôÉï9¥Bž›ydL}J£;€?™D'j§ ·—ј *êgW»˜ B]H)KTÂqë6ïšCG0ˆß§�Ie芡*´—»Æ#¡ØúlR®U—‰ôø¡N÷FK„mä ²>šáï<#ާï¢"maI{ž’÷ã> Ÿ¼A¸ë ÿ6Á).¼K£Àå*g†Òå�ã{XÍ•é¾â©œK±H6ÿÛ fÚªË;×Wœt/(8‡þùã?³\™ ƒsèAšÁ¯u.hü*‘ëΫE­ç’�¨N�]‘¿ÍXª‹¢®ˆÞª3*•�uÙñ{ÔácÊ ¦ Xë5ð� Òý¶=ˆR½0Y†€}™æmIÛK˜f¢“ºÐáX1“?[+5ËÏUBùþw+²²b'hƒÞÝk¿ýúÊÃ1ÐÅŒºm=j{ç«„-IpL¥‡6a�9B&�ž ?AçÓ1mÛ#æžñj°‰�ßJ<[¿& ÷±*ÈØ1^ìvDé.¤•²‚ª*¤|w Ésfõ$Âý܈+±J,q×%¹‚ÿ0·:Ú“¥‡Á{´1m鼬 ܉*W¶§H0’•+¦J�9†úÍ09ŒQÄßlï^××DÛY.OT‚<59䄹¼³9Š…�Q‘ôym“ÌäªÚ!]üJÁ‚Phþ³ý.Kê‰=òö†€òŠb†r‘6ÄW=TðJ·òùX ì<Z“%:¸Z²½7æ§¡_ËËmÍ„ ¶ÑÉ‹,yt{î®Øøp¢�{rÇÍ�£Äb¸©è¤�ÌÚnß~$°{ƯFËj\=Щþ™‚®gÍ>n?Ä')+[J–‰Ô_CTé*¬wn³hÛ›¾×î°±nx.ÂïÅcQ!°#‚ÁËæ‰?ïöPÕƒÄÞ>ûzD€§òÁÒÿc!ì[/øÕ ç·¦ÝiÊßã° Óª„.¾�ðDôâ‰7pëØo=¯° D¿‡äébù~š ÙZÝí8x¡¦—Ï@Ôkœ2&=¾ß2VMfíÉ~}Zó!ñ³•dJþ‹§€¦ɶÃÎÍô '¤­ÿLáQý¬= �Õ®$«3˵-RÞ‰š(ü3;HðLãy\€iÙ+>˜qUŠØh“^£{»ÖŒ8=Tñ³QdÝ0û%~X ­©¥ãã­ÿ^¡ˆÆ•º‡õœò²®�oŒ!¢¯ßã’╄ʈˆ>ê½MXœ×*i»�æÒòLÕÜ‘AH;…ÀÎx4,•øÀ~ì÷(AB>?ÄØþ3î>w½2ˆiXy šN˜ƒ§Y!2ü#¡«*êß!k1qšüVsÅœ#/¹ŽÀõ'k>ayj}%À–¾‹;ŒâvÈL¾Hhô¯qwÂÖ5í€T8¼ˆ§eýS¼³ÜöùS»ãÙ�ûÙ»2±ÜÅaé)y F°´–8¤£'1nù+˜çI3¾9�-¸¶hû5jUL"Òƒ/ÏQ(ÈóŸ^w ç~ü‰Û¯Ð&ÁøøðR¼ËrÇ3ÞT)~F¾±œ/% •‚@çd„¸ä‰€ÌÄ ´+L •½J:¬½hÜb`Àª¬@¨â‘­¸adpì·ï\ÿ¨Š¯KÛÛ”S¨Ë hýPøâúÁ®I&K(�µ m/²NªR~�9o 0ÆÏð\ËÄå`¯”€Î!©k– 3\¯Ðõ4Âxfk gÿÿc·�³/xšàÁØ| àUîzŲò×3ÛA�H£"‚xö‹‹ëEM‹¬Li5TŽ·0ŒK×ÉŸ&Uƒp* ‘.íû,·�s�“Óϫ͎A sNˤÓ.‚‚s6»Ç•è–^æ€W·Ø0œd•=_OyXÒõ;aßjni4�O¡ Æ+mý òà§…@$§6´"|Hföé5‰Ý�€,¿\¿ï’^ œ¡ºˆÝ…ž[À RØŽº˜ Ó:v–þ¶ïTßßð¼Ž&÷¥Ã�Œ%[9©Ðí¸!"cRWØ‚ý„WñT¿‰Øø ž½‘âøDáÝÅ*8´ä´h#Õp•f¼žÀÐb#‘ôÆ5ÞÏòr{J¼Ùw“Ô"†W�©¨�þµi?_?ÞM ¡"üáåÏ—Î ¸¡®æ."U·ÁH¤%\³&k9ÕˆvjRU�JÔ†÷ò ð†�á7‹æf)†¹¾¨U?‡ñÿ·±Œ"²:Cµ`Y®#µÜZÆî^ØEÔ$O”£ì›½ú‘yS°Ë�â5Ážª‘wìý¬}ð:øWßÒÜškF׫k‘„Kwj“Y ¬U€f‘Ͱý= 'gFÅŸ\~¼àd)ÁÐO æSóÅÁ^;häÙ¥À�ñ‘4òÇDÒÝÆ?¢aMTw.¿þd fU)i:°¤s¬¸…Ì:þïÌî[äCõo×<î�‚ §ÑÕ~Ï Ã93á»S Å3Q=­!IŸ’—EæªI.LÜ.�® HÆ2¹¢‘Â4ª~Ñj\Ü…ÐA»žZ}½Ñ%e²8{@åblx `žBR„‡¯‹ë(£e§©y®…´Mœ [ 5]I*ÍÉ.�wú®v[ÞòúåeJJIF-ÙßÏéÂÊsÓE�ööׇMIÿ„”ûZ*�!´ ¸°Q\6;õ$˜cgOXG)›,¸YìâA{xü#;óÎZ¤Ã)Üiò åãHiÝ"‚O£aBÊ’; H€Ûº�ã°@Ô“F0� 7ú¸X_!sâvwül¼ÑÞöÇ ´TÛ œé4"Rì«[Âm`üì\¼ìŸ[<�ßw…á++Ö¹•h¶a"‹È”¾@š¹M b­F!%ÁŒDÛšlh3$ˆ³C°]7'âFè7è&Þ›áôW–'´˜ ìž !zßúÛðÌãç´x…1ƒ½býxtW0Ýðö}�ÊÖ°68uÅþ³Vûõ¹ˆ�È9ï¥YdÑ«º®Öe �nò“œäéÖŠ™¨{– )ÈéxTÖ‚O\Ý” &/3Eºmbå D€ä+@ØZýº `÷%°mª��YóH›ç¾øæêÇÏùŸÛ!wN¤Ž VzK�Õ%eÒšZòH’JE.ޏb}&lúë êÖ£nªõ9±Œ¡Ä ¤GY=“x‹—Ú9KíSã¾xñÖ÷£%që^m!U3©�ºª@vÊ'4Ø—¸LÕ…{JÎj¸Äª=æÆ‘“þ ¹dFÓ ×�Õñ§î£~ó�‡ ŠtPÕZœ"ÅcÃxzœ1�š"Ò‡i6|;L#eƒÂá‹�:•üõ³:®^^k0œbÑzÜ”úûS¥Vü4¥«;ÿÿrp®š-ÎD�g6î;:Ö­Æ“óK¥´;’ƒÚÕs¿öq¦~Ï0Ä \èE²€)?æ’¼ÊúIæüë@•\œiŒÂ"á¸;ÅÆìBœ‚äÛvÜ”„YÑY&ñ¼™bQÐ~ö� ŽPåíŒ ÁÇ^:;ÅÃq¨å†ï~:äÍ´Àr¾ ¡è7vSgÕ�XE.¾C•k1Ûy¸÷¹‰Øûÿ…�¾´)oŸƒðæŽí{�\e-%wA'“²½¾šõï²dçU"S�BOùÝ‚ŒÊ˜6 ãš$ ·óaÖ¾[Z/”1sg¶ Iw%�gG¬éòÏgì·¿ÀE¹Zd( ¢K­N!-?;ó„€Që2I/•”¾ó¼œìì¤ÛnPPz�›ëwv…ì7 u {CŸÍÙ¡fÞ¨�¿<Ð/tîòš-ÞZ¶Ìí_ÛäáÂ@šÙØhÕ‹"÷Ÿ^•ãß*Wb¥Yý¾klËÙCƒRÙ8N Ì`-¥·WU¸%Dñ.W‘�‰Í<º~Ca¯ðÕÜþ“KBÕll6ˆ•âÏ_ò¶ÐÆÌƒ¦}i2€ §3Æ/H¤èLWR"Þkë1’öh7bº¿ �|šÜ±Eä(_—x%ì:†Ä”¯ûÚj·x{;µ¬UCßæ´v¡Ó/:éðÆ ‘iŒ[ìôéž¶Ww) ¯2›t—û[ÍhÇr…õ2§ý`X?ÚX­«ï(²[â!pšÐ¹Ì.ÌB£k@caPì[·¶,”/¨à7a²ë?5»â< OJ{Èž¹7ün!±RÛ> ?æ¤>’ês¶êr ¡g ›·®t†è-B.á@ù-–Ga9ë-0…%Éôâ|�“àUb˜±°®\sy:…ˆ–”Îf.pÙ�Á:tú�Bˆ¤ñlÒ¼R*w V3ýQ#µ÷"!iéæãñĤrÿäÏ'?Ù[Ù&$ßj¸( œb:¯r3yi¨xãŠ5µYëKÀå¥ôo²ÈDÑÚØÏ{™ý�ÚÃZeˆ æ­©V›iE³_ý¨‚ŽÆ!Ä=ÁÀÿ{¥š£›c\XñJsán�BðòDI`m×í #EŒ"ýEçY·´@¸æ×èoW˜|ñ²•LQrsã£ZƒŸaïÁIþƒý<6Á)Ô ü�ͦØü;“t È!pŠSÁ´`Ío2a�qЇ´ æ=p"AAÞã‡f[ÛÞ'ìÍbwjO�íÀ@Ön£,â,&k¦ÇÚŽ�oĸy"¶ªî‹>€cg-ô¼K¤'ÜvŠ5™ÒÉ�“�;ï£E™{ùéßß;¸÷�öý,uåEØ Ä1MIäFÆ×OúkÃcõ= Í‘ U’Ø:Waé.\c¥¡;ÿ~8XÓöÿ°#®n]Á>Ç^ºô^VôòSnòoÎEº°“Súò‹¶mΆý›Å²(` à\ñ§«g-аÜß]ƒ¹aq ºb̆­×w®28_ÒPËlÇeë´¿Œ;qW{qT®l³}ÆÜqk4]twäỀÀÂyÜ\¢Iàç yŸÂ°'.³k¯Ñ’ ¬ÖÔµC;Køž©Ñì4Ü\÷¦²ó?Ôƒ[•èÃN̆Øg´\Nú…¾•+hé}¡se%½IÊ#›îܸ‡=õÃJ Á]1…€…+t4‚y)püìUíߦX4”éÝ ¨ƒ/�jå a¯tSDÊç5Ô8XŸxÁ驈žÖa@â$gí1EZ¶ ëCP€‰ó¨Qëÿãx=®9@ŒnÍ\ó½€ï13ââ&Fçw9Í~¹M¬ÞFqÌò6Þ»�`#tÙˆ­iaivD>ˆ1wŒpÝU¸–;·F�ˈ¥o#Á[ §ß1xç{H„¢,j—8[Ó-ê.xàvîaÕmIä+·b“xé·ô@dówÁ«[_®Èu¬ÿ{Ñmïø…c<¬ä´_WO?´ßÈ‘ªzOd»Ì³ëO`/Åö`eq°HHPY_'|°žçÒCï躂� –óM�ðõÉ\e„: OY:=ÃË9)î@3¸;cÍÃJˆžõY"µ+Âíð÷ˆ ±5Içšj±‚,Å‹‘3k-÷åL@°™›3½òƒWÿß µBDZöÔ Ïúšã­(ÄÆGW�og{„l¼îÌèØ¥T¢¯Ýþu3?#½Ìùu8„s�aùª5!–Ì�?5)àFÉ´%Es磷W†NZ2û(@Ézù`@UàmÚ4ÐWx�g®NPèÇ�¶–LðY_âå‰3çt,¯¯…}ø|ܼî,«ô‚¼º …9‘¨(‹pAZ£(rˆ•βôŸX$CÜt™é+(®)aÀ½Ÿ9Š[k=U{é›Éofj£Àn˜9•Rýå$à|Í­"Nm„œÏ,¤çaÙÕúCE¥9Ž“€+²ö÷“WÔ€÷Ì2)±R2' ‹d´H™EÙ�•êÂýGïÕ[‡œáÀŸ^w•¿�‘4‘½>_çÂ?Ãîñ/îXhÀ©w†”KrßÁXçÔi<|"Ùgø˜s�®2.·i<ïKtÙk�ßiŽK:Üç£ú¥ÕOÚ�¹€—�,?ËHÙ—c!? 2W¬z+÷ëNÛÁÂ�t-Ž¿XˆÐ"E•UE˜ ŽÜ3m‹‚Üœr³LÏDV¤6Ÿš¢ ^6™wÉï°•Ñ€Ú¬úàï~U€là6Ÿ!úÚ=‹0Å óŠ|�Gy@à€cXߘ`.,µ-Xblª"ê Ÿ˜ ÚHÈbCÔsÃo·ÖwßòŸ_5ß®t@¿pd ª)Š} 4­ôÏ;9ˆÜa�@’Q—á€F�ô®mÅô°\GÓDïÏiQ\×·,Y³÷@Ìë³èxO›Ávjá@$Âr`rTc̉Ëg‘u–üÇÏ OKVxéº}zI¨±É-Ãþú—‡Ùu­“2 ¹WèÒ•J¯³Üˆ—ú EÁ-ÀNUÑDWfܲa<캸14ÄžPÖù û†F’kó9^0Íð¬ïÝÚÊxÙ5‰ìòª~B¤æ¦«¹_£ŒkpŠýÖ_ñrÔˆÖö-ñRÁvl£y¡¨ŸËi$7œAls�UÏÈü^‘òÈþ P(qú�ô²f[ÎêÃö÷)Mñ”±0¦1æ2£˜©Z ëk/jO—Нð@ÁÞCimj|h|”ì OZ3/µ’ꑾ)Ö é8¶%Š:Áb!óªXÒ•bU~}·'|í¬ªb)×÷† \:FZ»”4ñ¥㨷\­óƳþÞ73 ö uVÕ€×,»ôuÁóĘé²OKf#‚ÂŽÈûz‡GØ´Dx�¹˜.†Òô®QBè«5ÈA³çtŒÖŸ¸4j¹“Q¢ô0N±€ fwº€}^�¸|^ßam� ÇtÝwü⟛Z:Þ'/%R„»Û rÜuWìÃÿœlhK—ÍÓZÀîSˆCIǰõ'@3:móN8Ä^!?¾uû©%A§·Õ\ÇÐ_É™ áDÑÚ4€rÄš­Ï+nIFVRwfRÏ]¤ <¾Ó’®Ö2Ñ�º¦tŒùaE¥MÌâÝ"Ä^V¦i¦äúãLM5õ)Œއ‡àqI#ƒ�9‡#ënj׆%ˆ"yþ&óævÅ�´‰B[¶¡Ñ@hï@-ä¿”/q¼‹Ç“K&4í¥Ûªõöí©ÃÿÌ$oÀ½åÐ$¦““úÃä “Œ)ö%ˆÚŸ·˜ÍDô!4@ÒÓ6ss„`f‹ñ˜)þ*$±f@P'km÷,þz{!Oc @¬|”%xvGú’ᵈ켮‚ð…b?ž uÒÀÕž¿:>O-/‚JôN‡<;¶Ü3J]÷°°ªä–Ô=޳VÏß löÿçÈ#£N�f¹¦ÒT©E>la&–!v·ô?eñÓáåaqâ–\)¼ H ÇœÈe”ÖJ{ñÐÐ�Ú…]m+䨅Ô.twl¿Ÿ)‰Hø`¯œw´˜FB.Сœ¼Rvä¾�¥’ËÎÔÔ HpΨ/«;Ôèeâ%ØÒ�äàÄÌonY’6Ó'0Qgûöõ‡­­Ç}ö\§=YxÍÛò�æ‹ëUŒá ÔTC樧� ]‡…œ�Çy¸p/MÐ ”Ù¾Doc_B%ÎTÊF�LzÕ1óiúQ¥� \û޾?¼Ie0`MÀ¥ª3g-½Ù‰óÄE' ³“V�=m!¡ꇚoE»8§ÂÛÏS§ç˜<\Bmùv¯ƒ]†µyÈÜGËÍrœŽ×úD¿qwG;rÿï —F±"nòÊG+%,Ác0ô{Ͱíò¯áBˆ�¿”33ä)y<9H¤~m?Á� »cBθ Ü<޲ç¶üNȹ�Ÿ� 86tî –È­È}¼¬¼¼¿-—<ë‘[£ä&:ÅEßvMšré�º:Š]ð¸ÑÓ Òøü_NŒO€ç0cx±ÖxdT˜µíïl�¼i.õZEQS±¿~L¡‰=^™8ÒtŽ6beعUJ¾î‰ÆQ¸çw•Z\mföœaj%ÅA4>¿ÈÖ’1Ö��‹ïôR;à‘üü­hØð”WÄ,‘š9m>Þ§@y×)œÐ¦§³×Ü‹áßë]œßºåü¼)dsÍDnßs$þÇ}塃JRã•7+ºÄ°ìÙA&™ÍQO¹­ì#q"1’“)¬}¿3¿Øds33ŒJË,Ã>Q&èÁå¦s÷Wê0zà}9Þr²= Gùp8Ø—ô‚wï›;�™%ñqêXñ'']7|èŒ}ùóaÚ ýß×®*?ƒ¥\E÷UP*®.ꌇj 5ŒÏ[f­ËÆÝLà&ëqï‰Mr¥¨çWs¼%0\³»ãà€�U‰)2«b£_ŒLý¡�ß:EQÕ»Ö¿N±Ñt�òÔ?&ç›Ò¸.1+õ¬NØÑCŸ�ÒóÍRWž,y±’)¤›º…|ëqeûÛê[Þ¦þ‚;¥ë¡#nÞ‡y/>|Gòµ®\"±RÑ›ô!´³Úž˜[H¢²°×jC<-�[Z¶¨x3˜ó¢” S/âsÓÚcä€vÊÒlêúñm«ZÏʧŸ¿G€rŒC`ô°ARnf6vÛÀÕ!,Û_øÐn a¿-ÕÓb(þð‚!Ljõa-,:‡8ˆåÌñ±¾Q…­\P�MÜ^LÈù«÷¸Ôë–Ӧ˽´ëã-¹<ïý¿ÓqÍ0âܳ&H¾.¬~í…êR0ßäÁx�XŽÂŸZ‰-¥¤_ö}e:ŽƒMÙ¨`&Åü3JB¨•Ö9[Õæ*ºBC_ùªÀ¢ïf÷’œÕì¹}bJ@'€\ªG+¾ñ-E+Pmˆõ+úƒ¶?óYÿ.‡òl5‰/AÒb�ø�¢±š­W½Zë}èC6˜Ø«b9Z-cÈS·h;ï°ÈïWt^N ijHc‘‘oе"±HNb %ð&ä´„E9ź„flÛüg]nå%ìëµ­U(x¡`ÚüzB ¼ºW˜W¦ïs-«¦˜¨ö‰†ÕÝË}Ò²¯•�“΋ßÊ?8ÚòμØ�³÷+‚c¾ÚéïhÔ´'ÎÎ8�=Ù]›©§]Ñh«wúC|Ùóe £·UódCšÝ(tf^sàS;ù"Å~0^@� 7ûmì1î‡�äÓÃÐÝÒ8wˆÓÂafŒP”Ìekàªâÿh°Â7Ž ÁÉ:siCÌÛ6H_#åÙB=Rö½›qŒ']ŽMë“�¨Úrx=þ³‚Ý!¤ƒ’šÑú^/xäËYO@ÊÛ7€2ì­ÈgÁ²üîÑwpÜ…1mà!T„rÕ3›í°ôÍըͲ2V¼‚¾9´š/Hš7psÓwhØ Dè06öW¾ü#>­ÙeW,«û?«M Ÿ¼Ž%’—'ó÷N† `jÿ)iѧ1Çâì©k_9'ıE]O"ûë� Åj•QË÷aïcŠ$‹E&É­Û.6ãF'wLø­Ç¬e^“môNƒ\¥kWû=+xæþ33~*V—<@œ|ÞòõëÊšß@¦‚‡ž8QEP›†ûŸ"Ú»ï0Yò~/˜Ie¤ú¬ó•­¹¹­I¡+ÀaZ 㺮9Z«Ä—cPOàéPUú§»q8gèÕWöpÕê: —§ýòƒ« ³\’äÛ‹E\§j&�u©ÿ@!' ¶™ ý`þ6¸`)®®8uÚòª˜Sƒ¼œ�Ü�£UÍX6ŽSkæq"£œ¾7m$R#J‘ËG“nŸD=b¢  yãã�R�'q+“YØõs÷9e_4!9ä¥î=œ™Mäˆtcÿ{]ùBuiÆq 7߃,µŽªÖŠÚÈ6 |ÊcjöË}âI'Wî“1öiý@y¦¢pÐ*ŲY¿‚lÞ—º˜æCè&cè­*4@ý5‰&¢XÎ%­‰KPt$ƒeŠ¥¾€¹ŠÒñÝYU@ •ï]žC6ü+ZÐ  8®rµ¡¡ë“èc™´·gLqÕ3Ž•Žc�vÿŠèqHˆ÷¨aÆUTM}&ª�`Wív�‘�àÕ32ºcÎZOö=„båcw¾ùãÿëP'ï)šRõU;c™ìHï™]^•Wå—¢bû©ÂàÙà㘆õK¨@ Œ‰-úA)I¼¦©åÉé¡Û·¤_¥Ù ƒŽÂ`Ú>ÆöûCד`¦ïÑeEò F€Þª{«�E~ãž³²�aCð¨¸,>ÚS;bªé¡Q“@u$V²¼_+^ΣÛfx³h}¯M–e�«åϱ©Ýš[oGÕVœÞxF±‰¹=gTJ;í;1wМ.)…LH¥7cË÷Z9�Mu4í&³·2 •,qì压ìì¿…RLþ( ØÉµ›»b;ÇXÂ=Ý£cšÊOj½2XÜ4ÐÃywãWÀ¤¦j§q7“ÊzUC!*È´�\è5 SpÔÖmõem®Ð©Æ™!#hUJ8‘w?ý%þV- =·›ªE‹æPcš\å +#:$ëÄ7¿1`'°„䚃ûO†0<$Î3H7KÈÃûÇ×Xd¯YÏËò`+LUäQÖ¾„j˜Ð(61½Z:_‰>C.Þ0¹çÑÝFÜÒF8¼YuO5 =!6Wh¶mì†ê8ç-Ôq¬ÊÔ hÐÌ2�(‹$«@šO»Ab„Н­5®ðóL? ˆkà¦�±x>çn3ñ#çPí\r×0À@IÚ!v° bÈQà |[Š:Wh+ÀReÔ:Ow²w¿L µç!ðµ)p ²�²� øÑÚíšPà~Ÿ¹øœ$NÓ¼…v6Ed@íˆÁ7Ou‚7lVJ; ¥G³í‰ŠÌÝ^”¦…Þð~Ñö�tÊæô˜›‘ÕWÕ s�'LQ —­,O-ùuÒQÍÿÖ¾SÁR³ö^¤ šm¼mq&tRy©ÌÛ1Éñ F_ÌX\Å.šÿé/7ÿˆ;ªŸÀ}û¦ðlû”v9ýüàiÒá‚Ì{ÆOÕ3‚Kš©Zu$� ωEb'àiÜŸ<Îl^c´K„(V¯Çß%¸e­‚7ÔÈ%�ŽÔË#Û'�±q\ÔÝ«‘š«*$—®V?&<щÇo^6ùèý¼U"~J;�£‰#LAæêÍÑá �³Â@ÄdRf4ñ#1Ïè3ýQå:Û�F›~9–ÒÙè¿Ø˜f¯ù79×€¤ºù'N›­÷Y$\Û¿´ûh¨Óׇ+@º”º¼Ó"µ@Þôdš‚‰j #Y§Ô)ÍΆàz"wŒ»§Y7npœ©æø¼Áåâ±C¶Ôh€lðгD@ô[ÛNå€XØ•Ëj¯-r~ð>àÎ5ÉG�ˆw<qt;E ‰%+†í9¾]Àã,ù$F’KÚEXfÃñ[X]-®çk‚-¢{ÃÙpÑ\É–T�Šû;<ÉØÈ¿¢âÄ •�8Rjõ4cŽýÇ'�N*S(/ŽÍ�"W½¡UŽËâ Q0;[,ÑÀ¶ž%M±¦pªñëÁø™!2(�tx™Ýñê ~v Ú2©©_v–Ó&�ãh’äÿ�~/ŠÎ« Øô·4d⨘ü=ïßâ9¨àð'윪�L÷Q$•Ée;½Œâxaüc0(Ù->“haroZµ›[y¼Œ[%ÿÂCÃbë�žÔCz4� „“›ŒFh ¶Ö'_̃â°&‰XHJTäüÑÀ@Ë€pÀísÁ#_)~¡9WQvàÜ›§T±ñüæcò6åÂcdƸCݪ4¬Ð:H÷Æ7 ÄQùŽyÐGs¸qù!ÇÐ –@dÆÈU®±Z“6º…¬I•„š÷S¹.¾–6Nj&2s>cÃ&Oœî:ãšÆø6[ßB¢ë4AMÛ†ÂD<óûƒ�Ä_žã¸Â=üêsR\…6è¦ï»Ÿ~Ç®ÕÛܶwsÉ!*0y�éã>Çòš¿y¼—]X ÒámJcpɰ¨«¶h7…„0-Cî¿�cT�óê/¡¬.*γ¤cF¨Q(•K�¿ßf­…-=ºT){,£Úiº«Ÿ¼|6rR‹‚[ ›!7¿ª¯A‚EVñcÚ£åD8xš}:ï \Q�ÚAuÿ:ܬZ‰×8?ª^G‰ä…BQ8¼`˜B^!®·ÙÌ>’)Y‚™{ù"Htg?B6=©$ö¡ý3ÝF¨ħÇÚ†n¬‘+¯yô"yÐÐS0�ú„Þ}ïþ0"Y:²3üU¯ŒŸŽ$NÿÄöCáÂö”†wÚQ¦°#MIXâ_¶FE?¸)çÿMdŸNÕ‚&X#ˆð¼õ£QÈ=ÇdvžFãÕ&îtz@:Õ bG[$ǹ ÇNРÑ>¨ýäEŽ‚¨u\ʤn5{Ç&bH”~–(*Å ÂZ.ðF1ž6WÕÅ*gZ<œ8Âþ¾ìÃÇ�ÞGåX‚ëkoø°ýÙQæÖ[T%‹òL+>ôÙQœˆíUìÞg�±  Ä8Gèü;ÑuDLÀÜéßÂIibJìÏ0ݬ$h×S)Â%ZÇiñpö"NÞ�¹yè/ Ðõó.ËÀ?` 7ü{Äy|ì yJ¸=è4úU ?3Á\Òè±j¶4ÒRÕK¬¶ÞRH8N³ØM™v™éè¢ à;xôM]˜cÉ€[j6/q”à37k#å–âô¬] mép¯ÃYQÑÙÎx~Ô®Ô8„b’›Í äë<9~‰à•€ªG#¨EÄY´È™³:§Š^P²Rwл60¹Kú ;[° .¿,Ÿ·‹Xðq~§Ž´ŠÃm}ÃdégY�ØŠþÓãBµZ`¸ªËœtuf—è—³Ö¼"‡�œ4½,¬ssý8!r÷}!s–Ö€ì;e7Žºk™ˆ`¸Ê�!+RbÄ 3¨öiÂÍ·Ù”‡Þa ¡¼™4?.ÛË™³±8e3‘b‘ÕªXa±�\ƒÕÁô‹ æù*ªƒÎ[„ÚjK“Ö­]<%rbþÆåÿy9\Pr!Uk€3N쟧õíÎÂþµ�'vŽÿœyÖ eǾC#Ÿ–špþ\,�_‹ÿN6(™ž”Áx“Ë•\Æ{Iß��¿$£¤ü-^Èô�Æ­x?Uû°G£Êmc¤ò×2Ù±bAÚWJ4VÕ�x¢ùí(!–nºS¯Éñi6$´{†CèWÚ%B%A¿Ö·ßñôñ²¬1f"t�†FR9fHûéßW[ÑÅŽr® £—mj”ŒËö»ÂqçRmNpãé0ö×,=÷ž™�8¸à/ô×)�íá,8�Î^aèrÔ£rÍûÞ(ú‚5Z„€:ß·‡£—Ñ‘ÈЂÜGíb ´å@A¹Ò»[ew$]“ñ|ÁiB”]| IK­¹W»ŸCÖ`©'òãw8 µX˜¤¦Ý§ôâ]BÜIt=²$íœ0yžû²ACª ÅL–à™8σ­¢J‡•�bŽ\Ø9z´ºÛ!zçZ"ôhøÙ/^î륙V-•(2 {H¶?GÚ½ÉRñ§^A.ù5�µ×îOá"‘÷x� ógSt¯¶hîÌkg€�]òÊ;÷±× u“¬Ñ´U´y�0’=÷•ßU"íù_ï4Fú™Yt‡[Z4êYî ý`oû³¿r¿‰¿Æªº{ ýR²¦7~ÀêÙ}5ª¥Íq¬ ­‰SY*r~¦e†ÿ*Lu�Sæ/6Ó»8†8_²*¿DLWQ?ƒ<¥Æè�e˜¤3d‘“þj@øNšÃ/óÅ �¸2™�É`Yï¯v±RU0é囿ù¢…�Ô‰uDÞŽ4J²e;|½ˆÿήܳÄÙøýî]ì;±uY*@.ßÓî`+U]Âsë"y¶N™øt†�‹íðmr/ Ùš¹Ú)Ú¶›ó¦À«ŠØéÆÕßRëÓË ux|@D·¥Á~ìÄÉ D2k*1·ã£¶ð {)¦ÉüF¤?[¦ðˆM+_hþ5J>LbAxn-/®p¤ãt* à!‘í@…©Ò«Ú½>~Nñ †Lb›‰G•Aªü¬}íMŽ‘%�‘§j”oëÒÄaÏu©(þówÑ<ß»¼Ö6}+ïnIŒ$ßÚ ÎË0;«W“�L;…ïªS¼¨dmm¢Q,ªzíVÁ¿Ø©^àñYRè~8„€C„ÿ�ÜA5J “ÉÊ«´”¢‹-ùv°+8Õ½�܆WÎ3úP‚ûß@é�Þ¡t‚ˆæü�7]�/¬nrme(2®D‚>¸0Àr}ˆ%ÜN†�\²e G’þ�ýYÃ�WõQy,­Ãt’ÖHÏJrÌæÊ Ö6 •ˆ  HÛ¥8��î°€Ò�7˜:Éš²eìÇ5L ÿï?˜�ê¢Dh´†$¹=P¼ç2"[쨽eÍûmlŸ=r_ f@’Ò Ùy@>Ú÷áô�8¬Ð/û³ Ì ú4B œ+Š�ˆ´ƒnôvEKko ²…à1â@­f¤Zy;n¦Êâ-¼<0õîZÑŽHB=€ÄiðÊRÎ÷åZÆ3*•ÛÚ¸Øj$Bƒ› §µŸ¾[[7ñuÃg‚Úø6öÛÉ  tyÄê(%G±×H»o2"OÊ ×U“#Ö=·àIæ4&~ôü<-HƒhÛJ2‰YJ“#ì^ƒ2Ÿ:µ¹Tóae%u]FH¸M‡â¹œÂ§Æ"d^cº«5|CÌ•YÕ}É:õõê¢ÀŠª^mŒ ½GÆâü´�ÌÐ2¼9ExÇÅH’®üÚ'j¶úmã,žÙ„=rlÍ>ë²O½íP‰ŸpÞ,›—]´ïÉò6_ù«e›j1.ªˆTŸ¼ïç?‡)?ˆU TéÛ®ÐÓ—íâˆæÑniçO—û_ Ý”8µ¨¹d<ô–Æñya`6(Â;ô¢gÖŸºÀNiŒ8;Æìô—cm/N�D›ÚaÒÌu«ýœŠ:Äòp$Â×ö75¢§ƒQøu�5òÝÈ ±Q�èáÉÏôaŸèrglbÇ}S�—ëd«¬\¯Öôå^ ,»¿@gÿË{"|–Þ²«·õ¨ÿ‰‹J<ªVA±nÔ@Q^›Î3ÑoÍÊÕù¡��q†õóþEöF=‹êíÄ1”õRü¢CœÌ~nÄu‡ûÙùï1jºÂÝ#᪙íÛßá ü&?PÌWï9ž-wŒ�Æð5}¨_fõh;Eusäª!I� P±ÚÏY]?ƒï•ÉBe?fåºPƒëf¹+`mçˆZ¼S{Ü·&R}Nþ;JÅL »®6{Ê7uÏ“uÆÌ{�`ß3!ü{ž¢åšþ±Ë€_5®{Jÿü¡y0{"Èëê.*Jû‰5ZÐë/„Èð¡J,v“^} Èì Ñíif•Âo�GÚ¤Õ;˜i4ŽÐPBÕ×0tVÜ ioK(°µV%¤à±|¬µ ïo²Ž'ÆpcˆcÉ`å$ÊŒ&„BÞŠ„UŠ*¡‚熷wžù‹»'òŸú4�âE;¡•´¡ÖØ ½ÈÏü€]͈?CõŸõíJ9‹GŽÒ¶NW½(NäÑdÞd¼‡0)LAz뾸‚éÏY‰"*7Ö¼Ð9G"Æ�/Br}~ކpæ{ä›]dÖPþ bÏ´)Ïôbi”už•Z¦¬2ùc„R:bmÅ’G5XD¸•Ë’ƒ Aö†ø™ßƒvaY]™5€¥ÌmJZ‰¿þU5ø�$Jµ£´Cª“Ž"NÑ=�45Â/ú�3ÎÅ­¯tß²Î$ “œ`ieÆÐ«!7�*tá±è=}B+S¶JùÂ2]îr2‘n]ÿ$óÞ‡³†0Ûàî~K:Ò„wÊŸ§sÁ ”Y-�ê–™¤ •œTë›m%*›œæòt"¸5b9Ö#Ml¨Ç£«§ tH&o ƒìB¹�€& NI$'ží„‚m¿ç1‚yKo|CÀ Ý \àhM'�â­±dÏ9I0ñB7õŸc®¢C@R`ÕE1²Ý(}rFu²Plêá¾w¶�3¹záÍú÷N‹­ì²3Ž]g ´,_¾ÌŸYS=2¶ô§Âä#ÿ² ·•õÙ\'ë5‰Ë^mþ�M¡fð;0ŒmSÀwê´,‹Ì ò³‡–‚UÖ. »³š£s 2$/ƒ,Û°º•*`• \ ­æeNEvÌE†m]f yr𧘛 j9“˜ŠÁ·…BhW°5-‹›=…ø1 sÃó jKªâ²†!ëvèé:àX±:0éùyÆJT}ø2(úÜB4@�lKtãÞRQk?FŒ(Ü\šé»¸õ ïPØk¬jýSS͵š?ƒu²Ñ �^e&s~ ÿJD =¨ÈGY^`¡¨ê•~€ÉÙYî½EÇ÷Ltômþ^ÊidÚP{¤Eæ-sŽZR�A²-Â5Ï¿ŸÀù(%€HÌÈBØå@Q#)ו9ö" 4‰](«¨@CLÐÉb·ý=¸¥µoëq V~j»yÈtÖÛ‡© ÒÿÓ˜»ÞFÁcÒ9°Ð&(¬5Û�ª„aÊùØ÷|ÏÛî0�ku‡MÆqøKåEQjï'å1šaC­d°û«Ó(Ä+lP¿Ñ(K#)?;ÁŒÆ8pøÁ`O>~ N�,½8Jpþ?¹ð5Ë?Í(p‚ÅéÏ6“bxIC‹Âaünå?¨ æû™Š¨°(Y½Ï+A�/ñÃ09¥ó0®þ"ÌÜK˜® Fµø/ [ƒSC ±D·±mþ]sðY†SlG92db�ïl™fÌ™‚û*„w‚Bùø|¬´úXÍŒ7 Ù:Vádà‡ߘa^v⪣¶Y1æ×„~óÁ³NMv3dÁRyp±�jWȰUzžžs„GcW+ZÊA'T#a�H¾ÿ1ŠeŸËæß¼LºK%Ñ„6AJÕ$à-ʧŽF\‰A•£Ôèì¶_ìV~¬`â™¶´sÙÀÚ.ESEL‡4y2�ȉÉ-ŒÎWÿ-ùhƒ µÒ 458¢ä`ªÄ=´=ç™Ò”—k ›CÃ]D€rX7AÓÛlšAù÷‘p{ieà+€cÇÚ£E<b««Ê¯TøfDÒ†DÁ›>ØXªw^çV›™Ö®Ë¡Q-:gÒE¤›#�»J¤ã… ¹çõÈãRq�’ǩܙúê‹(m/ŽÕûž6@e/2s1—Ëõ»åù®q"LKN�À7‘)­‹ÂÞwVæ 9òÄåN8Ç\›ëð2È__Asúq›Óº¦çB)î<æ$̤Aš¾{Èf“vyñºos <Ä]§¸yiâ\8Ì!‘ô@|mŽËaëlÉ)ŽæóƒŠ AEÍ‹5š"ä~2na*éo¥6 ÷ãc§öF[oÖðÕmÐØÌÓ–í¬[ø.ôÚ8p§lSçR�OõPî!¦m±ºœ„.…ÿ ðÝHKÖ£”’¹ cYiÈu¸�{8ÑÔÕëIW²ýÛ$ öÚY çÊ#øjIU—ÿ ×G¶D�¦Ž½vØ0;H}ùf¬ù`jRT*ïͺ±Ì&÷›fv8ÚBâk9 <ó¯rמ‡÷¨kiH] 5ÈæøuôÃTï‰aY ‹G„œk'ËmŸ‡1‰ùbÛ1ƒqD(z¢ƒ&ÞP4�ŒèŸYÚÛ— ¿�ýgÑ”ÄÆ‚ýû,Mj]š+$¯ M‰HgË#üŒÜ¬.¤øg(Ϫ‡VPÜN¾Œš|úåNþXÉׇ+ङw¦®g…ˆïö:·=7Ã5¶ù+¨Ñç€À‰�¥Ñ,)Á� Ç#¾�‡ò×ì=$OiK’Ú¾dvòöÙÿµ(í=‰‹/Káâ&S r›hå]›ãYÖ+]�zùbâ´kH7t eS¥WÌèvÚ„b�¬î&¬ÿ5f³åO‹�´yA\I˜ê&×<ë\,ð*ƒÈÅiÃÐ`Úiç`¹ÝÓ7iF6 µ¹²¬?$3ö¹âYM¿8W<\þ�¶³­>AIPot;Þ¢²ƒÓ�6š“´—}´´ûæ‡âa4$ÌœÇ_þ߈“ñ¯L"§àÖ¾ñ«cs✌ #Rã¯Î&ÇʉLk‹>Úž ° ¥Åé3W*(¦¥O]lªÝ;˜&äßJ|]�ÎÖ¶{:Ú~{Ж0�Õá¬5;£œ!BßûyûPZ¼?àjÛÖ“ÑÌvC�m²�ò7B TÞoP Iß}é#ËœF„y™½{gÆuÿ€é}²…{à?v-:éõ…ŒÜ²+;ßè Î@Í{““H­Lˆß¿0A]ÞF6àËÔJÔá×™Yhñãr8ðª6~"Á|NÖgœ�6§ƒDL–sFxŠÑš%›.Ž?OÚNª¬ÿøhX�«Ì%M^”¨Šk¾?ü·~¢ð³êª ÚP€BÃ>az§ñlºÍ´¥írçûcü+TWØu$ZP0õÑIþÓÀ(Š!.ÓÂkˆ™¶�D7/îD ¼hmy}³kp¡ÍÔJ�è�•wÉ'-bR½¾pù‘Z'=ÔÛÒ‹‚x-¡�*×ݽÊüx…Ý­Š°�QÂ_éxUä!ߤ¬’-Iî¿yÀÚäiáˆÀ]œRŽÄT£Ëó“ÈôNš°?y¼ÁK\Õ®÷Г™žˆ&Л{a1Xó/öÐ °-v;²*[Þ–Ÿ¬�ù.G�mæ$îÕ÷ªx0�6¶Öéý”â¤y6ÁПX6|Îõ+á‚^ßÒ‡*àNvL¡,Ÿ^>…<éÒ5ÑfxÆ t”Ø$v`÷Œ4Ýý¼™ªÜedó]j�Xa0ÕŸ î¹CÕ¿!Ú °t´+xaYMb'÷q&À{ ¡C^Çþ­´Ñ«r”?iûÌ9?ÿ&q³!䜃‚u>ÔÒ erÿ9–²žÏ|ɇù9^;Maé½h¬g ŒÕ€¦Å½0+ 7‡ü%µ¨4a*x¨¿l�ÜÄÓ’Ø1z]*¦m�h‚=¶·.!sÆ»škª Ûôì;NÈ®ý{›ˆP &Ù1ãmU€ò ŸYáøYÔ²yo°áCMF|÷Ø ß ¢ v§Ou)½K †­f¦¹ƒÀŽaÆz”¦jýS[5OÞÃþœ²ÿ%ó)Ï ;ÝG^/v<=[à”âÇyØÂ™ò#1¶6Úrxí`°äƒ÷­Ã{ b»_¾¢Y'ãð®Þ- €cÚW­WñljRÎB°Z¡à9õ­âƒ2+r"š†÷ î)þ̃Êd1j›âÿÎßM�<Ø>må8zÛP²ÞÊøj"ÐÞóœnã6óWégԬع¦5ôÇWA/¶ÜP,‘ §ÐXy¾uAeý�U:¤·Û©ö¯\¨ó!UD¼õvbV…ª6†.U-¥ÛL �&›Q‚±¤Äý²Ü䜧øj>ûÉ\Ó5þiºr´N*\k™vȃŽÚð¢ÞNþ’dÉÎÈׇxÇ[w5KyŠ,ôÉü'< ‹ÿ£¡ÁCMáЩ"Šös@î¿èNLØì$�[ÿ¼hUAÏ ��® Sô—t5Ye¢¦ú+g÷¿‹ÍÔÒU—Ä·Ìr£˜Ã§¸ù»™Ý3Âq¹¢ã5ÃYP î Ø»9xúÒ5¾ànmà8a—DŸ¦;Y‡Â_Ò XzâiÑ-¿|%¸–DÅáº_' ›bç¾ü‹6â\[V€]5�‰Û�Ó'މî¾_“f*Ÿ®SEZ`(Z5+c¥D>¨Z¢<Ò↽—)mÑ_®GºêìÊ­¤wo&%õoí¨Lè¨]Ç-Ÿ Þ�Êqø…ª?!¢X'Vš9’JÙ¤óìf63ï<‚ƒðƒª«je•†q§Üa§õW¦³ªÎGÉOÝ�¹ÀÇ„ë-€§*“ÆŠ'ß™¥¼‹Ÿà¾‹~Ið|�î °~Æ@ ޵ —ß-L¹3Z¬ZV2©œ¤$¼Ò×`¡ÐÐnûÅ0`÷Ý(7îõ;Ñy‡ôvÂÆ/—‡Þ2™µÚ:,)hU½¼®WmA`†M÷�¥÷é">‹ÊmÇŸ;ê™XÐNÏdõ¯«]º:_ënµ¹ûE2ÛV¯Jö嬛 ß¾á"ç0¶ãj­îËŽ«w¸†Ùª_nt‰ÉöÜš;N†Ô÷60Öç¶*³¸„žo­9|!!ᯑ>J¿?ï–»Ûµ~Þ…›@B‡ë@ÛѲvô…x·ežÊ××\”EÆì�xÆÅšâ 8îH´C %>Ü[÷wWÿ?£9Žt QÏuý 6$j”DÓª Ç#2Mcc<Õu»[�:D*:ûÝ=e çƒ�7kš›Í˜eÊä¿)¸µÔÙd#¶Ý6ʤ›£ûæ¥V¡„æ3V‰¿|Ãzm‚6†·¯^³¶c–hx.²V¨ i1Çû"“y> <Æ­…Õ�2Ù�±Š˜‡殃¯­ÿÜ™íhùõ•Ê £e›¿Ÿ/†Vnên"�=ºîõq§Q~+ðu6@ÇÅG`H”0{Å­ñE2„¾è‡ˆbR™c©ô�-l–�¾P§­îÇ 4®0ûp’Ù$нË0½þˆ*O÷¿¾ÐH¸Í­ˆ²ŸÀë²7Ïîa²4vIæ²y¤`ÐÊ€øŽõCœç�—ë‘.7ᙚš¿&âyIjÜG-áõ=0s�Þ¼c ¶LÀð^’XÀÚÓf*¡éq”)¥8êDSìÿßœ±.Bå­U/Ù]2E@»ö¹ˆ±Ò;•×ø;™D{û2÷Güþ?Ÿ}~ ˆîhcÖáý請l|æ‘`¥¿“ÀãêöÆ7fžÀH¯éIÅÙ@9qtEZC$ÍOM)ÞµJÔ§<Á†¢�ôaÊçêoíú‰ýµ½;Y¢œ$ÂO®?´§ñ…¸#ÛŸvú4JaªL>í2óŽxF‹ÿØõgÛ›½„BÏ}=Üw] è³ïûÛsïðIllù©yœhs¯Ã^D˜$W¡ˆ­Üڟتõl„åÅ€öýèÙÝÝ͉{öê‘îӣβJ C© �ñÌÄy7›ÿ»!% -·3Î{³ÐΑ ÷·¯Ã½£ãÊM†ã‹º)×ÅøG+?­d“–Œ<ÙOÖuûÍSj§À©D>Ãbà 7K1ì3…zšOu†”¤Ë½„¶è°h¼– ÇØär©Ž¤aׇïDåóÙ)ëñÚî.ƒžKµôèß¼²Rü©mÀU¥nÒP#®Ùû…`  \ªì<@[g†�ÆêD­£;i`?í/–9RQ€vÿ·2e§ÿéË„‘ >½Cí3�’—TMibkúÂI�žgø€ XFÂ7±©½àTX™=ÛÓ:uú¹=y³­¾ �ÉqÐmÃ^†\ÿ1¹ð”Àü ÇŒ•ÂÙZFt{ÏFƒœÖ°@÷XE�Ó÷Ü<&µ8…¯Xôg ßâX ð-Ý,ü4ÆŠùC¨@`–¿×«²Êž%pwÏ,mí;;®QˆyrZÞ‰¼Þ+Û|*ýΠuP&‚¿{u¯q ¦S:öé�˜[š Q€¦uì¤ê{SF;Ð[ÚM¾û2ý¾Ij#R+ðÒ˜4ϰ¤dð˜XÖŒG;Á�`°©Éu÷Ýbk&úªžÏ ¼åß�ÌW°q.4Ô$ÕªF65ª9©4�åÃûXÚurÙávÌráŽ9ä߇CW‚MÉmßÖÌ*Ð0—5/ë‰b`ܾ>owc°�¦âº}}ÚE/�;~em ÷×Ò¯Bšõ ?«u Ïm™Òi*G¢6¤Ò£)¥œgËõ~ýQñ 3%ÊH f¯(p½G“"š–M^r_+­¯gù/‰N鈼Cª[ ôèÝ?¼ÂäÏâ_¬BÖ{ K’ÇŸêH=óKl!djà‹¤nð²Tû—gŽ$:ó¥ñX¹»ƒÐ·©JÏ뇌êúXNLb]1ߤS“g Ûàa¾ Ê®ò[øø�g ûôX§ýb¼co�H6/äný±v¹.[�š�Z�TeNâÑ·ßv9‰#>d׃¡=ÁÖz0:2°òi%"é]¨„çZGšs¯-‹ P÷„Î+ª‡«@5V• ßTüi§õ"æ<Ácµí°¥a‡·§$*lýË:%WX—Y Ðó~¹E“Ûíÿ㎰nõ&œˆ s`áb’§Œ1_¯G= «Ÿ)sT¨tîV¯Ù äô†Êu kR÷‡_6'‚PücÛå UäîÚà/ßìß�ª@Ö8°ýÎvûÙ�\º£&½±_2BÏ=¥®9�b,ã¹”²–(ò¦£žçˆd}vû uqõË]}1‰„þF–R¤9Ïÿ%¥ï‘Úô²É™Õ®¯Š½´¶r¦@ ÛuËè_Þ¸»^(Ôy{¥ÿ¼á89ÆÅÀ] ¨ -þ‘ñ¼€Ôâ,¶lµ0’Ä®ÚûÕ©6ù“¤I%«_¸‡H}/.3ê/&xí™ÖÝ'¾1uó«® k7Ÿ”ê· t8ίºN«¦]öûL¡tvôª¸©±»Çm¹Ã­#4€‰w'ìLIÉ“y€ðv6Hç»iêj3Þ�æ°-ëmxÔ,ÔTvL¥,äSPXP¤>þFgÕ\&Yøcb¿h¤Óü ä&²ŽŒÝ5B'q,Æc®eè7�g/¢ãÀmJŽSÉÖäÉû.f…Ùâëß¾KÖÿ$yK”’ö�”Ú‚äÏ›ó"ÜS16uî´žº1¶ôƒ¥4üÛ¿ú¾}QÓVKwqÝW)ƒ˜o7$D£n&áªËÁðæãh4ƒ(ÉÑ~êþÏ·H~¬Œ¼;Ï_@–/6ñ¹-BuµÒ�l4@:Øãõ8QûÃé*@�×å"á íú-´ž$ çô]Mâ¦é¨�Ô×S½k þ TY4#U?Ù‚ œ£”ÇcÉ Í©rEÿsîtú—yh¥›‘?qÃô Nôu‰qø~r,Æ1’¢ì3bý’�žI£{¡¨vû¦všs–M‰²ö�=RRáá!�‘xú7\O�ó·ï”ÏùÕŸ ½R@ ¼Æ!W¢5¨SF-�(ë;Ù’Œ[‡×¦Ã3×]mï»Î©ñ4˘^¬,Š™xnÓ¤oDWPˆŒ]¸¹ó€žZgá±J®‡¯òµ½ÁÔýq­ý)Jåå**"ü™ŸE±Z ÀÕ;=�gãüà$S®“O© äU÷7š~ÔÀvgÄï9>‰ ‡�–™AÍòrg¼;“†VÙ|÷è+·‡„ ª-à†d; ëI½Cµá“ç´Ûã4.J�¿?�­=al·8BPò.êûÆâS�`ïáE0}…æÒ oªØ•n±uWË t }�²óÌÈÆŸÌÄ3‹!�7Ï‹´²igÐñ|O�ü/ ÓØÜÖÜã˜nkK[àC—ÀXz=ÎXjgR2’ÂÆ²b>gyûÄñOýË£$ðúO’ž?s Se=÷o)(~>Ó™4OBЍ½¹�1ô®Ù´ÓBÿ¹Ávl©Jh×dᛕ‹{ òwà:kwsœ —»Q9xÂh:q�8ï,}*„c¬é�Ÿl]Brpe¡Ò{9ïÐI�Õ|6|D!˜ƒ÷['m�ž+Ÿñ‹ï¾J‘n¶qÕEn ˜cƒD¿©A¦\ˆmÙPãtšoœÛÿ<ßÅ[ª õ}ÀÔOy¬LžžX÷&¤q46è‹à…ÓMö’Àzq&›‚ƒS¦Æqê|+ ¤“sÔ,Î ØÅlìàß5ykçYÆ &††3:•ÙÇ™ÿ7…À¶âïJ¤‹©)¼ Žƒ-x¸õ{§Sê” ¥ÐSø¦ÂŸúpl¨ä–±—ˆíø­²q+$%ÌÑLŸ@ôè MG‹°[/ ‰õÊ/¹(ÄÎÅ&gœòn^óVÇR¯ÑR;ÕˆÜБcŠ_^ù †a™ka‘~èb¥2 i3if²%Ísv¿o9„ð…|ïH"Is�îSœñ …΋>”$RQ&ƒ:|?œ�0­»j1õ@ )k¸"=‚ÇÏaΟ�Ò@$‚RfÏé”í Ó5xvÄûrÌÂó°d²Ã%Ê‹ ‰ü´Ì¤Äø¨ñÌ·ë-^— @òçÿÀü®*ê‹îÞF‘‚…³ƒý®|L�•jü»á$z@œÂöÖ>†õÌØšÞaµŽ‚ôg²Ã¦Ñ¶SøpW�ß„i¿íúÁ8ŒD�a�ÁP…»þêæl43E‰Ez�sD^«ãü4±îéë[¢ã Ü¼±<š}Ê%‰ ñê ú±dÇJù’'†"·—}ôº$�8½Ó ”ÙÔÙ@L0 q T¢º�eþÔ@ñóÔVáȉÎê‰1“RëœZLÏ-!¤D {âéÄ6"jeêu6Šæ‹Œ3¡Àø±-´‹ ·üKô?ÝCþ �›˜|p\üšJ«µïJQïÐÊÍÇ#±ƒäCuqr„PÒÒ§¦�ÃcÅ-Š‚Ÿ3“dÓºšÀHöm[¤3ð‡ZC¹.¡^Í«žFõCÉÚÚ Ç>³%;K›{xŠ"º¹à‰ qô�©ÿÆä£^‚ºþ ïň#Ía<ÄÊûRYowÉ.—mó@^JŒ½',“r ŸÃû‰áRÃdNØU¬=JŸ™Î­á&/‚¹C˜þƒÇ¶þpe�¹嘩w÷×sŸûr{B\©H—¬B7O6»vÈÃ�J–ÒÐïLJ7ôuèþ’Ÿ¼ÊB:;ŠÃÆB‹ên4û�B Êâ3ö’Ïzœ ÛŸÂj‡hjøÆÿð©Ã|Åt“YF”1-¯îÕÁ¤­8AFÀõxOÝûp�‰lþ[}B¨ˆ©îÑB‚žJó*Ž“0}qœˆðd{}—Ðõ5ý�Mø,œo’ˆ’ÀA‚󖺮 QõG†B|¨_êþbð ±%µ•²š-È£*ò<ôú¨+vä;`ÅŠÏœ±í¢é öb ;E´\`:ç�Io‘õÎ5Æ?åpl¢»ã�3íÊÓX¾]’‡Ó%'ìH^ΘÙ$6¥Ä°J¬•»Aìç'põê r²7þžqŠhÕe¤�JZ¤¤?[åUäè¡kÃ75+y &öJchL_­ Ý5·€—K¯á¢ôØÄ¢ZÕRÜ CL™²Ò±´[ ½€V=-žºŠiVꦎµ?>pÍ%Ç[JWÑ—@À¢@×Éî¼¹û'¤O´õÌCíÎÕµT…q¬"Ï㸥æ<•rIã A»e]ƒéÄ|"Éy¢t¿¤ø’�Ü@ŒåŽª^e¤¸ê0XˆJ“grZj_G[6Ô«p_Žu$ìÓ« 2™‰ó©^˜/H8oêVX©¤�~dÂJ¸é¹Šiæ;Ã3;„nÞb÷B¤Æ9¥ãä¶4ê0{…2SF¢ $R«Ì¨€_�ü€yË]+<¾edŒ�e¿áÀ=ŠÊhbMÅ?þdoHP|2RDÒ�¡õY#`ÁÕi’RÜp4ºçú@°—%-B4´iÀ7$¡ ŽëÎÚWq_­SŽªrDs®}$ò =ÌñÖy”º2³ñU½K»àý̇88_Ö!"m]áÊ~-ä^¶{ Ûx þûL‘¥ ‰­€�yëQê1«Fðom‚®™)#YȉXƒùÊ0^&9d!ÇaÏ ïiÕáEo²�ɰÕ9 q…fæ1Š$ôå³v€n®ØDH>êÉe·ð¢xÛV=¤7uÓHÖ€Cº£V˜ÀÜ[°l@ ´õw uFÂfaÌ�’g}ÕeeÐý88…Ç…Ô?Þˆ˜üä›GÈ Ëÿ&î}¶PÍWr:ÅÆ8Ük¾ía„É Sám�Û'¤ÿ¿Y’´¤ ·œí8@¤¸ÞšØú0ù*7òš^·¤ü‘˜‘d �ås¼U\QZØZÕîÈÆŒ*Ø>÷•ĆsT ÔõtÝ ‰Ö²º`u ¨eÄ�%‡y1²üx0£~ÁÍT °"�h©vZñ„‘:RA*úâ2% E ô3M󛚅ͅ®4yƒtW{ØœîÕD2Õ_³(=€Á'lå‰Ê±„Q‹‡öw´6$à’)Žš†¸@‹j»|Ĉjµª¤–í¹ŠÙ«ÍÇÈ$¿{ò·TvŸN`– %Õœ}EüÊQ7&«¡¨,îl€Ó$Æ@ñ­ÉD„,‹Ÿüñ˜3ʰㇷ±l\±× É1Þ�ÁÊ1øq÷èeÔ¦úŸÃn¿¸\ÄS¨ÌuF'H†òXÓîŸA´%k[HlØ*1ZRKjyV¶HIˆ™'†ß+µÞk1q¹KIQZ‘¼€%"‚Áï‹Ëä¡íÿ|eDVDíù9Cm&ó Cóyîƒu¨£Ÿ‰¯½üÖaç€6kÝcå?m𲄇L¤ç=š§V¯R¸ãrB'’³fÏß&q©õeÊRŸ$·‘qü1¤,WL¿¡m"û“{u�иªl<¼t2DÆÀ£+|+Ì×#]Ì¡ÕÝMÁÛ[j½Ý ,.,s3?0H‡€îÞü|2ÂhÑã?ÔîVjéºÞbE”±;;šÐ‰×è/å„p�iðÔÕìÙöÅ á’WyÈ"-tÔ•ìgïëeYxiBfZv©¾µµ ¶Ã�¤ëp>*`‰@KH¬�€õ ²Q0ÕÎPñ8u9öàÉ1¥!'nìÕÊ¡l*ûœÐb^JcÊ+ ™¯í³nŠ"ä>~à½üh¥Ó[›-Ò~÷y1B¡5c Ë`‰¼¼Ã˜€_,±ü=2Ѩܰän^‚ÌUÅŸ²D±#÷ Û#C$3ªUVÎE_¥üím*kË � TpÛ¿è^ñí\]³yYê )…û®h-0ζ @©O' �æÍ'[Mˆp›S]èүäÞ¬Ä0iT¤GR:šµ¡üµé=Ï¥†•*úÔ?p¤W?í:ŽP·Å%¥È!kâg&)˽ ™øÄ�Ã.yÓSÜ‹’…Y R’ào”ŠËh¤a`wP’Ô–·²f©³Gx'{0™Hx¢ôé÷èÆ÷(a°¦°4ü¢Ü7´èüGìÁï!—L‘§¥˜ßi`•c8¤ÆF¢œþæRÂ;“¦R\vŒÐ6Qü¬B¤›ˆÀà\“̉†ãu5µË@i¢ã¯®9µn.iu\pì>ÏHK'ÃâÖ˜XüJõWw‚ ø-±JËþ®sá<ªE˜ßõöÕ·¤Ü©ÚÿÀ<çÇ$õÉjŒmŠÖ�ȼ{YJr°´™Hÿ"yÒ 9õ\Y+OµOb_”¯hÂAD7#îG’&н£¾7…N‰žÞøª¤wxÓc€¬DXíW”µüy¨�D;ƒÏÙ†ÆÊZ“óY ©ӑS$üã\ áÌ¿­d­lEӾϜÇí_á‹„ÖÕ`L#®Û>úûâ¶r;H»Ö¬[¹mlÌñªkïFWÌ?ÚuCjD#�æÙr“ÆQv¤š®©y{I.$Æ%‹ë /‹ˆ9±×[Â{Ü �‡Ã °É”•OÔo–£‡Ýµ¯®É2 È®ô‚_%wIW‡\/-Ч۵j¶$.1>C¸^î6»�b°FÁÞ†DÚÀ†!�lÿ¦M:VðÝd?BaÍ—Ëö„m&ƒª¥€£ù·Ñã\¶%“=¨ÓõÓ\z±�^ÔDÂê8pËLÖ—u-9׿<±Ì’(ÁQqÙÐ ‘Êü‡+T~5{læx…Á•–M8¾ª*÷¸}d|pt5iцö$yÎX!p8õ«�sÐùRçM/s&7¡!ÑÿBy1{¦ÌnŠf6¶$DÌpõÝóþJf¤ŸG|W;þñR‘±S¶ÄJ)ž7@Ô¶6ùß.é¸%qþù-êì‚‘À—£ž:-F§÷;ÔI÷õXV:N�®E�Š˜¦á‘müô§1ùjÝ�osÍLŠFg„û"�lÚ¦„¯K^‹˜‹¨“¢”V û‹¥[�«É·þ¹ä·µcmÒK=¨}iô´ˆÆD§žþ5–avŸ²ÂŒ†§rì?4G-RH=(ý| õSd�T{ì;¼f¢ãtcáGäÜåç¾ÔFM½PúKåù£�I*’ãõ['bºâº‚©“þYŽÞW£^—¬¬¹¾çž›��,ARš?g6¨¿}øòfc�@eƒD5¤ÅG†"J{›ÉH‘Ž’8“�Ùœ³Gz8_üm¤o€«�¦ •²ßBV8ÌW'ëp®9(¤}`ëÆ B" –k]­¦ÉI0bŒE#ýÛ½>è$Í—?×k.ñt›G‚—�ÞIÔd¯Â¯èyKA­³ã ›­*×ËßÅ·¹·ö Í9¹ÝŒê—*[èÃëoxmHaâÞ�úBŠÕšÀ�‹6æÎFE/½Fw¯¬2mª‘Ž×J)a&¨wAOqŒe8aâ‡o™t¶Ë½ŽNíbvJ 'Ÿ{;B:*Yáø¶9�% i©ÒäÛ´ŒG EþiAƒèc'�sŽ'ñÊ'u‚fÔóm’J>ä~hׄïVbJå41~$«iŒNbù�WY àCe#Ä!"{|xx\Í&Î{Ç4c*øñ2¥÷Š)é× !4Nÿ“?Ï® ò·!^-ÉôSÜÕäæþ¥K ðüzà Rq=¦' ÓÁø³Vé²PŸ[ò�ý!YÕ2ôE¨;Døà¼¼Cü–E.‚žÖ”º]ˆø�CryKLRmöî¹’:N”i™¦Ò÷mvæ–)àõæ†dðšËbÁ%G˜ggS{êzø^ÂÓò/Óg[ùDÆ]Fñ¼yW矱âFxZd*¢Š|6p’s DÍK«å\ÊŠ›?»Z%ÂiwË¢OAù�I•yëÜ8mL<ò£GKV’ÌR;V–ö#Y’㿔͌å>a"Qïb#²³ª˜&3ûPо0E)ä®'q°>4 UT/Ÿ˜ìŽçüpϾ/N”àá‰Îè‚@Ut` Ū„%Ù—5×%æ­Ï7´*÷‹°FG¯àŽ.B`. ÷sÑ’ž�}Xq´*ynš“€éFdÀOŸÊ?f2Uã:„9§vAë_E¸ rñ*£hF«añнùî@ÖÁì”O&N>íÉ™õaÞçw‹åNÍ¥IŽÜý`!í�žyÍwC»±I�’W‡Ö-=õö#H­¥"ácyÎÊÁ3S…?Í'ÑEüÈN0�÷ŸÑ£¾GÖ#�Gî¯éûÙ¾.nL2‚Ë®�—ƒÝö.êâ:à¸éœÚßå‚Ab%¨=A¹b’¬ó´¾¸ÐaÉ:)xÓq55…Jê8Yñ^DJÈÙÖÑìÁ:=²š]ñfóŸUÐs�˜¯õñUsc‰¿8{¬�Ø,�Jàõ´bäï}K ŸÞ÷†(d l`¾Oòá_)��u�¿ �8ÛÊ8ÓWáUäÚÇ=wçð,¹ 6K-Õ‚ã‡':”Àz â.ƺ¯Ð&ÃBcmµB6Rßß³¦þa­£ï3…Ü6²ãXÆgøÍ¬�Ì÷Ùbcă…¡qô³Ô—΀‡Ü?>¼©–ƒ¯yöo!¤Yn—€bŠâüÒEGí&øÎ¸m¼²æÿú}«µž‚ ¡x¬5F=4z(®DÕl@þ¶I4ÒH*²3›{¹ ¥`‚¼£}»9‚†«\’~mÆÀ滹¶w&K®[Ê>(§�±M‚:ž>†í9>Ç)XìðT©­Ìæë»UÚì õÈ 8F6ò5_8 ¥FÐ{8q\<‘OÕoÜÇöâU"Á®³ UÛa™oö·“å«–$‹‰ùl1H8– >Z¿/"Š®`¤OÚš ÕuùÝl媵*g-x;/xa jx£ãÿnÅ$Á“CÐaÏ‚D1ãyÚBZ…7gø‚ Üò㜛éU»á•×Á¯‡ç6b£0_{÷?Ÿg0V¾ðª-¾ûÿ�m[û¸±ìy()2{æ¥,ô¡þÝ>0{ yžþClºÚI‘ ôñ+]e"šW–Þõ'ã:C ¿ÆèÍÛÄ;¸öšA�“O ÷TXˆDñôgÄä™ÒE§²†¢’ײu�vb÷�Gˆ7¥ÐßR/âEÉ2¯Ý[ ¶Äë¢PºàÝ�Æ“ =Úu…‡†Ø¢ KÍOé �(Ó¦ŠFZÙIªé†z«¥(¹ÿ:ê�+©yEƦyò*}`‘Èâ¡ÄzŒñã·ˆMC’øqbŸgZ„vlýÁôÀIʳMü†˽Œ÷ZÓè¨+¡<¹�Ð�}ëoHù?G:ßT™ìð¥?ã#¸õØ�êÕ -ì-�S@ñµÅnp3ÒC6%}m±�iDK[”×aØ—½Ö Ã›?SŠèÞOç¯Ø‹õ¸yî¦nF�`Ûykˆ^ö-÷Ø•"¼ÜIÐíš%k×èƒ`¦¬+ß$uŒ ±”Áì4_¨Ãq’†l`/²@Õ–lI"ùOL+[Åȸz¢R×e¿ì±¬!v–vàVöyª$§NibýVgw½%5=W‰;•I ù&a#qºÙe`ýG=m0,Ë�ìŽH]Ʋ…ÊKKNv2/2cÉK¯œ«Ø8¢ÎÕwäî”Y;¥…ôlEˆ¯]ä±[M‰ìë¨Ô8æ±³\ƒ"Ï_•p4>[¨lùF£\¦…ª£þÄ!ÊC‰‰h¸!5i_éøz”K®ÂöJûL¸9\ÛÇOS„ÖäcÐ�Ï=Óï÷¡¦_¿Î¾õCÿ*§½•uý-cìCÙêþa„œÙ@Ô‹8Ãk¡¶Gr;?¯ ç#ʵ0îã¦Ui/pêC¯ÜïB9’ 4«yΚ֜¡JÁì #ۻQŬCVˆ�Yz%1 8Àp QDЫˆñâ¥c3(”3G+øËñ¥1()*>z‰" ½-Úñm«ï¯,÷ÂNëŒ�â›ðÎé+¿œJ݉aZ“E’$£v¯T²ÙŸe ÀÿÉ ·>:í§z×ù͉¶ðvŸÚìÉuè€Å©²ruã8æ\?&�ÆÐ*ÉáŸùî\”5Áß*î!éVŸ·¤l”RÒ•åU9‹\ÚŽ?"6*gÀ‹]IŸØ&µ•ªb|žDà<¼ÜrÜÆ?kâPÓ“ /~3ƒ6ôÂ9?¯ŽOxáº}Û<Ù@–ÆO(1lÉjjžùÓ†äþæ²'îxj —©ƒ%þ–±suÑiÚµ‹“Ð`ö6Y7ÜèÙ„Œ‚Ì!@Ç wGB.@@…«µ�E”j‘u„£ñB“^4>ñ"Ü—�÷©ážš "m(È88°ÖO'4f½Ž$¾$kÕî*¾€.D¤ôÛ!‘0¬·S„[Ihä Jî^j Î`´¹ö`�®:%»ŸjC&l-ôE¡�Þî›Î¿N¨dži †ë³g%%Äè4³KØ ÙH8eôÊ×vÓý†CÃ]V×�_Õi°µð˜?ÈêºðÇ�â”ÙÑÃËx"B†¯%2"ì£Èùzo$aº¡¿BCŽNìG|3«éÁ©R.Vk$8¥ÂÉN=‹³EøÙÅdGöaSúË‘±ÊÒf–µ‰¬?b(8µ�oÑáîù LT×d„@e¦g‚4¹±Ó=Ø ï¯½ñª`©o¢}}Õ«É.»µžúƒ’� Ù°LKE’§3©ÇŽ/$-�äIסUû9šî�öܺL·á®e—kíÐnužÍŒí­Y‹ÿö,ÔZîJøuª”#íìÛA(÷9W ®…öóÌ_\�0kÍáôKcçX:nlVM~ϰ?/з×1ŸÅ#l`J{yU¤y ô8‡‹TqÓ±•u�ûaZ±�°]¢09ý¶úZƆàzëÏOìEI×Ìg”z ¸O˜>·µ= pȯúëF¬ý¾†±kî<ÎÀ(ŸÇ]—&ñ•%náÓûšüntO²Æ›cÚéÎò›“,Æ2˜°W04Ý¿ül ¯Ž (-:©gÌ t½Ü5§9TžEE¾Wtî·9^5i FQûf·”T`ï¬CÕèΡaÌ`éƒ30šµ–¦“ÙÞRV®¬Æ³–?»C'Š/’'ú¿OÙŒ•¼n'1Hv¸ÃsAä^YMƒ(ý¥9¨ -Þ_«yÏzÒB+ô%\£‹ò’È%.PHñ7”`9‰{Óyô@ëÒì\»Ã�êõÊ u_®¥Mæv&¾3ì+~Ê4>†›-‚ÙœÌÔÃùÞ ¾]YSå—%ßµ­"M‰“\MÑŸ³²�u¤Vdûø°ôòõêGó9hSŸ ´< µßÑ+îÕ’—vAô�ìTR-÷á¢ïY¸­'ý6Q£Yå´†¢&íRo9ZyÉö¸/%¼Ÿ$†ÑÊ'y€6µÌ‘žï$A ÞÞ¢p±·¾�•Ðk”H2ÙGº³á56šÛ¸,ˆ}‡ƒ¯Ûm·nvd½å,5Ⱥþòá,Ó²ùÀ8=¢Ü|ê€Þ‹ Š™Á1o䑆RÄz»§…´)j–eÅ£vA£­’sk¨ ¨A¨¯Íq�S�ÔòôÊlîHŒ^Àµ€YNð¡w¨²1ã¬á$ÃÕYo#x¢ýf£e$¾JÞ+'ðó>/hé…@÷õ¶-^U`Wô¥ä Z¹fí\G£èš›ºÿFÅ@uëå9T�3ßUrl"û ôŒ¯;c*eLݺnX®×Õòá­U©�ÛÛÊ:¯Ø^)¨‚=ì×§©†_ Tï>Z4m½ß8£ú>ý±ö¦ ©Í ÌkkxâÇ+p!ó Ý;øãg¦ŸÿO8Jivü'38ǨMÂ@ª8{—±$d]̬0h¢€ž’�+¨ä!‹ºEòA¼º‚FøKW)‡|êd4.W…Wï%¾×R JliÏSrï£|!m£|€6¼×¯«#¾Oà¦*à¼qI =Q-r«f˜Ø¼kìDmù:–Ncy£þõê°Ê½>Ë�+fõn¬e=é÷ŽȆÊé9sÊÅÁtd„HƬʿ° ‘ƒdÁ �1%j6C­ÿ,cȆhÍœ¹/Ü/HŸ�à�= óÔ9Íw:Fa³Ùª!ÓæEÉ¡xZa ÛÝA�õ÷ß6ëÂ1p ô”î÷Hw�°¸ð~21tŒýz¼ß¹¬ÓÇË^©·Ñ’C†Ü.uSë p�΃„k:C T¸„åc o¾Ö«›¯XÒ·Ø­+?à€-6ûŠøOw—Å¢}ÍÁ†Í³¥ CzG0®Ê!B‘@;c»O�‡¤?—ÝFŒœ¡­Î”ÞÀ�ç­Êi=ëÅÈEÍY¼x ÒADê°ëwÍ¡OénÕiIC³ÜpìÖ�ú#Q*^©MÓIñµ°ËvInâ ÚG&¸‰îúùlQ)µ\“þ6I´Y!ÚS^:¬Òÿï­Z Lhû²�F«“9¼¾/�PmâæHÍ+�꿃­¹3ѯÉI´Çw+�ˆ‡ºΣZî�ƒ#sûAš¡|�àeÁ¦}«ç¢~2aµÖŒ°³È5z!íFxY…ìo^r/*Ƹ“4\Þyr5aÊ’ƒéâ%ß”3wç±:Ä’ †R„ñ¤§~lרée7gíóœ‚þ×™2ØHNǸÕÂs¬†û€{yy"K°iiö\ø×èµ!¬ì/©äÊ¿üX¶6œ#© ®Ÿ²c>X[×î¨aá_–߀¨mÜYƒ£/-I�‡º8S©k@øDâÝ­0vRO>ì«.¤Evqb„X½¢Ø®áƒ¹¾T…ÎÇêÅ–¶ƒàºâÒ¦¶`¦Ûø%Á~«Û¡²v|§ßÎ*’5¤™7Q ›ÿ]üô°*Ó}KúŠËIŇB=©¹×£Gõ»Ù—æÍ4“ØúIþ›nD=f­œ´FýÂôãåGñæ*Ø™¸„ŠQ°l÷—k9õOÚ(3+œo:;Áâ„ßM啟 ßJ3�÷“íö¬¯Ž+݃šÀ*³ø{Mulr,S n,š�-@„o5ŽL…ùo¾�Üj[7n×ð{W·1e!u–•| "CânÞõ{…G¿b�ª~i Í` o&´EÎ ,£&Äsi)Ú‘=óà›æÏÑ ‰8þännüîv»è0oÕsâGkóŠ;nk_[­¼_ùû¼8l59ÚÝwIÑüò cŸCZr˜½U~Žé$õ#Ù»Î;º`/¢�ŒR`oDl[²}Ê›Rge¦dOŠÖ;I�ìPòVü³ÁchÀœ`hÒ¡ñmäL?ro�ÏFäá)ý;›¹ÜsCu¥æ+7¿”�Ë“a&OÒ MÕ5}Øßœ‡¥ Ç?¯åy/A4NΘŸ�ÿtØ -¢Œ\'!´pÕN*í¾­ÌÛØú$®®É­¸ÿ›ñ˜O�ßUÐîõhz}àŽKÕ­¼ ŸÊÄ wÝŠõeð`oCRªfâYlˆèÐõ_Ž9”GG>‡h@�(£º2ÔÂÊ„õ£ëÄh‘^WKÕ‹„Bä(9žÛ¨ÏΜ^Oª�=ºV†–(Zrõ߀†ôÌ«žOT߯µÓýRBÕ+œN^å�&“‹âÅGžã?üG»ìȼ}åw¶¤›±eÀHµà}�¹]lö�ì÷³Û©˜í>wi‰GB<+fý ñÆC@'ér¿ú}¡$9Œm¯SÐjì>{êûx3¢ïEMzþc0‚*p­À»µ{m2Ov¿+‰2c0våŠ9œZêý{sÌwÈiY·™G%î/mR–éJNø™�èJYü »BMëÏÉú¯(wÁ™åØ&?7E!l”Â6™“í®ŒFKÒ0ŒÌ{È@pè›oªZQž~™Ú+ë YÁ褶çðƒž]íʈùÛÙÇÿ_N C)n·‰C²�Þ«?šHEíËÄÞ(gxú졼‰â…Ž:ß­iñŒ^£˜×tÀblS4žØU'7ÌÒƒœå÷ˆeðñêT;›Mu©½iMhåŠå½Y9íñóQ�¸\žgK/{p¢b¦}M£e†LªšŠž¸‡³´çˆ9«‚îæÂ‹Ä÷ãˆA¢ÂP.OB^ýk=!zÃ\�¶PZôõcg¬à¸Þx×@“n`c«èÒ)l¾&’­¹Þâ´Jˆé>„ÀÑ[tcÆ�PC0 £^|å�½Â%‡““i6¹ªx­�Õ–W#úÜ\óš]iÞõ—9ËsÖÞá2þ{{ ¿„h}O8vª “©’áŽ8î-àS¯èëHžõi��ïwF¡¯™/²9ß]Ÿlœ¢õ+EÛ=òãW\ð�=Of­jöàw¸ó „TŠÉò}yÚ„�>×ä„D�ÒçÁ~¾~Ô„:FÎÀ.m¯Øì9æM­·£RayÃáÔ¦†4?&ùe©üN¨C.RäQ©s)SŽ[Q‘l~¤¾§CúâcÎóA°>/ám¸³9_S+oj"syÆKcÀåI”¿~®÷/‹ìèIÎkãÝ d@ÞñW'eËsN©¶uLæYzO½\N,ûŒäv&cyñè‹è¢*xPu›ÉÍùÉXXè˜XP:9Fæ¥~ã/R4ð(«kš¡ •«©Ÿ¯.cä˜+s>óï÷<㼯^ý¬ B—·˜&Bo$®‘Ê\‡þ„[S¬û¹§¸—¯Ö/‡?Á¿XÇT» »Ðs[`P&1ã;÷·>†È)J°¨­Iˆ9(»ãýUªo…¥x3i ì¢¾5,lbbñ‰YFÞ)+ÃRúOZ:ðOë™ÆŠÎ±¥‰:ÄMv#н½ྖƒ¥†áöþ¹DÍÎ߆ë�‚$yI°ÐÌC™3wx“Òî4>kôRg`¬€þ\,È"SAÿC¾Š…:²ávo“Q�*Ñ*™ÛÚ É+ñvK"Õ^CNú:â‚1Òú§‘8› ¤™ÛP]0@•ä¦üº°ÆÂ‘ëT߯Ÿ_mÛÍi©ŠKšÓ×Ñý4&ã ¥ZQú2¹ÎRŽõѤÁ�À¿HEŸÞÙ£âXis|˜×^D¿ðD$Nà_Hà#‰•ö›ºÆÚeÄ.Zl•ò 2­èsûÎëXîPT`–îõ#Q¯îöˆR÷\ëBù“z¡ü0óS°‡mëÓ’—hÍ!ñJ!kF�D”|¸-Rûú’ŸÖ¸c­¿%&Þ’àLÙƒp°Ò ê«*ÀG&„NJ(ü¿åö ÷,ÀéI?C?qq°x©ï-�FíÞT·)=˜T˜¾6?Py4ìÆw‘ £VÖ/¥ I·ØÿOØ*ÂßÔ¬²t7â‘"FÚÿ뾑ˆHä¼Éöq§z¯­B ˜¦yâÁHFpyÕ}5×*³Çóeb´ÅÆ…ÊyêL^ÙõzYqKFw£°ŽjæZ–@š„¶L·õòÀ#!½S'ö㺒ýYW›·‹Õéñs’¬ÅFíòR·°I[¯Ãò£�ó5èí¤ŠÈ±æçá3dÒÝ ûå¿~þòÒÈîª9'š–†/yXÔ\0 îH—Ìxéàšåo#9Cé/ÃÙa;0ç4(4´ÓEUcdé8ÇÝ@/éù2ñ·žVeö¥Bø»î¤LFp¨ë¨¤˜ Jš;öP؆«V,¢½�^0�\²Gµ�ÝÏ §ð?Ò¢ª?Î÷¿ûsÜ¡^Žù`þp«6¬{èÒ#j“ /Kr]'ªb ÞvÏà¬ÕHŒöá­ç7^ 5.B(sÒ`Ï.5L÷ˆ™fãŸ÷jån±™_@á9ºY�< ¡]è¬þDbļ~è[¸Ø’b¬¶7NÝüµúâ1E£2$Õ…:¸ðüO¤Ã›kÑo,=ÂØ kö#i¯ôæ×œÈÄåÙ¿¿ØDdçxŠ©Hn¸£ylãÒŒÖÁ—¿¢ÍJ o‘0`ÕWkÉêΜ=×™ìVT[Ĩ+‚±§ÁÉ=ËÏ:ÃýÎÈ~ત½IÁëÿø¿ñ¸ã¹ä Ô›ÌÏpÕµÅDJ¬m$Jmï›�Á¿|ã^CbÆÄ®W®xÆ þŠ¢£6�5óÉ|r)N�µ\XÏèýlFtñ,�A?¨‰'Í7‘9ÒÌHgåq¼­ù_bÙ(ñûÞÁ‘ž‡+"yE,*ü¹Ë�z N¶HÆ=êmi å·¦®ýżÞi cZaƒèÓÕ:¿ÿÓŸ‚IW|Wï¬ðÀ™†�‘ð.•ôÏ~8Á®àWb‡ ®_Ïö¿LIR�BJåB™(­�èH ÂöÂ"l-C§æõ‡âÁ#–k—Û×ɵS…Z5p“_‹?5…fŸ¢¼´€#7\ë?L‘b÷åòÌÍâlê>{´§Öü?plfDÊ��A+±[ssœsWD�IOx*¸iqQÝ. “¥³Þ`Ê;‰�Üf™ÿËC(¬© Sig�º }[Í£ù·ù…úÀ�,Nž¶i¸|º=Ïó«j3–[>þšÛºÝÐó¿}¿�1ô™&[FLÜɼiìw§Ø˜_¼}_øœ�¥Pܨ¦Væ�Ï˳Hs“ZëF6q^\ ëûœ>CQX³n×¾ˆ¡½>²x–Ž2TâÞ ÄÑTõñ×¶�ÊÆ«ÿÿs—·µEzÎ:B—ݱ4ò»+þù¡5SJ©°•QRrºj w©,ZXÈ©—yQêŒß®„uÊ Œ v§·�#G‰%ÍÌ?<™~¨¥ÚÒM˜™²±íɸ¸xD&ˆ®ñ;Âfü¾y.-–iì³!Vt© ’’—8õÖ˜¤ÑY°|#Å��ÇÌê?ñZH'eg]òîñ%�k%SdÑdàÕ,T£ §„¬×FŽ|[_úæ|¥;T;>ʈ:Y ŒälÀ‡Ý0ªÐ”ç%ðcICÈ·Dð>“R+šrJU×ϳšàU3©[¶È\8ùð:]›¦+iËïûQÅm³¢Ëâ妘 ¤Œ ÍÌûÇKiY¸ðo²h–ïâ'ƒö„|£5Ã�Ýëo¡z«ÅS]¡ÑG›²V½Ð'^«�§l²”qþA3¶þo,Ò5ý iGý¼tÔŒ:OòüRŒÌÀ÷ÀŒ�P“dxµÍnÕ?Œ´@gÕ­ÞP{oÀ8ëkµ k¤ $p+½G*ñ€Ç’›§¾¶Æ Í7ª ö˜•[lþ˜0[ 9žð}ÑïáêEémÔ“B[tôD”*CÆÍ¦™WÀ†N±4Ai4&nÄÛÉ2›EÍ)w{Œ+P…ø×2Y{‚ ƒKFŒeNÜXt'�ÒgOéJY¯›� \ï8ò£Ô“èº"ÓVv¼­àå"� õtÔZ#—°EEÖ:}M ¤P Êvt'PÞ¤y6¡¬õ¿¥·óÖä©aΪ€oI”#…S:áëïÄ.WùçPµ�f¹ !—°±“�Vü¹Ñh5úš{ªà9JøMä aÝ9Éåü)Õ[�‚트ϯ àë I(OçJ)¦•1‡oI÷¯Lßéò³sžQs<«¿ÀV˜]–{ü€åM‡!Š}“D|nç$t¨ÆÞ;1[€{¦_Iû*ÍÁæË1#â¿þyêwZL"ý¦%aDÇ ,ýV-Cw„Í�÷ÖSe³AcŽÞÂw|²uýÖÕÊLq!_h(€Æ“Üa™Û™ÚT�·ã’ª…ޤˆE7QŽÌp5K‹­Tnó†¾ÛtD’„׺¿aRö¢£˜ôëyÞfÚUæä«n”óÆA!8_ô Êo©1“eV[„û¼€¥f,äÿ%°k^4ºÓ¶ksç´E ®åä›H‚·Î«Ó†?ðgÅrvLZ¾`›Âª²È9bS?}¤¿§rÈ)Ìù‰wÔSþý[›nl G­œAJ‹M|®y�wsòPO÷òõ…{NE{8ÕqÖ×oxJ±�‰ÜŠ¢·}[1ç<&ÛÅÚÛµ—èSÀ§_5ÙÔ»*Û€üXóÂl0(gªìIG䌩IqvÿŸ•D;WsfÕ<¥‰2}ö¸‘µà?êÆZæº××8Ê®…¶f� 4yG!´pM#É1½7ÍÙ�˜‚5¦Ý¬"�¦£á)Ìayš÷1LÍÚ‰6e °Üá5bz–ÅPñ\4,šâ*¯tû-û(³ªð2½cÝO«Êkq×*ì. o'�¸`D-céŸÙ¦0ÃPÆ�"ƒXŒp[Æ–8Là™` òàŸ‚T³¿Ì÷n[EB" |뇊™wHÞrøEéJºA{¢6¿W�ÜÖÿòÄù™àlgæïÛ=LeLWâ7æ.Ùrvf©¿n¾—[<Ã/ sf M‰ud ÚFu—[mX; ïW@ÆwŒQ`ÓFD¦ðDw8ß~¢·âȑݪÿ4Œ†þ�Ü¥Ç�Y¨¡Ó¶}€&(äŠhrvÊMqÒ6v AyìH\ +Ì‚Í>˜9¡…£Ïi#mq·ˆϼkòoH¡Bõ¡1Vºs]v~“éî`®šêxãa;Å¢ÁÞùŽ™ ûªÁå\_Þ•@‰?ûSzU¤‹UÎvS–Õª–œtöÕWðÈK„…rŒS¼ÿöã~Þ0[� jNLDÚ–û®®JkÝ2:›4n‘,vøHd-ËAY±¢zUT~˜ªa>q-ééËŠ¶)Ë‚ƒ <�`cvC¶C‚ÝÇ€æ“ÑH"ÐèKÔ9Ýa¡!ó³N)‰;–ß3K*Ø9ñ�RI?ÿîþž�ËvHVÑ,¤¯”*•ã :_ ¸=†Ã¨I^C„–™„.E‰zªˆòŸš$ù’Äþÿˆ}·—¹�Zûl´; é¯q|Ö\â]|@4v^?Œ$¯ Ùž‘õ}ª}u�¨ú“·n«Û48Ä'åì�…©¾yó ë'NÛ]Íþº¿â4‘î¡À¹\«,SäÕç~§öýjÌŸz‹!ŒÈá, kƒs2ÊëE£%þ5½»>ð† ^ FýU»`P÷¡ÌšÐªHªŽ—3ºä‰Ó(“Ìþ ?ú„Õ‹`T¨�°, úº”' 1¯­ˆqÓ‡·‡ö#$Øì(ÞÖŒþRîâÇ#\A'õ|C|R@:Rœ:e©®»¢›|!B.Ž?(äß^2cft’±(±Piî~¹ÛD¼ø©'ô íᯀ€ûu¶Ðm¢²8ù�ê9¯î¨Ã%ŸS3›ÀŠò ¶$ �Ûz»ÒÔ‚8ï e'ÄDq\&af8Ç;Q1T®´¿\WóŠÝ${±"�l”Ø…ˆ@¸vQ‚[’Rw¡¥ÇD@|Þ[Ê/Wkä§µLcµÂ ¦²?™Çù[É|vùVŒšËÈH™îìàëä‚¥­ì€.òâë(ø¨½V•O°Iµ¹ ÁKtRÇ»ö^+ëT Ü�-ïÄÿÑkè 2w5MÃÈEA�Èõ& v"kMÞãÇWî&s8Dðàê¨6¸�ƒú½¨æD4>_c¦¬¾Ã­þk[A´Á¯ ‚7ªÄ÷VáÑÅ\ž{ 9Si™ˆ¥3—�?ÌrA}äµÐ‰b¨.Ýêï2þšK1î>�UŒþ(8 VÞ0¿�ZgœBÎ/ZšŠçŒÌF?uôa¼˜zÝhÌ�6ˆ¤Â»²ÿ±ÿ…U²kÿ\“ßP†Æǹ2LT‘BiÉãË8¤sÓMqfÖ~´:Ü_°îø•*ö0—âJùîDM¢“úƒ”¯ßæ—‹YY¯¯TÕÆC`�W¨ÎÓÂ`g�b­ˆš¸ßŽ2¯®Fk¨{#}ɺuØ¡Œò@ªšèö²âàvePß'ßvˆ)„=ˆ_Vkï½\"œ÷0’ J‡òØtX£·ÊR—'V@W-q¼>5×)»æÑÊx¹�VÒ”µV¨ï.žR\µðÌרß4-í%Ï�¿ëZvW¤ ›¥”¾V° =r‡Y/K¶äÓ‘gÙ~ɳàžqÄÇ7ºm‹8¶ å‘~2¤.ºOzäl�‘Ïi¨’ˆž-7XD]È“üÑ©´Ñ'ɽ:èb½yôUh:÷1)Ù²”ê¯jµØ5{€l½yò{b÷Ù´ã2…g$ u@ÏzßÀßßgÍ ,yÆnÜ•ƒn…f±1Eâ—��xV‘`§MG>yùˆõ ÑÚYxà·ÇÐéûS_Iˆ«W±„¡½ÈÞt†\•5ƒ¶u¿³EL9C€Ò]Ûï/tÁ ¤u‚;¾ ¶ƒtBê�êh\{Ã…u�ý”‘q“ ØÙH[YB°a/'hʳ&’e ×4C*Þ+ÕzX@þ?ûŠÆá;ÔʣˇWý­áófmÅàW;²7åòŠ:¹0n×�ÒpÍ bq^#t¶ƒ힣ní·\%îÜÿ¢D‡ûÔªÈ/¢Ò.E¨Ìk …˜ìQÕ¥WZÁˆ•Cˆç‚HFZ'>iºËšm°= ‰7ÅÛS&Í?ÉÞîhäGÈ­½¬Ñëð½;šIæ£K­Eß ´#wªËË´¿ô¡þ„ÓTj¶ÇÖ„´€4´V‚ÓØ®Ṵ̀‰É¼FM&FúD¬#‚œ«Í‚ü÷Ÿ¿Â:9Ò±`8 ÕóÞ_°sA!6¦Ôf(5m£öè?Æöðj€§?jØ�™vsɪÏ(“§Îs™¯@hF€Óõ*"'"I¿Äi7?K&�Sù!ˆRá¶åËìájG»äÔ"Mþ³0h–•eegÞ©Ñ;vúÅØ*®—¢\üX*Lº� BìÁü¨ùq–=‘|îãÌ…�.x)2½%4{I -мï�ß èÈêƒÖYÚJÄŸ�·0µûf)×]ß…lxÉëDHíÃ|,û€+µŸú� ¬ÍMK&!ʃ‚tx<�c-ßnkuëH¹]‚*3pªÐ¤ó‰gw ‚øS�÷;¢Áxt÷ã½£Mâ…Ÿ›7tá®ëÓåCzÚ<êð°Ý #x  nàjæÜ{HIý™Q³ü^Î÷ߨFàqpЩl~?íž¾fkSqL:•�äÅÃ9dºï =DQsÎò÷ŒnºBòtÓ~âú¬ð�ª¢$†ô?nÌh¼o¦»ƒÍ×®T‚ž õsàp«ô΄”óç—r¯£ìû Pû¡ aúÚ§xœFŠ·£„wKaÁXãtÒ8ÝPDLæÔW蜎  Á‡½ßªü™?æÝԳȓÂl–®`»oà�g¨Ñÿú–×­Š0²ß%˜ýp¡¾Òr¾ÆÏЦÕJØd?Ý=¢¡^ÇI¿SÒˆóÒ™çtʉ/cº~€Íû«Í5@%õ¿§¢Œß3)�៮Ø>éô2ó€Ö¡ÍfMï†z—×Å®»XÎÂON³Û…!½y œIæa݇³¯Vp ƒ-‰–ƒX5ãcr¬z ‡p©~rͳÎ]YVäxóB0°ÛÁÇH=0*£ªµfâYÅ<ˆk§_Ö¼ðRK ñZ±¶ËÁw"Êßû< ÎÚü&“|£ì¨Æ¥¡¼Ò±1ë8 }?Ib?g6Ìݰ!�‡LŽÍ×,›b¶Á¶Œ*Íjè¿/²þ}ã’—mœñÂ=çFŽoÉ� F2sÐuÀ$ýÅŽ¸– « ZÏW›è¥Ä.9r¶½Äb·3á‘§ÍN‘ø¯cÁ9rƒ×.¥\iæ³éH ”Yží’/ò¨eøŒEnóÒ$÷a½�…‚â]R\ÖÉÐ^{Ͷ¹¡€‰ çÒúò>ßptÂhŸ#üŒø#—)¶‡‰Ü¯&[O™3áR¦s̵|W˜ªdÞßÝÇïb7{ 4óãìrj;W· ~à3ÃÛÀ”Wj�~¨ÇÇL ZeVÁ’ðz†³Ý³N•ØB':.^€¦9úæ’Zðœ~€�¦Ë+оÝgúоÍÎ�ª޾‰J.¼Sˆ“AÚ®¦ ÐWûþ#%Œ¹âr¥ó¤Þ—¹³¼ÅCœxÍ{þ^‹T»$wcÞ_²›M‰k�;‹ËÉ�ÃêM“+[@µ�sï&“ÏÑñpîè€3ûRe6Œ"PIáŒX3UÄ…Ð R!©R _î+ͱ²cjjÔ;ÛœN*­ž¥œsHŵƒÂY°©S±GÛ!_m¥ÉýèìñYÒcz¸n]Ó <]ъ†,Ê=öíE“ÚÒûµE]•�™gJg±XPûÏ/=a½¿ÐîÛ&•þŽ3mqD´¡ $tì#ò㤂Ù}qzûÞÝ}Ìû�> ZÍϪFH>»eÄ•{þQí€~ηS› ¼™)%ü¸Ë�ÒÌn ?Á¸½]# ¿•[*#ŠÍñ c 86‹û¤~päY½H²'£Gû¨�®Y6ê�`TjV§'¢ øUÂ5Êj<µ­aKÐŒ²ì¬\ ­Íº@+Ón `â´' wÙyA2üq» ud ²/ôËw>ÈÜ”(vŒx’ ZcëlZk(^`Õ~y(‘Öd?Ø·ÜJM3j{/ hæHŽOõÚ…l×`ñpE§ncRÃKíçl‹HÜMpÉñrß1Ðýk)jŠ$o¬yÆ …Tû �Ê8’z‚³3Ñ&ê6‚}×pÈÒÈÂ^§ŒÆ›ÄÊÝÔú¥‹"¶‹ _øŒúY†“~iøÙ-hr=ÊAuS á¿7²@FÊ,<–Ö-Ú÷fpÒ{Å;S‚ôf§Ê”qâïý¸twÞX0‰�uQÖúvrVum«¸)ôVZô¢þ]äÆ-„=»öÿc4�ZtdÑgåñ†eúˆæÅ“� qݛݳÀ{��ƒô,ÆRnc¶�Ü FÓ[6óCß•ãlŠ6SæÏ9U›qZ<ö�èdZ›¬æq�/ÀÚìýâ•!:†öPËÊœ¦Ãó2A“°ž:íþrœj×ÄiŸ0˜‹‚ ÄÞèσ!Ûâ^Í%[=BP*ÝÐÓ`ÈI/bއm©;>•Ñ�½‰Š,ßø Ïs{MzÑž€&@G9a\LÞ›‘…»ŒdÝÍ-H™uÈ4¯Š’jn=0„ìEPO¿6E"ôÙñî5…Âýp*„¥I¤:N‡ÈËCs!#°ÔX‡ë˜|Á„°�8n·Œò�ë·M®¾È£}:I¾9<5¡þÅ~æ¦_“COµŸ-s�ý¨hcÏyå±ø+݉¶XÒ³Jô´ ÜÌ%[qlÊ¿>·¥^¢É¿\êöìïÖ…ëªJl.S|ÜÑ|m&¦h}I¥ ÙîZ @9¾ªöÚ+”˜:‰¢2è|\#;ž$r4û¶�…æ5f £)­ðö ÏzzGcñgGý„Ê}‹²PM5˜åÙbë/¼ Ç/|Mì¾OãD=É@ɚĖŒõö)Ü\¦ßžÝÏlUh¤g1¦Ý毸©]Æ7‚zñ÷–9«u½¢[¥s`Aeù&Ê¡žëÉ}_ºD-AÈD@sí¶fÃ*Cíæˆy>Î94” q”a£ ’60æ3í�dôžümàMxp5ƒÂÀ­^Yw`à«.Eí=þ\ðànVFÁè‚lBa¨zsí$!œÍ­ÿ‰þE®§íå–ƒJ+ýw²áÒ@“Pä'‡SWþ£\y§‰¿2*íË5Ù×"QGžf�qX7n—õ_�[ëJ]§ßЉO`ôò»`næ×‡UxhW𠬮Û@ë¥ÚàÁ¾èÅeP$´óôE—C¯‹÷Žj^`Ѩš¯ ðzƒuþHo½“NÌøÞp€ÑóÏBêÖWVÇÆ¶ØC?ÎÇx™Î9ÌJw`•³çbFPŒ±H7žwC #~ÈG…‚+¿Íf”FNCv¡oÁ>l5×›IΟ-Ty7›Ü£JpW OÒgÖf•uš{ϰVaA*éY/ãÁ­’’ØÕv¨\$óîu ° óO/å‡î<Šˆîê3XÔ'Cð~‹”zþñ_Vr2W÷¨YOoѾï²ãeç:àS¦oNS8[(Þ:A™{¢òƒp³�G ìÀÏCЋoÔ‰¤þ…M Â4Vç釯ìÍ1=‘cežàêLX¸ÊyÔEÚþ1Ì�û�^1c®úlxY0‚{ÉXVÐ<—|—ÀŠ%øágÕåŹAÈÿ_ s¯n`õ�°Šœ"¼�X¡²9 +øY—ÆlÁ¾±ó‘�aè*AzA&)]UÉe~¿IQ®È/òÇ R zI¾åÀå¾âëµ€çW! ÉíÃeg˜q€ 3ðB”£E‰¨ü—ç µ¨T\jõjH‰†Ô:òµc4ÖÑ,ãGáSÛ1.é¸Ä4ÿz1F¸ ÃL¸Ð†‚ŠÛ’W+oJÜn‘;bŠ FÇ›qq÷øà&•œ4ÿ'Ž”¬[®{J‹Ÿƒÿv£45¤hLŠZë‰ktø¾¿3€%„r-»Pä=… òÁè7rÍ&µ4!!5 Yyº+É)ã7. ,þðJv¶Ü6¼õ…ÌÛ* Öù—"ñ¦‰P‹¬ÔÛ’Ge*`Xš…Ûâ/u kÄ•8yôfi#vêñ¼mX‡7½ë“£ŽÕXÄ5°ç ¼ÄHa³}~`T�õª¾Ð-±iv„bGÜCjgêó›¡�ØL×·ÙŸû{?oÅMÿã'Ϫ sùæò7S¶�Ъ°µÌŒÖÆ+J[­Q"sL<ÎälPš}¢„Ót3Œ4lAa Ñ* ,ñ�X¾ÿ·èìûר��TÞ+~º\y-û¶b”¬��ë1ÞKþ^K…Å 7*ëÔùò¯Ä0ûGP¡ð弘9ºÿ€åpärªóC'g×·}L‹¾¬È¡)>�ZФq¦µæÃ±eEIôÞæhÆbùX&dBb —ø9�¡bVhý:Êÿ‰äYÁ¾:8¶×›èv~Ù³O�}„ôâ—9˜ pZ2·¡+òK/r§8¾m©ì§‹°`$º%¼Ó³¯ÊTâ{“3=ü¢]%ÆÇiA*ìYçfò®9:Gà#`¦�OÌR6TšIÓKØðÚµ¬¶Ùàôê¶@ýDª!›hÖ½>ãžÆ­œCþ\�•$Š„&-žÁrº÷Fˆiö­Ò°‘*±û° ,ú&.K»•û á¬ÝIQ”¾¤›îQ^.ÿÄjÿÁpì…E»?hj ½È ïþÅõ§GÚ8ùf…KÖ}ãÈm( rIj8�”0ÛºCh9MÓH £Ù4㤇ˆçµ&þDðÛE“�4ø¿H|º­Ï�PœŠD"®èæ ¨!üC"KªÍˆj‹€«"aÃZ�×íÚf>Cò=`å)…ý¬²ˆp›æ«¿�ßk?%~«B ‚Þuò°oÅ!ãÇ~&;—Ï·ló(]éî�jݾbFk±RšÊ $Ù¦Z:ßÚzULëœb—�pdé!óbX¡Ù¯J%Yy%Yô5¿Ë’3ôyܦÁ.¼5VÅ7GòBlç¿qŠþì´àÄz“òóo–d9ŒÚŽ™cç—zçs¤È9óW0Y•l[¤fš½ø×Ê2¢äoÀS"!œ^Á.`î3¿Ž}+wBö^û²R:ƒÙçþ}Ey•âÆ(šÙîbN! x»ê9—¿=­CM…Ó©…ÚO€L@³%È©2«#•~7ç‡A_‡Ž,YÝQX—Ø70`�‘ÞÓQÈþ­¤�Ä-Õ/;-ž n¼pr€ 0c´]µv“{€–Æ*�ó{u…ô¶¬N!È´›½†!o°4›=ÒÊÔƒ·M=r]2Z(‘W«s ÓA—tÍkrƒ^t@¿¡3ðjé@ªi¾Ú`Ðf_ý¹AJÐ/œî·‚Áœã��¼Hô¢6ÿnäÈ ˆ÷óT™Q" /Cí\TÏl Ç)�ìJL'ï¬Ml_d¬O¯Sö×cN„ÝÚ‰²!Ÿ¿s Aðæ?¤\ÙùIÝC•ô5¢me¥Ö§Éå¨ç§nô¶ïTG×�·O^独Ҽ~ötö¿ìÌe ök•Ç×\?žTìmáŠóy*ßä›ÔLUG~Rt²‘˜n* Û`p¾'*Ëî2#õiûWN±žã“û[MÓÁ�Ö!§Râ‹Ê¨%Ͼ$ YžÓì…!dÔ`ù>2zä¢œÓ Fÿ%w© �@Ë%Rºjä¼®R9§ßüRÀ¯¥…\€ŠáÇ©òi2á´d»‹\?K‘]qœCöâ»_Ü;�{�þ/�pŠeÍæxv7»M]äë¬x’6’ ¬ôŒ…: XóÜ0öud ŽäQcØ%ŠŽÁé i½ÅhTY;¡?å8MyØ~hcØÐJ“‰PÂQy!Ýi·®³vu,¶Å"{~”È“ Lýx©N/ç{›Ð4Æ £:yQ1˜†gŽ6�3.´r H�sO'Eýâ ‘Ðp¡2©§¦‘›ée�c­ñ Çð!F!~o‘Ö‹‡äo*ŠÒBpõW¿w¬ä“ò5Û;ÊÛgŽ=w~áCE’Øœ®qÆÍ/Dÿè]Z®¾5�~rW .î‘ îµ§ú±ÆÙZ£ Éý dud(é<ÐëÐÀU®ùh6#„žOa2ãy>bày¡Wô$z½…šiy¼€¬á#['šÏô(•LÔ Lkq{¯*ç±Êš‘ß¼±å~/o)¨m·Eç½…!ÒuŽØòÆ/Fƒ‘›�åh”ú¤A>…ä¼Gn… ü]~W¡{¾I¨©Ç™pêÊ‚m±2˜Á�Þß“•z{„>#¦ß9� ðRyë† 4¶Þé¾�Â’Šþ©Ò ¿q¨…@Ü%œ±sšûÃDâ"I-xU™"§7�¿!êšWê$:Iªí½–ÔveëvaMhÞ{æ€mʃ[qv!HþÙš˜UÀ»ÃÙ'ýåöì¾£áSûcÌRüºëÜóñ¶?Û¾!ŽÊÁǼ|ÉêU×»\#5Yq›Ê‰ømÍxzÛ(3ij“ôfQ"iIòÀôsÖ’;ÔÏ~"溻,<ãž¾ÂÒ%¸q)Â*’_rãݾ:låå`I¸JL®}ôËH¦:NG«|(­?RPï�’#HŽ(õ™Õ–S�;p/“…‚OÜ,BQ�Ó®ß!Ê\giYô_·qƒF‘•ö¼ÜÚÔ‰`%‹ ;ñ1ðè3ΔÙbádíI�‚ ÊÒVýíñVDªfc•ZOP�ž�Y÷}óy=h*H2¨ÊÓ«‹[¨kñ3é88ÆTDT�Ó>ÊT7ŸË.oÐKøÀ+Ç×L!S¶ô¶‘è¯3Þk,vŸ1ÌÐŒ¢å5ËÔ5Ϥ�É‘.aC¢âS£°oõº[;ÆX¢}pyVD_l¼È–Ÿæ!ÀQ'6ö|V;ˆr.˜Ñ¬F¶½DÆŠ«ú_]•öµ–˜q”ʘÇí yä|Êk:…!•ןJ cô�¨û2úQ¿œ¤¸9/í%T’±†¹rË?³yüš€@"Å|#+ÓhÈ¿Z™`44Kx¶ãÏ:«Èc’>)è²lp¥jö¹¡ÄŒž«œ]0ò§-£Ðá-ÌR¿mB<E� žÍØú䈡CåêŠÊ3WŽn‹ÏÂæ™JœƒÃvÔÆ:ÃF¼jBÊ»òSù]ù[²*|bü¹³¶*'§'y�WÞtþ’‹£©Vë(ùõšR/Ó®�$&ûÀ9Ì“Ÿc¼�z¿sëÂJ}p!ÀÉ öÝYZ¼oÒ¹l)jëK]ëáHå ˆxTn0ÿ„ ΢ó*7x×÷½Î?¦-úšÇîK:‚gÁôÛª~˜ïÞ¬JkÛx´ÁË–¬=µ“'‰a“ü‰å™©MÑÖ²œoÁŽâß³éâÑÓÒÿI.YB®ƒ61¦Vr{Y!ÄJ*nŠî‘y�t�me},ç‰[ua>«Ñuk-ÄŒ'§RÙLS«¢J!'ÕºF†Þ5”Ø ×u‹•à3‡Ôã“u®?Ik+‘”ºWìŸÉþl#ˇ”¬Î=l`J©4OÕÅ-!›X²ôšûUg‹Ý´ƒµc*x.¥Mï .ým¿À•“SF(”´FEØúóQZ.M ºõçáD Eˆ¡²Va—Ù 28š@s ·ßÛ@!b¬϶ö·Ç9¶¼`I ƒ+*X&A‰”élû­ÖI*“‰´¦*0ä+¢ÚUŸ¾¾Á„�ôÚûŽÓé"\ûÕ Äiq+÷P×5ƒ^¸\à¦ÞZ.÷Ö¶3†`Uøý8±†B]Ϲå GèÙ;q#”ü#«~£¤ÅLè‚Ù…£æ¢Šè$•ÙèÍÂofh/ògRv¸F[rÌÍ€6¢×Çø$Ìn3þìnNêÈFÄŸÀÆ/uáÈËÌPZò,hÜrb×q¡ ‚*yv¿¾.Ì~à­ ïÐ 2�öp .ã}iá‚_ŽoÜªÜØÉáo”jÜø…ä¦ÚŒT‰ ïd9¼Ð«Ä–�À Ø‹y$1jê|×{Yĸì²þ5˜Á¾«�<À¯.oÒ›jOÙ%íªO»rÊ÷éž…uÚgßhþÔÉ‹^bKåà’ 1ËÚöéVW ©Z‚Þ;²¹ àR=â(‹¨Ê|\Ý<ñâEe4“F±á\ÿ|`¾dTL~ìÏÓ“j�Ý•@é{g©ÇéÎ^}ô O§ðºàNs;äDçÙO¶ù?¸(•˜6åèå.m%Q=`$ @| _…G�WLÒÜÂê„A8á2ºÔC¶¬gö,n•»8k”ͺ¬™¼'¸«èÏ`6œ´¡ì»#%¡hS� ?¡ìðdœÊÓ÷_ÊoI”¿îAÒHy³îûâÜ.0Ìÿ¦f- {Æ\uÀSß,Y¥ë†šS;@éÌî�*‰É(Ïœ—´»Xî#æ×A²Ä�cjAb"”€qÌ`t·­MÒ8í� á‹xWÄ:©x…ÑBe/,,Œ¨ýÜãŠ> h8¹@TS—½5õ;É`DÀ!E{È6s_´$£”½P¡ ÿ�Eþ”_¯Ê×¶=ZQ-ü2‡ÝIþ?÷\!·ï θYp4Ãóùþ ¤#VX9»F¬2–«ÃÕ6¬MàóŠu9¢Í>dlWÜoû—D‘“n�Ì)™½QÅJ²k›*Q',Lüš'¶u=.{l¦æƒV¯Š‡ÎÒ�$¯æ á­&F¼Ås¨A3ª\¦:¬l­˜Y§¤¤Wš'€üŠéQU¿æöräÂÅt1PŠsU|)+6ÞK[Á·y;BE�‰S”ÄT½¶@:°ÊYÙÔ8“[yV¢Öƒ´ª¢íãR *çdï7ú'7»pn0±ªi&|þ4.ÊIaâ…hüúåã¯M·óí™:•)e$›L¡ß�o·ºÒKPDU¢¦§ïLUª±@q#¼ÏÇ¥É>€Ê-ä\ú¥€ƒ&Dáeœìîô­ ÀS·…ŽÎlÌ¥AÛÇ„Ãaj†i5Ö׳eu““Z×LÓ=ò¹’ÆÝ<Ì�ô‹B™– ªHѵ±?1éÁ䥹׽ÙD¨ãm’€±ù§ZÙÁ̃èEPß8äHQ Ìœ–åòq5lÎu°ÿh|E¬E]Š^éà©Hˆ(xŠ …¡ZzŽÝNvÌC5;HCr™Ç’µ…3wWë>9º*v^*ÌæõRÇßTÔ2óh§a†ÎRˆƒAë&ö•‹Ñ¸˜Níö;tá¼^šÇ{ÿûþظWGU;W Ot¸&žrE 3êxUÿþéCÙ²W0ï‚k ¢_˜vž»qY¤któ9@ç­¼ÑF=ªØ@œOÑÄYZ¼7‚À³bÏk"ÖÜ¡ä’ñEÕC”b¥„EÒ*m<‰ ØN¶í†g¯òØÐü¥9„@ñl¹©èÕkî}ÎÜtçô ÙŒC¾ñí1Þ7h®ãçÐ�S¦ÛÒh©ý�øôÀÐdtüI–gjeÎB¼GÉdtÁ7Ù/.ÎÞ…©?9`EÍ¢Ü1&+Œ®ï)i¤Sä¿rŸÕú,!Ñp �5­G‰+Šžz7ÉÕßô, HC<å‚4ýæ<Æu³\眷ü±AÃ0!³|dª·õ(@˜õ#¨V²X~kyóÇ^k¡F’y£Ä¢,+ë€Üí³¹t;í¹T§ÙJIuüRävã›,ÛP™óWBõÓòÒYÜmíÔú°•mÈRÌ‘DÄ;m›DÎT̔յèßíÙw‚ý–x“×<ÃRê£$ƒÔÏJ0aßn�£µÔ|ÙCO)í|gu\ �ˆWl‹ã?dšË‚«¶VÂ?ÝÁe*62¸p¶IânàKmsަqâY³&¯ÐgbV#æ_Ñß@ókâ§e³ìS� ÊHáÆ�É,üÂO‰Ó½F" %;üGX36ª¯†42[‚W ’›C1æ^ÍL¼pIN?ß•¦.w8Îwýé¿)„$DX|-hJÐH¿Kn"Þ‘oLË7 ± ÃB‹7�E¹À4þ¦�ï'"À¶ô�0ÌÊÉ=yÇùn¼§(°V¾M,Î×K æ1æ/HÝÀÄëÁtžMÉóaëŽô¨|ا³<2táçžÓ>ߌ’GôZͼÕÁ¼N¢)N¥8¤8üRÚÔÝ‹vý¹=”nN>LüV|ô¬P|Z1Ì&Ÿ6Ÿ�ª^�Ø NuÀ}X+KòvG|tOxÝôy€"”ŸJGÓFÞæ5ïS'V�¶}_ã—àŒ4ݰµ€­^¯uJEQ›]EW’,ÛÀ—½¾j1ãv"‡Ì—üð…¹�D~íÍ¢ãôú1a;pÿì´–v_Dó‚é7­úµ= Y+/a œèßžrÓ±¥÷.éw�çææ-‹_掓½'÷\å=â<”ÿ5æÙ±v¯3&³ãÓ¸<´i/%ÕÆõEsÓ R]±éc’\ ™{ú¼_<¢‹)ú¥0ß«¸²È‰ía¼&�{NA´[Zw>wsÜbÞ%Uzè8ªÊ"LgËóœI$ÌXÙ8ŸÆ¯d"Ëß–#¸ŸäØ<«iH€L&ÎÚÿÓî(a=Ù/.ûQ«²ì»•»ÆlÊ訪'#Ù‚ý §U¾S‚ô" º©%æÁMlP~Ÿ�òô#]¹*â_ŠQ€.Œœ”ºèýÊ3©Æ›j ‚«Kå¡èuB€.`]sÉŸÄž’*‡$tŠ}Dk`üY‹e¡Wöna¹JÁxÀ Òõ:;1”Ÿ²ÙhÕ–$OŒn ²4Ö…x*àÃþpO ss$úèÃÕ±aºc ¿‚¿ãáælE Çcre$ïx[åÃÚFjÀTää�ÌOˆ©Aè'©lQæ¾Î€GîSfXÄEÜöD{¨ 1CÎ.t�®& zÃCK4™:ô|Ö OiÉ3öž“75i‚žÿ³'¡tû:ñöðEÝ’}9ëÓÑfoE *ü+«’GÔ_Tà`-)�vG™Ïé¨ ÐUÞß'À";À5ÆZ“]0½.{É<îÆ¨¥·—«=Ó³ÚÂ#è+ah@¥j öû•0$²ø'ÕŒºIãÓ‘¤3&§mÃùbñd´È™µ¢sšú¹gú!)É5;$+§ÛX©ôØ‚m¬@E&iGÑÙrݪ#-3ËK™ }“Q¼agU`Û›ú¸*ˆQÔiN~nQ7È�)‘&n6Ó˜ùE¯ëök‘�ïf®P¢£�á¾sΨXs?I»ñ ÖÁQ×'hÈËôÛPǃ¸xˈÁ”{™;ž0°Åu6‹aGœŒü³¸§>*šµ×ÞŸƒ!2ÆrkMé›04ïÐÍ›.àÚñ„²Ï1QI¨µâ¾ãõ‹Úqæ «ªÀ†§À¢ØvBÎrOè{´¶½Æ¸ãÊã˜ïÎd&¬ZÇðt!‡<ƒPÔu±'#’6Û3G¯ŠMç‰"NˆÃß*Ù&¶ [)OMâèìiÖÏåÂúQ�`kœ ¬Ówg•aG�i©bßkôeHà¿’[æô´9ç7Ú ¸ìÃìÛö”&�³YÛ&"�“8Q&ËvÁ‹&bãyâW:Ö8ãÜÙËx‘Ú`,„�Ú0=�’ðX¢ôÛÉY(¶ëîÄ”ŒÐ+Ápµ*�®{ÿ¥&™6òv4f%·4³EOÎÞ²,~'ìã¿Ý+aÂ'<Þo¾Ì¯Æ±¶K+š©ï–cã®ÿÙ� š£u$ÌS·5Ðãz‹‚í"ÿ‰€ö£<Îèə߳òÐÿ”ú>WãÎÔ«Îñ ÒÅ×0’¸7ud�ï°§HB»„U3Hã`¤‰ë|ÝEŒàз'ÊÊe©ôÓ…äJË †ƒ>tÉÔÕ—»™ó€.¹ˆ/À^†GvVUÂrñKÑfÄy:®õ1,0Ôü„0‡Óá¡S?#"•=F¯cƒt®ÊCV—'û�´x÷¨»Oº=‘ÆdÁ4â)p¨i÷Úäk�Hý¼-7è*Œ)Ès‰½=×å Ø=øÏCâ“wi²²ˆ«¥J’ñk¤Î&ë£ù¥*Ú�‹ãßÉÊHiáúk¬ËØvÿ¨°?ã~Gæ|¸Ê2žOñ—D;LÒÙÃváMÂAÍ9Oxmpô]=P´"F·Ñij‰àÐí?˜Cg#~ȉ¶êís•³3n˜sÀáÒ6E%yЉØ$öÛ´ôRšªÜ_½ÜHwQ±‰Ï¹ÂE­öN“ìãfk¿Y … øvú”FÅôˆjÝ?¯aËPú,@µl]Ò y3ÏygÝ] ദƎ<ƒ>…1æzØíc‚÷@õ¼9;E\ä¡›—}ù¥BE߃HM�Hó®»dwÝîïs¿ô£Êþ£6!&c °^–8 Ä8 陼úÃ✥QPŠ[W8Ø:KlJN¹´¥€iM&áÂU3f}â¾³xÊ ½L' ûd«®r(ßÔo*9¦>s­=�£ÞæèôÎ ¹5o6 ˜$j’.OI#þoŸ‡ü<8 6°÷ŽtL@®p·­ˆné¶¥Ih»_=qrŒdSÂôp¥úÇN¨¼Áò[BƈH´ÞÝKM!BîƒyÌ.$ÕJ‹„BQJBû;°�êÃ�V„�ÑéO¨ûÍæ-°êSEÄ»Î7õî‚ÔÞuÂrŒ~[_Í�˜±)'‘Ú”l|S�Oä‰õžë˜92ÇHÊ(P?\,HŽýÐs1º$툫0]Â÷{å&‰«ª@ûéøC,ñÇœQŽN€|žÂa³n‡S9bPï¾â­]]¬¢3w ä®6®§6…kµÁc[3↹™êÐI–”†Š“ÍGo0‹“BàG¢¡SÝ8•êl‹ï„M„5º#®Dòqf¸p)RÓýOÉø �5O]íi% Úõq?luZÃõ;"Àö[”öð°AÒ-4¡S¶kwT1Ϲ?/]Eêå~Oc.—G¬–Á\®Þ±ÒZ#J²a—Ç$&œ9é«…tƒÏøñ‡RŽÐÀ±\† vüÒüòÞ*÷~Uh(ƒ×¾ø\×Ü~üÈ=¤—T2�† ˆµ�©n`ZàÑÞ¯çÅ&R¾½‹øöq�|.XZNe6�µxuJ´DÇièT!*Š|3¯ÑØå*°À 1à,´<Ú,¯$‚å¡d2Е?Î…Ø_|0\·_F†RrtIfcí¾ë�Y€xñã¤N‰F^&ˆBä²aÒ„ ¶ÙІ³&Šñ;=3å…²<] `/hþþ™R¿&ŠPCa#£ÐèrÔU£2Ä+^$.AÃ!‚€¸^¯ð¨ç�åTô ½/aS/™®Ú¢:�€‰)ˆ»º¯»£%œw·让¶¥JßAA^ö‘¶¾há~ˆƒ[YŽ¢ä±TòÝ2¼¹7ei %¯®ßŽ?Å3‚î†BúµòyÛ+žd9|œ¿’›QS›Ó"[lb¨6`éÓ©%^‹p·äµ=pºÿo©°Ó¤ÂgË ìT¸ ªÇãÁ»cµÿÂe¯Ä%¥qD�@h‚1ï*Þ"£K4JhOv$¦ÑΩÖåm™{|Ó=¹Øž-PeT†XéQN¯[:ï Çq o»Nh‡y˜#ŒNl[ߦ�eFƒÇÚÇZ³¡ƒ²£”)#ë)2=åvD) Թ²ƖÚ>(ß+f³Z)Ê÷ÅÙú3J*6§$’–±a2dÒ{ä¤hWÂJøõ[øPÈUÄanÎX™·.í®Ÿ"8ÙÕ´j,°M‰ÅGߦb4÷ù ˆ[Ùxâ ø�ô´Úý ÎUøC•ãÄíX_v©ŒcçàÏóÿ¢Í‰d¥.P?óüŠ‚u–[ï:cÝfÛ,kÕ-Ÿd#à€e�ö­S$ª·êc«D„ðиacg$Úàfoz±±½Sûß’sÁ�$ý 8Þiù’Ú‚NÁú)O`þœ«b€¬Q®Ò‘è*ÖÀ¬àîd¡“óX´»T$á!r´Çñ;áö P· ˆ¬l$¬ç‘lcÖ1h®#[?/¿Ì-ÙˆÒÈCøÌ*³Ñ¦QøPµ2w“”ú*Ï̬ƒz&XÙe6h˜'�caÅ=‘ Xš÷éqþ4ùX3pÇù|‹ítV-VÎ4ŠøÀ£…iØäJü!/~ çƒxB\ª—ÊPõr6¢qÄó�RÁ‹üö+gèáï�‘j›òðÍýðü/ýHb’‘hò”nîÃh±F¬—7:ãj¦OÔ�Ëâùêcâ‚UÖ<óÏgïÄ\5$¸Üí5‰ÓÚÔ©˜ÂòéÞr„Ât÷ð+rQ\.©†wLÞ¦®6†GAªýÅÀÈÏÌ=!…x‘“Rá]ìˆôî…X¤w#` ÿk¾+»Êº�Oª¬è`ßhƒóÔNW è¢ÿe×¢ð{ü4:^`X6­ë.¦*yµ×˹~ýâ'‚Ÿë4©ïQî—�?Øý5Y’J°X›Ú<ï|•µ=°ƒ£öjnÚs¨<|¸<*IÌ&f P4•N4’ØxB0Õb•&gøªàÏšL„»G{fäDÎò—™ÝöIÙtxÑ$Œ$æÝlv؃á›1"œmeêˆQ†£èC§qž‰S}Š', ”ú>D,”¤öîcàò{¹c‰ŽHF>ˆ?M•D‰z˶8¸²‘‰¼�Òd²ïwrêÒ™‘Iœ�£* Ô¹[Oö”aQ|&;:×ëj /Ù”†õÍØ²?1ºŒ˜˜QÉ\z>'ÿú²C¡ÝûÝ»I@µ±Cš}Û‘Á œÐÙ²ëý¹LuK\±,šC8å¿wà �!L‰À§AõÝ´`бLZ#äB“³ƒTªáÉ9y­P.Ö�ùÔ܇š ,0<[¬–'‰rÌÇaZ @¶·.®zëú¤¨ò™O2ßÛ=]ÆR2a´eE7 ¦¨Ç ÿêWxÅkÓ$ðî3qÁ4-âœýÀrŒŸ»ž‡"Ųտ·7k·fßÕ­r9dS¹{+â|à’É£c¡RƒçQÛg°a÷²0y]â�¸ã16.~N 3§¦2¼Ÿûá^·0(@ vX&Ò’ã… ,Êçê ¢V2g¡#HŒi¤ù2›÷Ííkâôøo“1-!thÓEeæž;¼zÑ)С/¿=:Š!g—-‹†¿ÚTå7}ƒ¦£ËæBÄbãç´³´åÿä�~ã �Òaúºy#ã’Ž¤%ý¶"Žuï‚å�zñoba,7N²<T¼8ãž¡¨ú&¥ O¦d]±ò³ x�«n#Б!�êŽTÌì0@øõ24%¹„Mo(OÌ.›¨ xêCÃŽ"Ÿ[`�iÌfÌÌöB 7($5C@™�Ü~–[ ²1¼Ÿ] 5 ŠžËHNÄ®m4SŸï}uD±ÛÑé­}Î"/ÒXá‰tÀÞ‡oUCOg—Ô(·,S¤£3+@ïÓ;.S‰õ{šq …ý Òqˆ3iciØå»tÆQ.è(AAqŒ›\sÏœŽ›IpÔr˜Mo•" n/jõÆmˆ@Ð3°‘ 7G1^æönD†BçÕOZ(’M'Ñ3s FÓòyfPv½•·ÙÇ7ÑtÒÎ0r‰U¶>Á¾°̦'AH˜ŠvtðÝ—<–­••’ X9U6]èõu*ÃËÝÓ³ ÍþñL~ÉüÄßW�€©ÁÝá�uâ@ä*?«$q|E¶¢Iì;•ìêc{±ÒãêÂȪ6Ð 6#ˆÒB!¾@ ^DXØF@@³Î FRÇ»^hgÜŠ‚ý�làÞ¼½ûœ]â^Ö=ÁJgü¸«rM]®mGx¾«fÛGf4ˆ_;s“å‹^Øù©‰ °•FØ1Ô5r,‹1ÉðÕ€^·:k±‰ßjN5Ž�ˆƒZDpïN$�;,à€ý©t`¯f{ü’XÒªržÈQ¢vf vËt�xë8kÂÐù5yZ¼šÖâ3àrÕ�›°p˜7e÷Ȳý¯¯MéÜ¼ÈæI…¹T9²¯Ø•¨#�ž2üù<î˜| ¡˜8 êOr^†Ä€ÌŠÌïD8Ÿo_„DÍ0� ð ÙgÂïSÌp]ÉS®#‹¸¤Ï0#Ÿ£•’„ÃWþôöÅ䯾„f[‹ö@�½#¤zü˜I=÷¦£­jâÂÑ�ÏÔvû¹ãKä�Úþ}i²?zS”h� TåĤÀ›q—Ucÿ3ìÐ~ÕÆâ±�!K\AèÙ.`M o[ôŒÄÏ«)7ÔP¡[Ü.é6CÛž°Jèlú¸Xy!Å;aH ¦é'ò�¥�"u[º´H_ç–·«Ï&œL4ˆ|� Ø@¦C^İMÁ®Ô,£�Þ½e^?®ûupˆUHà“%ù|˜´¶tø§Ä•Tfí¸ ðê»>Ò–¿mÎK�7ã×…Ú;~…fz‡ ˆã­qK3„‘)KK RÁÌl2ò¼R½€…;ñƒÙ\@V26€¨°Ëßµ(wï®­2VFâBKãÚÕ�驆Ä7}”ר =Ç~ØÃ»W®n oW¿€#°<Ëef¹¸jÉH¾ŽN7(.[¾ �ªŠm¹­ƒÄ8Ž;Ô@÷ôSÿð>HìÒØeH+íöú�ˆ”†åS‚”—Ë}Øp}>ö_pÙ…¿1‚×à¹äúLIñŒõÈ>�ÆÞ¥2{ÀÎö¿îZmØ!½U½ïüDöñ×úrÛ+ÀÓG—C¬@5¤¡êBˆ�qí�XQ””-÷;ÉEQ§œºŽ‰Ðªa‡1DTó¬ê…ýid`vz#šAFó{œ 6F"¨H ¹æ®ÉJÄý%(ØQú Z¨í�…>c£{MÍÖlI'~=¶ ewÞïé‚|ÄÁ$‰Àpûð€ÅN1p††*ÎÃô7·xbƒ ʲNŸÐŠ}"Õ’çM!Å÷ð^2ì±ß™g�tU½ûáÄBkò´ÙS߃²·„ÕîË2{0æu‰ìÉ> \ pÜJ®—&M®ï]üaéeô/PÅÒñ�õÀ4*””Ðâ¬%ˆ„ŒVxÈvyg×!b+ß6ÄY±=�}•’¢4ÿb®BB† ã\¯P_Ô!”(„Y8ÍRYá•Ù0fü†ñî`Xõ[x³øÃ@UKÜÆ+Â3öçéÍh𢦠 ޶S‹}wðÌ:èvŒ8M!\”ñ“ ~Kp œ~ý[—Möw�î^I Dø»œÐÍI¼0gA¡ˉ}Þ;ÒZ¿n›�dþ¿ƒÓj¤Ü_·¼‘ËלÄ­433ïäðÄá÷D¦#àè{l-fq(¸+¾¿¸ Ä\¸Ôžž ]ÚK¯S$õúb)êóÁ³õòÚ[dC¦ŠN™Ã“®*ŒÛ7t[ôª0Wȱm¬Èó¡µîíÕp#}‘––*!Œ&ò©‹Aî#ð6ì›v+™û!‡ÕÄxkÇ·?ÂÀÚàEh”ÌŠ�¤¬­ëÃ&"?-‹Ï ÊÙÊ ­ÔyaíÂ#öÕYëð¡>ÐXí¶ÈÿÕ—”ÒnßKl â–ÛÁÙ¸Zuú³³ËÛÔì�ßÊé:¯„ñ§Óé½D±Š.ÏâÒ¤þQ¯šJŸ7ËÅç•ó÷¬Á@e’�Ûfîï×:<©®ñÊ\¨M�PøÔ5XQÞúÑ�«Ý±2zHT¡÷ýdµˆ �\Cé”tßJÿûËõ¬²˜ Ñ*ÍZ•B¹´‘ ‡p ßŒ$)°=„Lv®Êâ†AÈáá—‰µÔ ˜I7‡ ûvåëÖŒ"­h�wø èc‰†„yÔ_ £ ¿­·[M©¦ýäkÊŒ¨![Ê–j¸RÑ.2=cVÁì‚ù´fÔ0Áæ! RÊ­Ac,£¾ÆÔU™d‰~x2g¥û×�>ð¶ñ^=ͺ|ÖH�¨kDEÍkžXŒ™ŸÓøQÜ‹Höì¶A;«¢A½Åþl)Ò'}è<ÿyç§ê™Ã€"l9ȺCzÿ 颊¹/zFÑ0èßÈ›9lž=e,–QµRþå~QU±ËGQìshÄÙãÈB¹r1Ŭõ±.Ø´ãw=¼ÊÓ5çõ±ÊåâÄ”[MJètaÂ]Xš¦ û{äßÑúSÏ#téY‹”9óÁOdî«BtN|~ú“ü.kZjà̆èxþˆ„ÐB¶™ä·TQ§ËÆÄ,0–Q¸[<¸ùÕQÏ¥× ?B{ꛬÚS±Ö+YJh5©JMöOçr.ÕŽ’„£*ÉÛT¸‚Å߆Ñ0´Ä {¬!œµ½¾™Þ.³± KgÆAOÊõ˜3½¿ÝXº?r‡ï½gõ.™&%ªŸ\é’ËäÚ°pæ&©¾† zÖ†—ÄØ zNçU†ïúÄ Û¦ûî$EA_—¹åÞEÍkˆ]ýŠ‹,Kj+uË•Gzzˆ‹²÷�UtZÂ3�£ ¼W+¦PÀj°"Öá6ãüz ‡Ï%}ÔÜ ÂD>ÛAš¨Í6“úËT„ ‡+E»Ê67Ù ²Žï'U†˜ˆ®ƒ^ Ý‡Š•Ëq\ÚW­p9¨íE:ö]ýKªÕ)/ó7Í�ˆ\l»‡A3†‰øŠkg}*ó™¿Qjc¬¼^q{Q?ÜXæg%ƒô<3`V‡–¡íÇè\4½ö�¥Þˆì'6é­äÃòíD¨(wEaUÄpï•NeY”æ:¦¬Aœ3«8¿Ï¯9j¿Ëi Ì{�>�³lôþÀo á›kYÎÏ>×|×ÜO ¼ìôIG°›^ÕSYÝë‚DÏ=Ýí�î~¹ÕÀ%c�'…ð2K½ÝÍÅ÷ï agF®p?OJ®k#-B@¹ºOç– ¦Z ¥‡1NSü½Û�'Í 2™.ïrRÃhrjÍ»B|†2„¡íÄ�Sœ>'¾èÉ#|-#Š çüCÓýÎ48ѾLÓöÑ=S%>ÂÃÊ�«T´R‘Wùk)H“®Ëï¨ò£ºÛ–Ú7쎷þÕ.4j²ÕèbÞ§%XˆÞõK÷DÜÜ&íçcÖ"@7<˜sâõŸ J¤\©¼y¶$ïÜ‘8$“µ�":Ràì§L¡]âQð65ÖÓ/¬½èœ Û¦8ÖT}Aá*Õ’9ØrÏãž]žÌR"lzT ïYºl9#©ãŸ) +J#Ñ£µCv”Ö‰ý¶¯"& îeüï˜aÖŠ¡‚gܱvÕïÀÓ—`Q9™ì‚ôUZ\•4ý4èÊO­§æ (Iî1©ãr>‹)‡a0•S–K>Æ"¦þã S8 ØCüày÷ô†¬Pù Öé~.›Pl,¯d¥1:tI«…p¤„ ʶLÜôGÄŸZÄZ–™JOØÎ­�=ÎÉžõDõì%A܃(ÛSNog¨²³n:1uÃFgG g’ZÂM|j×yD¡XDD®ÛÔʶÒ;b�ÎÕP—Ãô`»žs2fäC¦h±ß¿­#†Ý4!8zœ­š-“l¬¿1¤ Tó§›’ò¶èRøãOŠ] åúwƒ¾„ ŽŽæ1ñn\ç"›DÐ-+–�ë½—AµMU†ÝÙ‰A»MÔ¼#76 F­¯¼Ï$+%„ËŠ`� ‚]B8*ÜŠŸœ"a2![¯zéb»“L˜?jæ¡y–IJlUµ¤OdÞ²èy˜Œ¯‚x\ÀókÓ„WM ÚÎ] |YÓƒÃ�‰ÁDiáƒgBÒÝ!…~[°jHS®ì,ëßT釙;Ô*6H`;ÁÊEïµâÒg1–GתÿÜ "Ü¢ËçN5fÜ$̹�…Ý#Ôäc-�KöKŒ]ã¿É3e9ke“R?\¢¨g)}ü‘3cž‘9·Óà®W© s¬QcØœ�ð¡¥¾uDе<íX ž`ÐÔ¿Ä×®þT�§¥ðȹÈmm†’ÝÉ`õ7:hÖžÈà�ÉÙ€ÙFµ½ÆŠªÐÈognCFÐ˲àÔ˪^ÕV† ¸¹3Ü´ËþƒœñýŠ>¥ çZ÷#_ŒWþ$![ì¼ ½?iP ¯›…¨v¯Ñ:R—„19.Uã+Œl.]�%¡·k““ì>—’t�MöÂNN¥]²�>gý€6›:ö*H8=8Ãoç_�€® ,z»ThLØIÇ)Vû-šzצw§•Õó¡{мÍL¬ÂÒùUa„5êb÷«ù+¤• EbUNæ$Ý+fi�CO_9«ñ)¿ˆz‰¦îIE¿õ«ÿ#Çp0à�+& µk½/û©MS¢H¶Ve@FìŠÑ«�Âü,“ŒÑ+-4WÝ«ðÓæÆ�eýôÒÇ?„Fœicà‡ÙÛ*P¥e_ öT É.þlg@Ã>þH]å–2Oð±~›^Š^+Õ=î�Ý•®\[ogžB‰khò`Tb0àš‹Lqª ªFf÷ˆ˜ÚÛf¦±(Kz·ˆ)åð¤+ÜY`D¬²â�¸ðï;�­“ÇÈâ•“>Í"¥i#ÊùãmXÌ�4g�܈Oyv¦Ë(¥Mh,–ê>¡N=#²OÍÓÞý´¸ÌØ–V¥bPNÆü·’•ifޝ£lð߯å¶nµ33q¥Ñèò@éjÝ ™ÄCÿ �-àb»ö~09® ø8H—J½/~ϸyÔ%áaè9d÷ÒÏ7àI6�tCÙÌVñÚ,ï1­Å®iîÇ¶é… åTèL‚xA/»Œ`ŒÔ<›q¬¥§AÈöè6VR/‰DÂ1}±ï¼ü øqi4Q®mŸëÔ>"nÿ€Ì}½,íà··#s·oéuÌÿðd»zö©®ÓÃ;l¯%_ôvø�~‚ÑÆpP$yø½\ h1|ctQ³ /„uöº;T»:D‚¤UWÒ\*#ñûí=ÎLñ3û· ¯  °g²ey–U Í"Lã ˜³DÔ£A¤§rI¥híHÛ¹ *±²o“žÅ @;¸DZ7ñ°ÇÁl¡ÙÂîˆz"Š: º*–Ð`IšÅÑ)ÞÙ½…<ž}F>d¥Ñ.�d¹—!Ú1@N Róмöý÷õZ”ñðã©éhîØÛ d<ê(ŒâðEÂ"a¨0è@µôùuÀ|�!¨?§ù| ÓߨÆÑƒ\µÑcxb!"�vURíúp›Ja‘EªA!’: ×—Ö¹]Û!*–c¨©?ÈœtS¶×âÔÄf‡«ƒpˆùè!ËÞ€u‡‘Ε i uÁ u˜{mw+‚Ÿã¬ (9p–ŠA0E+ò³·»Mܧ‡¤Èlè±S MâÞæ*UXXÌ7A¯lÀ¨Æ¢ô¤h_nÑ z‚ž©@Ù:úÝ,Ù†(Dš£•0Tüרê²ä5+õÛÛ圽¥¥o1TÚoâL¿Ä)(WƒsgéaÛM³ŽÁÂÄnW$ƒ‡ù%ì?;¶¥'Í5¿BxäÇqy:•NJ²\ÂáÕŒ_�Ò_ªÛqõÔÅ:fl’Q_Ð\Fo4ÉMÃU*vÝÝ)‘u§„Ш=Ü¥6‚æ×Í6V,‰¯£±Š‡6 }R)Öé=7�h—ÈÙ¸RËÃ|oã,0+ümNÒ Á‰éîYd¸Òô.<ñ[(¬é<»Ï, ü.ÌWù5›Ç€&8{‘§b à±ð”™®7'œvÛÔ?þmW_¢€´Éà­|øÑðWt¤Ì(ËDXwû|Óëk¡ ™)b™o-\à5:ÕÛζ±™G»'º//r[¼ÏMƒµƒñxPmdWeå&:mí�©o @ŸMm­0ÙÿšSɺEèf.%ËbÍ*y§Â­8_*.t�l¯Ä_P ùŸ¥Yƒµ"Ù¦b!™÷gx„™¡‡d�:ˆi®ñÄh´ƒÝÍzM=vÑ&ÉÃ4äPßX^tÏm+¦!ï·]Ìÿé"Y\¸ ë€h#xHçH9޳¿¤Ý.ulú´(ßä4¶BWcºxYG·t "@Ó>Æò·j¨3$ŒeÑËe©C’+æuYíØnÉC~E?:æ~\Z>¶‹–¥ÌèÆ•ä³"XðY[w‡€U¯OjZ´/µÊººÛQ €®ã˜2£ä�0[aú%´¶�bü|û§|’&¢:^ÔÜ?db¾G3">%}2g‘•ÓŸ¤À¦.}DçñßþßÙQLÒ(FýO€ùPúÊ*µF®hë·LJظìió–äiÔwŒ¡TþMÈd”O€iÜÿP�Ã8Üú Âè|ÉtÚŠ$ ‚dñ¸‚€Tïð˜ÊÌý7K ðVz¥²™z‹jp‚¹!Å×c:t]yI&âä¤kªl€JûçC€"¥'ÝQìô!W^Óï1RÅç`…k?Ö‰£‰hy‡€Þþ,?3 ÈAÆòîÜ…þõr]”oêxd: +]Þ~KšõÐÏg—øÀe’RÑ º<ú¦6�55ÍúS(q˜ |Ø|4¼Ö ,Ó‰ŸžŸèW§VE¨p–îÈŠ]Êýّ٪ajÉ2‡¨N ÁztD¼9àqÅÒ>›$É vsWn³×J3/Ãè" Ñ­¾Ø>xŒ¿E9=êÓ²…ö—Œ.·¾ NÄ ùk ‚ÓÀ÷©å'¦ !m~̈á,PIF¨ü=V6±Ê*qÊ&>f‡Z} å¹½ÛžÛî fʼÛ£ôrÍ~øLyS>o‰§øŠ”Ì�͹œã®IñòÒñIç ‡Y½ Œî©=\U~Iô轈U91z¥—Ò³º²›ÒmÚKnTEòu?9Ný…*Ťœ­$íîÉb­öû&´ö+÷F¥ ú8%"Úsrv5öx½æT�¨BI{iØg»ÊÍ ž"jz¾n[!BVƒ'`9™q(˜€¤%Y>'Ob D{JÿÞ±,Ú­Uq–§…Yÿ¹Få‚;„êìŠèÏ䍸d‡ÀÌH%L”ÛfØv\³�ðX‡ÒCøXcdù$òdT敜î€í]ŽÝèîÌÔdòð_O¸chšëo÷×õùÖYv±Ǿ¾a޳BÍü“¿e{,¾Õ­.Dz̾ÀÊ*­±ªaìoöØ€³³`€ š9)6Þ¯›Ô'5�1Áô6/ûž?uД&ÖÁ º;+ Wœ¼�a¬üØT@©<,²âÞÿƒxƒ+ö +=ÏKj@¸¥ÛYßöw„bkE[²7°Ã÷O=!Æù�¹ÃR=°ýeV!@…Ò7ùr†¨3…ô÷襜á8( ˆ¼uú”|?ľ²œµZ€¬Ã�'£ØÕùä,ÇlÍ�³]üKðExõ`Ê£|‡u,�q¶hW×6‹ßÅ™bÂwÅê'øÕ W�«F;mÁÎ1ùü—�ÓHºh8¬Ö/x% A1¾Œ>ÿ£¥."OƒUýŒÆ e…þz>«³:ƒ–}À>v` sËCe€ Á[Ÿ³ƒGãbkä혾EÓT!:ö¡iý›cm/ýJ‚Ò‹W6ä‹JÎ3ïŸö¬±[Ǫ—$ Ñ2ß—”v•ƒ¦ÜXF PuƒvèÃ�]Hvn—Â�ì%<–Àøé�š·QËý¦áúx" lÚ‚üèÍk¿Ó2ºAÈço!…lîð "ËújML] s“gïò` ZQïK|‡Ç2†S¶6žRRºðÂoD¤BÎŽÙq~wG­E¢LCY€÷F£ÚÕ϶DÓŒýpOA#Dÿ®Ý°+·4Òƒ± nr+úœ†ÔUãÞ—¸»pá—ú$ÄÅwá[ú¬™X˜60Í—X€Çó\Z:Ù�@¦µõ*x=qïN™¶#‚;ªÔ(¤;è¾ûBÎ;\[Òk�„ñ—i½óŽå"æúƒ°Sï“Õ⇒%*+T”Î3Ú�à¾v13± - ‘ C§N§W¸½ÜìÌŽ"�ü;¿Úš~Ë Ó˜wAøþœ®ºŠßªvómã)a3¦~Ò¯!ø‹ ¥EØ9o-š*>®z‘�ÅŠ¸;Ziú~Š'†ü®¡E�7°Àûë§¢ŸÅf‹Uÿ#n­Ê¾ôR‰e €¡ ¸*ÐOI©ÇLä²³Ÿ“²Õ¢9t2’È{nKî+ž’¹åD8†šk�–�Š%øËÁnvÌŒPx Ì¯X0TëÏg% Ô|¦DG:ƒÁ¹[ËF®Flã{’Tá.^{ÿW3TÇ£ÇØn)I<�Ð œG-cr NÖr @ƒ�ƒÜÿ¤š"á� Ÿê%S–›(A¨+t4ôB*Œ¦È?Ç�¥2o+¼úÔ›™Ö_(kÊ >ÄPd 黵ÿv,�eçå�å²³©’I ¦qZ9„óÛêû”Óë‡VlASÃŽé)@WB” šlЍ&½iÊÔûˆ|\ �nq©q¦¾ÔÅ£8øÈ!Y�jßÖí{ϸR—àzóT:µ¨Ë;`g”¥+t½êîð ä<ÓÉWQ<šºœäWÎB4 ùÝ0ãá{Ì£üü˜BY5$y›½”¤” õîÉ‹·]Wf]éSÿ ¨P<ôC”g]QOßêë¢Þ�ÊÌPíWA€wú,2s¯JÑDª$ âþìKTôÿí nÛfe-„�_¤Á³þű²– r9pÕåÆÇ ÐÇÞÝ@Krâ¸EÖøtó¤„Tp'ØyÄ€P¨)aÂÈïr` ½ M¨m¾Ä9Z·�[ñ¬úmßÿ¦‹}Ù%¶]I°JsjC’Ô<‘’f:—Ì»<ÿè'N¯ÈA/`¥áÓmvõ/Øæœ¦¼=CÀ3òÆ4¦ÁrŠXïÝ¿°¸è"æô¸› ,P�~p÷ë±Ã�ì›ÔÊØ‚�f2{$‡ÙŽ£N»ÒššìIZ�ýÍÌÓ®Þ–ÒCë‰äõ{î å¤�‚Ô#»Tl'ŒÓ§±iá6ãin%0jÆ]I@ã±æ•(7^ Øx$ýÖ8aãSÎu¢'PÞ·uq‹Hb:óð.ÊmãÄÍ¥ì/‡š^UÙA“ƒÎ(ŠÃÈ‘ˆ\’uù|%ØÞì]ôéšþÅæÞ"òlû›ÃÙ†þìæ6K¡¡Ùªm qEÏU‹-ë$3l¶®±^L¢Z~{6==Œð ºDݰæ”ë¶Æd3Àó}–“ÿëóÍâ½Ü6wi°GžŒÜˆ³)P=ꌴ%ƒ)–\8€f“7‡ xŽÒ¯ÕE¼·�ׇ•ì&JEÎÉŠèÄ#›iK_ªß¹1¥DLyrãå+«% Ï_™nâZ9§E:eÆâ+žI\½(¢Ÿé Éù§ Þê’m¬›)Áøôr‘V;x�*Š‚•E2©Bû°ÖèÖ£W‡x®_öe^9gÈ<O½ÄBÿöŠ©iŸEãæ|]äs‰]Î1‹òæ<ícáOL‘^2M§ÀX ¹ÏÞP_�ÈÇuG/y¨è. ¢2ôÓdb%±^²•%þtÔ@ÑâÙì,’UÞYwÔõ4gƒØ¢Aˆžw¹÷ÃUa åâ:¹žˆÈB0˜dD¾[Žž•g.p0�°IºÙj¼{$ %ýqþ!º�ÎzMÏÞ¸(�IuÃ.ÉÍ•™ ¾ ¢iùG„µ0meàÔ†êƒâDQdÜÁR‰"zB ¾ž>Á~ �Zd!Ò€œ0Üí�‰È:¢°é¥n¯N¶¾H„=Am@̶ûLÿÆ—ÁÃqI¦_ÙÀ–WÇäæÊ(Db¿0äY¢ÕQ�°Üˆi|ÊàÎ>Œ²øá fÅÚJù5c…ßórY¯2YZÖÃÉë< *Š�ÎÇpŸ¡Ž{[O-Ó„‹-�bö�I÷‰âÁ”�]È-Øýn™ÃMåï6~^‚Îø6´h¹XKr›ïV¸ó'¡ÚÜõÐ]Ó^'¶ìõÌ»íìW gDÄb—4`Cùz+!cÈL<�Ê/”ùG,{ÅçÒ±«Ì¼Z<•£"‰ùÆK,ßÈè0ìÝ•£qh:�Üjò�Ò‘¬¨.èÜ}ß�¬xOF»$7ƒÂ$�ÙÊÙÚ:O~A4«m…�¸äÇž&%²�ŸA:—«NÓ‡møA@oÚß^‘+!3Zê±TJêÆ½=‘ê&Wƒhõn!‰e±`_|Õëªëì5îZ´]lh0 öò.<®\*<¤Œ×ôO�.?Uâ#ëy¿œ¡ñd›¬�ªÅþô$üŽ•Ò_L§³Ö¶öo~í3Ô¾øeßÌ­èT¤¤º8™(®§@Ú‡6˜�Iüø&Vø¨ŠÈ|‘xк´÷˜t»Dh˜0´¼Fü9‹ +¨…˜¬Öeèovð¿,�tôVšêèÜ^BÈ3M¹ ŒºÁÐdý•%wmj|µO†Ð¯§Äþ'*œÒ»dö¹¾tWÛ…ôë4# –ؤßÅLbü,u�®yQŒ¼J1 IçŽ/îŸR+to7Tõ³@d ™|Eg‹±¤ÒÇ©¾ ò°ZÝãÝ2—C¦ï&ìJ¿ôÚÅÎO½Zäz»vµ§c#ÛÖ¯î‡(¿�APGܨíR–L2s¢TO9ÉÛëÅO’g¬Nr\Þγ_ÁFï!òï$®õ„ö®NmÚÂ: +¦Ù�:D�Ø�¤ «{Í¢©kdÞZž_«ÎÀ�"¢Ü¹ÌäÎÆ÷n5¼K`iÇEIæeñ½<½·®‰û2 �KÓA«(#VkÙ£,½‘@ªn¶=~eÓ¸k›E]«é"“æÄ-áøìQ€.É5,ð’Ü?ú –Ùä®þ5Qr]2º‚ëšVÃÄå| À1±‹%¾”�î ÿíM×’(v`?Ö6 ·/[Í?=Ø@jóe5Ï&;„�SÐÑÀÍÌ#_\ª?DŸ¦EÉL.°†CDH÷”ZàUQÈjìñjæw1±G ìw\©Ô6ɳËŸrM+Ž[H´ CŒÞzTÞwç0•¶ÿ5ƒ‡@Ì.×7hÕP˜w'©wÿ›˜Ÿap¤. Ÿ¥¶Ð¾êúÖ¢=ÚÜ™ÖÞð×á~‹ƒ!Í07ÛMÙoÞ™íÍzÜ ìÛ„¡òDQ„‹9ñe�W/Oƒë¹[¦]GT»}‹s_¦Í ºŸŒòý˜¢=á… w]ïòmæÓiÌð6Â�+„u3£•($³7#(nuk±x”é©N}[}…ø+ø‹Q9\}µAÃDÎ-·jzfàNø ¼�ËY1gÂu/ÿÌIX}V†{¢˜–‡‹C&°Þ9hx^Ä‚ºIç úü$(3‰^Å%‘8°<’‹ÍÕ†¢pÆ¢+æÃ÷Å”I?’Oh«H¶õ­ËYj¯‰& ‚½‹÷)½Ñ^ ÍY«;ö‹Û¢éf°± ½è‡fÆâO Añ­¦œCÜŸÙ§(,{… 7 =Úê­"72hb„y|HñYצ?êiß'‘ªèWË‘þV¡¿ý�+¼ŠÓÝDXûEw¾Mú†7�~$¶á{¯ÔkLR8XpŒCYíjÿ¹áͬ‚ù6&ÛÕÑ+aYnÁ–OêÜåðTM÷ο{åF”8ü¾†¿á!ýME/ê�…•Åõ’ä$Dòs¢Tž eÏ¡]]$b³àC”NÍÉn¾~y÷B„ÿƒŒØ€�*ˆÊ�÷mž®ž#b:lúI<Ê5`Ï«/ºgIïÁÛùÚO›¾ÁrÜ%éjöt >0ìbƒÉß’�1ž³èí�ôhÁkÒ÷o®A1r4+‹€¬Ab÷î|´“7•4D,Ðü¾ÈúKj!8bÌÏí�k¬FÄ­Vîèt IJqž^]±ô3ÔÕ¾}úãªqù-{·4�ŠnÄsó×ËÎçeÙU(!ÀÛ¹äÝÃPÄܹ¡°UmrºIƒF�4«n!¤2\ ´ä��æ×T.¬RC# zêé‹KIw<ÿö')…@Ö‰¨CäÛ½þÞ–i-d"¸oSÖ:¤ËëPq ¼ðlÌ3à2w;Nèi"Oe´B¯?q®ÒC>k¾( ãނȪ¡;8¶�'÷W"‹º2ô2—�~tXïiòH,qé{4Þµû7Qwk4ø��ÝO@«y¯§'"4‘¼_�Ë„ˆ AlüJc1ÃêxfŦ…1 %Ú¶ ;ö ”¾ù2ù€‘/_h`™üË(æ÷„ ~~ÆîÙI¡mgq�‡ÛQ£¶Ìp6‡sá=VÚ=dØïîS¥;ZRÙâ}¬ôQ¥�Çïòa]�»£‚Y* ÃÃÑ �z!j~îskÝ.ªÇ0U�IHz ¾T½�Ð1ÆÁëuææ÷ùË¿ »7;…© Š´ç éZäæh´¦9i|ôÒÃr¶ï"ºEüË]ÍŠ1[ZE­¯îÜä"ÆYw’³Êè4Ãì Œœx5úÂQDHXN]„¥]ïþàr¶G«gz±éœp7us€ÆDØOír“°ûh²X`ƒ„7m[Ê ñÖÉýM¦Á/`ŠÑ#RSŸOV*<õlÆ{¾§W )ÛdÞÓX•£4Õ¶¯–¬^¦vnf;‘éC¯ØW?íßêNÊmü5iÛ]¹Ðy*K{¨¨# >$^Q }ícN�ÜÑ.�EE_e+¿Ó0í·qp¨ØXÅ <f$]Øúâ�äA±ÖÆ¿Þvë9àd?yý¤¯?sÁ¥ ²Æg ¡(àÖ,b{Zù[UQg�ÜvðtÕí�?¾Åò•9Y÷Lø n¢Š~O{´Ÿ&ñŒáÉ}Ie0¢±yñVFæ"öZ‡lIYÎ fO†ùéÅ á˜q^多Na±TfñBò ÌØR3pf\´¤<‘X·fÇ|—oψÓS'OÇÛye- }‹ÆÍDÇÌoÀ²x‹’óª  ˆû®&�ŸwÑÚpøø"´\q:©…ΠZ�sÜrÑOŒËx�éÁŒ =øQý`hÚø±(ˆ6´™Ó�… †UÁ0 ½Ž„Û ¬«r¿F‹e0 hÕõâ:ÿ ï9ØÉð�ŸÄ/mˆºíÍTóÉ�ÈáÀ6‹Å²+MÕaUÖîwÊéÊÅî·þû9ÿ4Åï{Bh�HS�ðÀ œÓ3¨2"Ü�¶Ò±Å^7“oËoSü [ôTöŸ$òÙ0K¶¹¹Yu„ŽYrs~†¿‘7œ¤ÀAº�‘e oTº)ÕíÌcÆêõů}èf-p÷4Á¡¤êÞ¦¢'*��òpsEóÖÖY½Åÿýv:þ£Òß× %5^8sËľŸ”‹Y^in¹GAð9®ò™ð¿©uêaþoÒY9X^ßVôø;–6=„Î ãc šÖÁ§ôy8z3Xä ØbÐh)þmEG[)ç¥ßR­®q¾|fD�®·]ÇÙóùB91Öë�3D‘ÿü; `ÖÃ)7øÃ €)žP–&è±§ÌêáÆÔ‰RgDü» [‘»·ú“_:ísiƒ¼‡-­'6áSüdµõ %4Ð ‹ç~7²°>£�܃'f ß°,”Ù<•åý Ïk†§o˜ÜV “"MiÐê e“»�«ÓÁšÿ»Okë:^½÷U¹ì@¡ýr¡jòÈtÈy¿oo5O—É þ]"9WYû=íV¡’®0†m}õþ%–RÈÙš£M‚²Ro�¾Ä¨óªè¾PŠï­ó\+ê÷ÿìÎ÷Jš†W¯èx`( ½Ü çÏGËo·²œAP›ï`{²³ÅŒ«•×cÅ„Ñæ¬]Hx<ôµ²d<¦²îW¼.À›5ÒíÐ(‰íI–%‚$Ò|�e๘+ï s¾›ÏCC!æ_E„ðÆÚþ� 5S¿ØšÒJóCs‡r‹Ïø=IŒãö³¿nÊPP£0²„!qÎ3®Óüèc¹®Ò³ ÞiMôÏ8òÁã¼5¹žû<>»Æy:x1 ¿ö<ÅþÄfÅò’ë^©ô¡öÕ[¸9hm}Mž‡Š–p'Ù꺆RR¦foM ‚³€Öéq•$9ËKì ÏÄΧäÙ‡ÁÃÅ­½þø™hˆãcã�Ù3 '�h¢N‹4¹«$Ci™º¼ö@Û“ÉO¦Ã¿l„D UÕÐ1&¥>|-P¸åÙ&‡•€~ Íîr}Ø€#Ô½NÏœŽ¡é:î® ³fžæ‘ø¾Õù¤ ÙÈçï�§Ï,2zâ+¡jiÍÃü&PÊpôüÿ*e8Tih„­ ¸ƒ”ù¾ÄÕÙÈÿôDÔ— °j>-.²~ÂêýíúùLD÷²dÈî—Lcâe`^ɦc˜TÙ±ÌÒˆÅ2Ø_Àø+`’ÎÛLy‘DçB¡šÇÜ[ZÊ4hŒ¯÷Ú'¬|î(›÷TßÔObÁ«ŸGÝîž#cg&L‘ö[×r"Ư¹ älGN/F,üà£2³5åNž¯¤Œ³š±ú~�øƒLñôžÂIê%ʱ5¯8Ág5›öˆÿÏ"Æè5ÍúOì²Æ{<O´_@<ù쀙¾Mìˆ�KÓ�Iþôjžš·šÂÑ À+=„H®cæ5FZL ¨e‚ƒ±ÉÇYdwÙzŒ{­ñ*„cÁ™'‘y¯�}+‘Íè­´:²ì§`úÖ¹à‘¸„”¢Ì1Š:Uº$&LîqÄC”’‰/jÝWÒ˜ÿ8ÇOОIIô²›§™�Ó*V[5±ŒæÄ©‹öƒpl-6N9¶ÙH3ýÐlSOdwÊ5Ùi3 d®QßcÉà@°ú<Š…ðv€Eر)g°é{«mÑé²Ë=ˆ|1øÅ ·F7Ò¶µT³fÐ çŽÉT1ÊÖV\õõ.ê“°–O²l‚àÁ&µa‰qAï¿øÑ)|móèÞ=«ÿÏA„¼_ËJíÈ$Њ‘/ô•Ë!¥J²m̮Ү§¹A’79¨ïi6±¹ðœ¾ÏT—žö*/4Gϳ±}ªÈM¬-ë¹¼àŸº´JWRÊñŠyŠ5X ¼ƒ©¸Û ÁO,PÒƒSsÔÀCmcÌ· ¶9áw割›ÛÆg›·ñ?eô-å¹�¤=HÒò…nYæð q×P@©£ôqwpvNç¥ÖµR’ÓOÁ–±ÿ§¹”·å¥kA$8ÁY!rÀ�³µ/à¬D±¥R»}8VG`è–(ðÜÍ«òîê±'T0,Ö¼DzxdÀøºÇó†}Ëòád²%_8ÍYí‘Y!3秪τ|Å °6–éU�XSÎI?5ÈqŠÎ³Úçt4ã¯èõ•¨ÁOp峘  ¾"oø‹˜èqÛòº8«’TÊÝlé�šCå´âôâXdh!Ãȸ­È¯á‹À6ƒ0t2™Ä¸éR7¾N…U•š¸¤ûÚ¹üâPšë›Î…P#È‹�£Øuuù`¶Œ‰w:\Ô°q5‰M~m€b·ùAâAy%º‡s¾mº_–pl9¥Šß‚Ÿ‹í‹xçÿ–íÉ­ØÍÛ”¬ƒ#‚‚^¢OƉ"DQí€� ‰ˆÕ�œRœ¨¼n8ø A`¬úZ´ÿ“y˃+¼6Õ…¶,¼ža˜èk᜙†ÞE=¤*ù×µ­@P°èÍwÒr>4x³øþÜšüµžU��‡ÝQ ±½Ùs”øñãðÉZ‡Ž‡ãî‰r°ø«|È„× þäƒ4"‰}íþ8œœScDT’Ì 4,=Pï/‡£f=úÔŒ!‡ƒBh›‡¯PÏ$ÒA¨gvà**…çVÆá­È“€ítçmÊ=Ž?Aû\ÄÑ=àƒÁßT² ds{Å[V™’«ª6ºµ^M2§Hmo ó’ku>~V½«—û„6�®Î¼ÞÊn8µbþWªrÎÊÌ2÷$ Ü™:w5�Õé{z˜¯õ ZÓ R>ÒèoHÍ)µ­Ð{Ùö¹û¾ÍÉ·ÝnÐ󒦳®äñÜÒ¿‰ƒ™eвGÔwjê¾Õ1ëïÑZÂV$ÈÉÙßhC4„Pq�6µòJ€‰1ZÐÇnŠ�Î�ý?‹ºãZNþDQqöªÝd)*þÝScÒ�‡PÛjÄô¨ð"@¿^êcû-mu¢�Ô�Ô¿Y@h'“/È‘Ú\A¥�ö!ŠC� !¹uuq„šSCÅw‰ ¤Â¦ÏAŸ+’ «á/NøUh^šQàì€-L»ÌßšÃèÄ„Ã'ôÊ/¥IÕ�t—Fíß÷ ^3Ê|½© uQ8™7”;ÄÆiÌʶ�“VÍ…PýÊ%Z×–ÑÊz?ÊL8Q4|*jZd.êÍÒœY"B%üõ“°í’WBy¡â‡\ýžq�~D‚Âú¬™ñ¯!ézÜ&ø�LõŸÑÿ�ü»ÈÓÃüY¨ ªºœþËkó· O ñLeZŒJˆáTW! ÈËkuu=Ty jU¨Sw¢”3ªÔÿž€UDy r²ú^«jx«æÚzX5s ëA¬Nf6wÑ\ß>+ôQÅû{į1Aú®¨Êª7ƒmGA˜†ì'¡1~º&æx¨¿œ²dÖÇdfWì}žÓ�jÓ\>$pÁxg-§àŸÿ«x³Ò]ž þ«ø(ÔZ^a”¢ÛÍçRØÐꕟ+ï©LeãåÍ©¯UyßY7—Z¦!u]:Tº}\W_Z$„<×ßto¥èOöÒǬ�/“F�{­¿Ü*9Ùì Õ®¿ œÇàò·{47¸¦®xƒ.]‡<5«Y_A&á¦õ B_QÒ:¯ºüÞÕOšu{Õ ¯$ÚϨ™¥ïE®&½á=®´ý•�mÝÂÚÃÿ­ÒDAH|ù“;eÍ25¹ 罨²’É»B¬tó†r¼ �JÜm²·\Ôå�1¤v©NúRއª7B@f+³²Eõ}3PT/¡¯}Z®J0¼¢€À—<²ï¸ÄA \†¾g­ÿ,°yÎo%!ϵãhЋTIb}>Ê¡¸„¿þ¡m쾨΋fÌ«PEkš¯á7óÚMœÂ…�øC>3Bã÷û'HÚß_–¯,¾D+"³NvÕÝ M…Á�U=¼’€Z·šïo¥Nh{[›BŠdÎg/×,7ŽµÔ©;ø¬ÛÄ%Æž ×yeø7�zäp×®Æ%à`_ÚÌ–#HH�ÒSÕÃu~É…§Lw£õt�a:{sÙ\xx;JÀ [´vâo>uþÅíôà[lļH„‰C¡‹±­”Ï�8åNÛÊÝÝc�Jï!˜Ù§¾†j�øK:™’vñÁ‚ &…uKØM4‡Nö,ž°mŸã²½ÿuØ:%ÿCà!±�’¢ÏßÙÏIꈩÍÌŸ8 �ÆV´)»fœƒ)³pnØ»ù p¸` µâ 8»åa/Ê™ðv/ØüVw/üK$ ’ÅÎÄ”ôem˜ôÎ_pp§Ä’®ÇÙ›ÌLI€8á†Sê±'ÎfºäOÛª[)J| C\ÕÜnŸ^ 5ÛØcÎë˜=ÎÆ¨Y.öQʺbíMÖ΀b\èÈû§0‡ƒq+)z€yùF9Ò(n±*f¼ïâ7¨¢fª4ܤˆÏûï®alâFÖž†pV‹�)|]S¤Íà0è‡úa­þ`¬5“Ä®TÚ±MÍ–™0g&äžÉ¨437­È‘„YI‹éÍíÙp`ÿ¥%TL¯¬$YðÚ+»~H¿ÑŠ$xeͱ Ëø,˜ËØ”‘ˆÈÿ6ažíJÑ'š.úf…¨žaÒ÷…ÂYcÏHÊ‚÷ Ú`œÒ4iõ±ó%É¢”ó¢ï¸Yá¬ý:FQÑòxÅ{Iš`Ö]©ò@®ÛtXœQL">¨ƒf›¾Êè“ôš‹î/ÍÃf–ÀžFÒÅÑ'\¥Þ§O¿[i×€ÜÝx>yŽ™å3чH»"ãäMkï"Æó왟A²ï£Ò+iˆØ^a7Ø©2-؉1UÍNk¾¦¸Ž^‰ŒòÄì PfTAžDÁ‚±m`¹@ø³uܘaÔ†oris…'´±ÍUUç8¨»¤»ÌáË Û>h £Î²5YÄÓKƒN°·œ¿¯ç1„.…žu{5X�W•‡qisÝ[fóqùL»›óa4iðgîÈA<¡ò‹5.*þe×, FÊæ„ó{h�€"òÇ)ïݨn>È*™>$ó¼…y …{€Ê šyœšÇ2`iŸGSªméw›Rœd öT $Pç)ë0õ]ûÿáµte"CkÛ*âh�àE¡®â±Ô)ŸøbT¿FÑŽmÍûWY–�¦°)�(Œ)Hæ€$e—Ù®U™8ŽœU’+€ýèœG?‰òd$ôÊ~²ŠR«¦áVeneÙJz¨]ìšDŽi,h(Ä2ßÖë•Æ¶âÐíñXv¨šŠ}EóÜ’§1~ßÕw°8ããønyäc{¥¹ûƒ£Á²E¦‘cT?Ü]†[)uk*õïÇFAÝh‘ÙñÕKoyÜbø—>OÛšŠ³6œ¹³`/\ÚÚXx©^n¦¢-EÙ$TælXH*#/wì&H� §¿0¨2ñ1šÕW½XȽ�­¨b 0ÿšÍÀº5°–�ðÂu¨è«‡íoð‰” ŽÜ‚ä‘‚#‘F ¾©å8è™ÿ=zaìp-Arˆuú¸¥ nŸÐ…¯Õ^WžØl\Š„¬¿½è¦`û´9”¶‘oßeˆëø®óº‰eZ¦òi ²9»Shõ¦7l5¬êî‡ùp�‰I×W˜GÎ�}oÜ€íרv<‡Û2³Vü—+Ü©ga-16Ñg´³ô²0iˆ”çÒ?é¦2Ch[-¹wÄ€ñÜÊ0г­¶®?¿Yçè2¥>w‚hÖ‚p$#`Æ*±$HÚ?¡‚4ùÖ Ù Óó>(MÊ�fœH GÅL=ƒå+$àÎg\þ‹ç†”%`'¼!8yWW_<4¼é8ï–qk[ëÆ[Ø´ƒ8 \N¨ˆm*Ww€‹�H‘bF›éVž«3%¢Öâ�ø™o½šN«§ l1"Œ;¡†Á[Å[¥]¤Ðíz°Cú\B@…7ŒP¡àÄ’4@!B Xøèd }ÚL)QÂi¤§V¥V9^ã$Í$n¸£’’+IÙ·q´Ï̶jÉ|{#ú÷W¾>ÚjFÖþ7XÛì—Krh¸Ë2Þûxxžù’“éPëFÞ_8}{“T¸DW€+âf´÷á gú¶®”êÕIýb—íÏ­˜FŠ?°F6±ã´•ßçB“B&rÖ%À´‚¨æ8iŽMà„_¨Ü®yQ'ÙÙbù»FuÙ‹ âà'DѪÏO¢¥²Ü6«hx§¨|œdZƒ1U;³…ÛpœF‡5§´çâ€'[óW"ÆÂ¶Ëñ)§áØK3ì  2¢½º|ÊRQZáK˜czðé*ë/Íô%Ù;€¹ˆZb#Ço¶YvÄN­å˜Y‘¿l8È2 RS`QpŠºz·Á}¾.µ-k¦koÕcu?Ô®þ7WèQ@:ŒÁ}GgêÄ�5¨Š^܃3I}ÆÐpWׯfϽ{ Â,‡S4æŠ1':O „¤»�U Á(/oÃx`ÎšËΆ0×A1|ݨ@ÞÂÂu ô8ö_ì/äPü�D¬®±ê<žÜ)s+.éú¬S{ýÙåyz¸$JîÎ$¬5ƒ…ÝëwåétYJ8ëòñˆê!�J_AûýÝ6}®‘a³F\ÿH«òw[â¨b€zv‘8VG”) 2õ¸Œnp ’Ýd)Õ„®G3ïm�—¼Á'aüKu…xœ(ÑVE‰'oôƒ…^‚àçoýKŠç(ÅX°|ÄÒ£eÌLREeå•°ô�'8¶LQzMù@œôB×±6 dhÊöDÞO%»rè_3Œ±àûw|^ÎŽ.’ìP¬ äMæõ¶ Šqº¼Ï®Õxâ  ¼ªCZÉíàÖ� :³àÓ²PX`ÞŽI>’¸nγãKÓ¸nWâ’œP6d)B†ØºûûœÅç <šc}P¢î Ñ9v9)ØTú¡<Ž ãT£•‘„ç2ƒ êNH.Ÿ‡#ŠnÅÉÊßLgR‡µÓ°gýÅçMª(r{VK3œÐJÀ+(-�:¦e$ñû•ªèê`Q™>a³²³±ÔSý^#nb?ðV­ÚN.6 �wþ�t•2µr”:“I˜ç®ã6…ÑfŸ<¢ÛGí°{P®èƒ'[@Œ~±šš.A¿tìáÐ*òwòõ·pH. ¬‡ŠÂûëü,Eø‰K†Ù¾ ösMoÏÚëå/Ù±¾ïûk2÷�Çšü )Úxj/¤m 褦ÅPñp8ÏË&HɨŽùoæá_üM¥ð `~¦O½ç‘¡YfLÀdzlþ®hx·îûÈœɧX™ŽŸ§«IÛ\8ÆŒ±€;–˜VÒ{¥3[‡¨¸êUg£cú†�Ò™%»�'7¶;¶¯iVð;Â÷¼ª�àKüqü\b’׃Õ¤£]w>PTÌp´°r~²9–¦å†ó ˆå¨³¡Ž¢¦XÁ#¢ÄÔFV¾ªì tId±A$r ^MÕ÷I[`9/î±,Bóem› Ê ¥õ:c¸5Ý?ï,QzLÜxçç-ŽvçÈ9ÿKBOr³åGôÕ.,îc!4b!¨ÈÄzyÈØ‰ó¨Ú”Ù"�w:­;û j'“œŒ¿(úÙ©lö ìSÃûHNŽö:×’¦�œ�¬~ÀΛæðR.F\¶‹š?ýÉ�éC‡L¶Õý+n¤å,FȬa�€€\ÈÝ&`p¦¾«c,[º #2È(Kè&vE|¦ïÁì•ÓÄ””ŸVöÙ5ÛêÜQ³äÉï1ÒYI�ÒKr~�þkw€›5—ÂTmDm j·±>ùõª²µÉqi¦™PN�Ôê¾Ð¾ Û†ë¹Oâ8&`¾³’ÐüöBóžZƒ”VQýÑŸëN#ùÛ7MÂ"ÏðRþ²HsÛv`W´Å�¶Bþða€g·*iróú{||FÞ`‹Ohßèe�–t¤á߃õXôcMÁÆTÙ¹m�ÀV’ Ñ•á‰54à=OÂl@'$*ôœ„¹ø�T�`5ÙÎÛlÿáåjê�Ôp#r¡ò'iUta°ú ³d¶'2zq¿%jÆ9}{B¬Hk²;ôEoN—ð~ù*ä@¿à³1ò©ÃËSYëÚ¨’OÛ¡>U?ï#…�%dÔN¾Ogî‰'œ'Hÿ¿Ù<Òû…1ÐcæáfÇ¿ldöj�ŽdØ�ðc¶ùšø5W`æ�i^–j&߯€Þù}mù{‘,‘ˆ.‹ Èbå9Nô Y,&Òøµçy,drÅñ™0#ÃÆÜF�¯á$¿„.ùh”AÀžÿ­å‘Ûq×9É�‡à.E'?Ùz©„m¡�<©ïKšé�fÅ«ŠZ¬b®|x»ÅsrÀH Ì Uqøv™¥ØÑ¿:¶Ál»÷y‡×ÛW²¤óæ î¤Y%²š1º^‘ßBÕËÑ[ö§ÎÍ»;1¤�Ì´Ia ާÅÛžôöœÈÿºÏ—0IûDÛÉ{i»B5ÕSÀ›–žÊŽÌ 9áo.D�nüü OKBËe¸‘²ÀØ&W>­‚qlzÞA#ù1ü8ü±� *ï­|dT[7–ÍcÉŒ€Â-k�´·ÜÆæâ¯©gŽ´qÚ¨Mî«S“'ØSMLÚ" éBà«,µÔæ·Ë�Q†=^”ΫÃO�LN®±“žš%Cäk\¡†íWµ�¼IƳ†”?H&ÓƒPÓÖkvd7ßr¼ã ˆURâÖ¼mCÊÛ2±]dÙ‚ ,>gUáøP[Fœ[6;þ\‘eíÍ_°^÷Eˆš¯+ez\²¦(xÏ?ƒ÷-ïþBJ{Yïeφ¸>˜ÒƒÖ¡†èX´$<â’*/ÇÍŸM çιl}�UtKGCE.;žKÂ\›…â:>~üѰ·âM}ì×ü?Òñ¤ÿ'¦Eå¶ÑJ /»6 ½;õÕúe¬*Q•©ÊßŒ¸_G`?pd~¤\‚+5¥ª˜D˜’0ÀgŠŽ¨—F "À¾Ï7žri:RáÞ *T»8Œ 84Ì‘�˜å0Gu�?ŒP#Bö³4c�‹OãxÊ_ÿçŽH0зØ5Í:@@–²«Œ«Ç–Ëu¦Çwï½Un*A´\w8Á9¶HwaˆQ²eÉ�×zoìþ•ªWˆ·˜lùÙ`~e!M^œ.Ãu!,/çíK<;ïQ`é�MÚôfœ¡U`#*q³[Ù¿¾ïæ¢~#Â=ƒÂ5·3Àœ¿yÁó™qK,d�á/¨Ú³N?µî“Ä=�îmýáW&­áMâ·5Y�©Ù1l½Ö9_}·Q³è‚5d$âm~Ž®Á0izuÒ?kÒŠ¯œ„D5!¸ú½-fˆ9bC&Pã�FœlsfH3@@ÆØ‚îvUƒ¿—jŠò…Ž¥ÈV“*¼¾xº•Bƒ»„„Ë%g.(l0þQåTÑiçð–¹áù£!ê­–®‹ô÷Cìý;M/M�…']°‡¬53ŸÀð™ÝÂß‚‚®ò�FQð•�^ ÞikQ¬¢d*lË-øz�'I·¬tþæ¡X-æpÖmó!P],Á?’¿þȇÃ&–¼ÆùÐq€‹»�¹¿·±háI,—ºi­‡¢…ž•�z3½ç©É‡aiû-Ü9ÿxíçnöluË�ÏZôûÞZ'_ö·ó'²}�'¬ó?ûôß·ÀÙ ïo¼€Fï-÷a�-‡¯Ú®%Ûé�ß–¿"kúýn5�{>…ë)§(‡åmªÎÞ¸5‘_jçcº÷A“–ÍȚܲµlÔ‘Þ«b¬’›a;ìË‘Ëkb"Çq‘Š9ï0óë~Rº”aÞaðƤMdt/?h‘8zëXF &­„cñÉ¡öëL3Ô1BR0n+…¤ß@¡Û±å­­å t÷¹IìÕz1wöÿLúÔ ä¾àÄ¿�ûl$æÙ}ÅI9Œ\S,УT4Ùµ[Ê»ƒšèUPê�B�óSº!ú{:wg�’{G úOAî®Ö2¼Ø ȳ|^EÞ¾zŒ;€¢ø¥0Ô8xËÕ^Ú·ôbèiñã ¸<nMWÙàQ}I=`êÇK„h‘%[Øì) wÂF1È@ WÛÊ#[ެÀ�OTµ/ö®GÅIŽáÿ ÀÝë €n`ý±5&MФ ß!†&·“\·î—_¤Œ¹Æ:Cdû§J…¸C33u°žZÁ�éçèñÍh�’ÉL™ã�ôp-|²PA{5Ogj‡ö3–câcõªªª×!)n@®°Ùx�×]‘¯Ý!8!ö5P0ð´™l°&ÂÅ úÃ2¤9Ù¯Laýi†»ñ(1‚—í¾y¥YQʾ¿‘Ö1!­÷q`ίI"dêï.¥WeÐYчƒ³‹ÿrœ¾!&õ×â�-'œˆ[kKó,¥ë.¯­Ïqï2mºX)&|ÒDG6«L°ÓšâÀöF“,@SÓ°RG- �/þ«Ž®w9TŒq9˜xŽ΂sÉ‘´£ÞZ¯Ü‘-Z.ø6Í..>š1ßÖ¨GÁ—Å�-¸jõe]‚³žµADÓBê}it×wÂñ|àFð.”ÎX9Ø¢`�¨h*_‰ƒ²²¢0ca;]ÿ_½˜¡s™·�\ùx‰�YÉS1#ÔRÝg§œk»ž�&>õôÏ ½ y3šª5ƒ’'�éÉ:ÉT‰æ‰�в·Õ¤Àµf1)ã»Qcã‚TÒì´KCÉÍ8üAX’P«ÏÐÚ®æ¢,! ᓆßó·ÿ[/}Kwì�é£7¢'EÆ‹J玤ÊõbVí‰\RÙ©¹Ë|—òÔ`‘-6TDaËC‰mÏxç ™â:ìh�ŒÑÈîÈmã5’}C ª ]%ë(¾²R‰¼G 8½Ãw^/ †ºÏ`;ºbMì¢[´f Q¶‡Vñ<íBFrB]:êïMóœ ‚>¿ébÍUe7›ºú ê™ø3{Ddø~¢íãï3€Ç{”U¸o»cÝ( %YóƒX^x@üƒ¾5x$•¨È^}EìÎ=Lc©±Ág7¿­Æ²}È#¹9�æ ¡ •ü—@T?Ò!Pê{JÆ[륌¹p�ˆÁ5øH¼mŸ}“î~¾J2v9!'—”È5ñ0�æt=s½¯Æ‰½†ID­½|•ò‚¶] ŠÈÇsm`RR@1ä$�ôÑs{”×#÷gªdbø:©ÜðÒç¨t+G(‚›!;(>œcÁ®•´4Û‰Z:Ô];  †¹°ÁÁU³€ßrXß‘Ãykž(Ò¦œâºE$Â\Ù³û¦ÁRapÀ. @”•'¢„ápƒ_Fó RñU5æ¾éä‚Ç,Þ¨ÙŒã’Púú¦r¸c†™îç3$‚j>(ºISþ`§þ& ¶£5k[5O]ô¡xÆüìß<±Khå"¸ÊD4n·å¹;ÎA.H/ƒ… ¡uÍ'C;¥wáÆÈÉ)_ž]3úÿ€¥ÁfzÙ…}ag"Ð…h(’#“åc ª¦Pe)ô‚Ï�¦ÛßfX°'D„¥¾78«�[º‰¶Ê‘+î+¼CÖ ¸$z‘bV2!­cvÍ„ Ôx�yÅ‘¶µEÎa’<%Á#ýoøÀ–~@Œ|¾è*ÜRçoè</Ê!ì5%Nœ"ì Àš,Ùæ;©V¾ƒtŸ¸M÷-‹Ü&߂Ӟ§+SûˆÇûµ™Ón4ä—?‰k±h ‘†áý—òÿ­EP³¥7¯�.BÚTîÒÓçt3Wš­£ž©â6¥ðvX ~¶dðvꀚ‚z€ì�ŽoD¯—YMVwûpê,‡äIŒÊžä®ñpfb¥KT`Žs¨,eÚ§!…�Åæìƒò-Ž �o>©zÐ�&ÙïÛ²%<¬¡Q)0‚SxcÂ<�ÕŸ­dF~ú®4N�NŠÑS6Ò{O\æ…ºbQYö4·†hx™�±�–ȧ95®,LW O\íHÖ¶³y$™T°U3 ×ÈIxzÇR·ŒŸ.öC¶�TG�öMû“ÀV—{i‘Š ˆ5¿$.˜z%¢E5�‘yQii0ÄSo y¶6ÒñkZ,·n¬ÒbûÑN¡ÎM�xºô RéàôÂD5,�IêqÎ2×À¼ßC„ÈÏÝÏÊ'PŒK‚¯Y©[EŽ*{îy¯GŒ~M~Àì7‰ÌÄ.ò³©ôŸ’ �A#˜.ñ®TÞòPgO%½X˜MÝ"i†? –Õ¾¢†è] Ž+‘Ë6 h≠½r¾@@²ò¯ X¦,]8iLÜ[&ÌâÏù…å¬É%¿ï(X:uï##* { ³C.”Sš+¶ù(Í;÷ò´áS°˜Y?7’Àã%œ§¾�?±�;~ìô¼¶à7”xTÙ¼éaK�Sɺ·u­8Fþ¢5íû1nUÉvó‚Z™iiÑŸ¶"ºan²×}«#âØóFùT§fW2P½šç4†åÁB¸„›¹ 5f¦àíL­(c—”íŽø$%{›íÓz+GVÒïz‹L8–ÄtîáÁ¸ƒ�”q…°€S� `üpÑöωí^^‘ijúÇH‘§`ZýÝ#lûD)ËšëÚ­ž­*�Þ9‡M®á%6}iR{‹ 2ÿcZVR„Í�¾�û)†6‚×ÑÿþUáìý´Õ? T·w Îæ"?®ö¯t%Ù‡5ì|¦ ú#^¯â§#¼biªaÉ¢�×L}÷²‚¾Ä´?Œ‘>Ä)¸½ïS'tP ñ\§ônM¦Ýê)ºù̈úÒ@[{UP@Ò;A³%g[0N£Øù3ö®+i;OÄ_®2«à C›°%¨è¯J\×\¦ùz%Þó˜šï8æx�[��»¸£•žTZÕÝ”ú±â"ÊR]±àK›°Þë fY“ºÇH;(3�Â@QÛ¥Ød:Í‘€Có°‚YˆHqí)K†ªË‹zòÁ>ÅGd×]7žfÜnÍñrHÐOO¦ñÛ·-y Hü§ ƒ˜3A¢„ÑT¹0X°À»Oo¢Íß"~"?}ÀQ`qFjÖ–ç3µôͶ֬N±¡ÈaÄ7v)‡ˆH$"М·*éÒPÉ5¤Ô¼û¯IÈ4Šu XΊ×jWPƨ(_W³5šsÍÈ,0øä zóŒ3Z‘ˆ5ì@8ÒÛ1ÍOmæŽú¬›ÕxÖÜçYv‘D¤ðl‘@&‰ Å÷&Nƒ Üd8üw-òº»Ä¦çyÖÖl•;;‘3ï¨ ׎d ä÷âÕ�Äžjï8V~µqŽgÓ(UTrî*TKr)¼ WÉW)ø8ÏYQüÏ�r#¾ ÝK½ÓìÓü+0þ%Ëz9WUâ2]*[ÆDíô«â2°Â¦Ôm•›¾ ·I¼áõF­pâæ¶S.Kgr?Aë(…m–¾TÕ¾çö57û*(Y- ÆÊ+g œ¤¼µå…Žõ®ýH"ú—�? ÁŸŽ8Â`˜ùîüÝ ²SÏ€Òn‚ݬbqŸ"4+ 3%Ì*‘ 7ģ̌ цȰ†Í d—˚ݰ$ÊS4 ¢Ò{iÐq‡&²~Û9¦5p’Y!ÊpÁ­ˆ²p=Æk×2QJù"$‰ta÷Y:û"�kÃ’æ﯀ ø�·.u@"¤4EkW„ß}mñç‘ mWZ¸üzË6@îbî£5\:]ãn1ÄÌOÇ7*Zód=0£WG3ø®ƒœ�^ÀÂjŽŸs¢YïãÀÓœ+¶·Õ—Ö9íÑ4*Ù ùúOL}нÌpPÿ£îfΕH±Sš¢tõì+Êý¨ÖàÚã(ì½>68UJBÃÈ<'o†ãÚöºÐ›'ó£PL&^ÒA²j+œ!ãº#¬6/Yèä~ ´d#„‚s�¥R�Ó-Õiï\ZliS­>%…í>zü9%iê¾:4åâˆ/ݸ•^YëöNÖD9¨-&Ü7DámÌÚEg5ž§§Ñ…þ~ÝßôÚ6õwÃÒ.‚Tz&|ÉGúZ°x£\9” É«¢f¢ê Š7H7eÂIi÷0`0ÙðQQüá-§w× cÝn�%dé4‘›Û~l¡ ø"b Çàwž.ê F‚É„G̽ îõNA×*švyÅw‡Év&.œŠÉ¬«/‹IAvi?!‡´­‡¤Ë°#ÂàÄdçCâ�ÇžwµÇþÖým ¶Ðe¢°�„;€Uo‘Ï;zmÄ5„[íÍŽŽcžúžc†/ÓÓBr¶ÞôÔùÔ®Y®ÄwŒ±ãAVç˜h wíVjr ³gŘ½lf¶˜A ¦ç"³+?ìE]ñù,HÀŒwˆÄþÜUXQD!€ds"¡ëÞŠd¢¿ã2ÿ½öÎËã(9KNûÓ¹Èd®�ÓþgÃÒäŒA÷H¥§M:Ò ôcÍuÞÀ„ ó�¯Vræ9Ýäû°6ˆœM�‚uq7ôÆÓI!‡;d@3Dî6bÛÏ…¥(²6ã-Éâ´ôÄE+\Yãd<¡ �_†N +¢4õATÚI&zAÿ@ �öms@‰1³š­|!ΗfÁÏ×£=á©õ¶«�éoÐZˆ._ŠZ…ØíÆA¸|ú!~–¥®ìða–mñèGò¾É�!rHÛÒÂÖÚÛèŒx�çÜg\t¢K,ñ„XâB´VèÜÍB¥pƒÀ)È?ñ/f‡þ™í¸asì~ñoD£‡ŽìÔf%˜ç´#Ê(¥á¡úð=Ëÿ\ 4q@.º7~Ö—Ž Ò·¥À!W«ŒAL\)Lëꟙ´~�¶¸4ŒuHóÎ~Wó¶óÙn‹òU¨€öÓrh6¦òkâ-Š,¼üŠm5wµ°0û±0�ÜTkg—Ø”Õr¨åŸqi@ìn+· õ³ü_øR"€Å"ý‰òo-£6O,EÞ$­g: ûà—'„ªPæpÔÑWl‹%_(³<ÏÈq@\G´;Õiã™6É Jœø é¥Eg¨×Cš=qéh²”C¸µ¤â3aÀû/UF ~ ¢¸’oxSÒd±$&€­zÈ�J[�ˆ]Â3å(ýB×Tå«“h>“º„�òM–ÃÇ/Ò6µÖM^[¸ôî¶ÅM<'WÔýËlœÃ>Z [µK”=ÊWc&ÎôæËoåB$l<'.@ÖÒħÕ}KËXƒÚȤ/ |ˆ|Ûæwpç|èn÷X™yPš!´h+G¼;½–�µv¢oøm±çÊ�2?!b_¥nïçA÷K”¸/û{ ì]%«Ð ’ë—7c ÜÂ}77Hò ð«;Á¬BÇ ‰—¢]ÓñþR¾s�t }|#uòNSìAp ÖÀzµ¬¤§ ÖŸ1B}6÷À“LJü€”|Þ¬¶ƒÙž“9T1S%´Õn€d™”H�ÜJb 茶̖‘0X,n!Ÿ6$ìcÐ=f¨ÿ÷$Ë%«cV«iZ¯ÓèlUä4H–Ç' g@P„ýrAÔO'‘süË©$YG=;7Úóý¦½…)¥‚”áuxÁ¤Éh’âäuº™«¦AJœš‡'hõ1²Xg¬Ý˜Á½ä�¤¿ë‹±$Óiй£’Þ.¹±Y•m:®âgC Ô9à­½x�QñÌèb`b±¯˜v'>L(/µq´þŽ(¿Ô$¤ˆ®Êv­wè…5öw×±æù:§Œ!;±¾ðûà„/.Ç�W!uíÚ+ìv”9J-1¢³ä°â’À5¾ðÙØ" Ù!Á«c‹R,£ìÅ‹|ºå„^ ÂçDä¸ Ü­§A*Öõ¿`dí¯*{ ñÊò>”.ä?4ÉÕyRËïr�áÖ”DÍÂ/&µŠ�W[@þéŽÎ„4úPtY¬[H¨ Ñ™>©X¸îÌp�¾f³ÁdÒAh4íUøµ‘0ï ,À ‰¶:+íã(¯ü�å¥@ÈèYK}dä „ªúü öŽpbß3¹Sž"Ã.‰˜,ÏìAE@ßN pŒàÒn. ›Å”²Hoš QýùFS½d3ÚŠÖqVû'V �…�¾9Öâ¦jF¹Ç&5_«eÚ<¨áQ¸;ŽfŠ]F¢É¤*2¯¥z,™å(ùÒ)»'Ÿ±€ÙäÞ(pc[i2ë£ñý‰&K¬e| K9òm‹}ødÆåLÎçwXɪ<�S¿´ÁÊÒW]RrÌ Äƒ|Áž~Wµ‚�j&�3‹±€‡·�Ÿþ°²0ØqÞD£x³^S9íUЀ¶Ô¥Yp«¨ŒƒHzÁ•'ÓS69•¶ÐF>[r€>bÉf�‹àÉó†­•?vêþâÆþYQ¿®•Kžè– ÌÉÔ®{ØŒë)ïd ìfY­Ì<ÇÉ7Òg‰œˆa�“îw åÒc;˜Ø¾nsV½Gx2AŽò\ Bhú�÷ È!”¨u¼ºv’)M7¹€MBÏÄ}Û²½–¡Â »cëôfÈsø+ålM–1PWì1®ò–§jûüé¿Àš¯²�…U†ž8ýtùp��T»…dÐo÷ÿgWÓnѲÔ)Wدîh E\±ûäÜŽDÙßY#ì«­©¶Ï§E  dÕ^¢†’î‰ÝÀ'™n©æL½UnGvAIÓ¹'ò`.×DóÑ׋®¬ë¨›ïþ-¾%cûXùõí¢  îB´S'I,è·|u¼£ÍE;Ä_ÕÐMA,eEG*ŠV©ó_’�DzË- DÎÿi…jF®Z¿1Äu¦6¡KÆHïCOÜd¡îцpšøW!};ᣚ4+>w¾<¾ÄÚ³H›ÊÊb©]Sàmö.�yÕ¼þèÏ9ý�Kl=õ�c}êË£`R]SSŒ"‹£'åÕI=dÃÃ4€,ȆĆ|.­—Þ7�?Êr¤øzfÔu°¡³=ªñâoƒÃyÆØ¤0ús“ô×yþì¢CXë3²©Ï‹Ãwãƒ= )+ëÜ-.N!ÇL‚kЍÛ6à©…R­’d±˜­F�ÊZÙcEÜ{‰·$"ÍÆöÕÎÚ91ô‹*cÿ­¾iÐRkï‰01ž²ðx„—cNV]ÔS½Z(¯Yš{v‹aù�ÒšfØÊdTD�°ESãM¼l1Ç'œZÙż8…ÌOF;H �±ñS ÜG#í¾+'qV31׸pÔj˜—M²„úè1t¸ú^Þ‘ÑÙDA�#7FÕS2ÂXÓ5–1œ§àÿ k⮆.·Qƒ(Ã@5ê�r‚³9ZXÎdMŠmǘâ3�læú”ºj98�ÅÙ8IMo«Eµo2ç«Ážœ„÷ô,M $OI‘åò€G †‚‘×`ëIºMÁÜÙ­Çá àâÿÔu¨ZмD± cJº&ÁDŽ1(¾>»|Tɤ8L´'hUÁ1«°i3ö½¢]¥PËꑘã—DMÈÕó}{®è�¹…õ‰èÀm�&C©!¼¯ö»L<ÿ%Ì�kØð ¥Xª‡ùÍÜCã®uæ�¯�Tuxœ¸ŽÏú�Ð* amô7ü¨”;šs<ƒ8wÛŠ£'d—˜@º³ª†+bÍéÐo„Òçµ(@çΊ‰ÿÈã.Íõ'aþ�M�ÙTÐ�è7Eö’ŽFç½ ùhÈ“ý½""Ä’4µôÖ,Ú#]«t98ÐyFâØ:+I�Ù2x2=LÛS‚c}…ñßy\U)ƦiyÀ Óà‡}Tè¯?;;/ïî#(‚Â�̱Œç ¿·H‹P¥ÁhÔ6ºK¦Í%ãÌ-&Ç>>.#歈暼jÁþQ𫜈ŸÀµ5øÙ㣎 ‘ˆn™¶äýðDjnß�"\Ö3`vÿ—§ÿÊY½œD¦Æ‹ù�ü;�ÖZ‘-7dr ¸ÉÞ6î{zCPÌÜ=UÍcöÍG©øuãîÈY&O8Þçñºf1왂¼\y'•JæÔå˜5êXTKµÛal³{ŽÐïËá¦÷^Ë$|‡ñ»\—…ämÊkލƒjÒ5­æ)�Õù:+¿``æÜ«ØÄãK¬áëÜãü~ÂK)PŒ^£é–²"_£?~¹UŸhØ[„Ý·0ˆÎf¥*cùHKÍ0'âî8¢fÏþu[IÚØÔ;šB˜m–úÖ)g¿/“Tâhôàâ[B°jÖÄ+V”gÓ½M²ã�V K�GÉv²uºÜMufÉ6š•:ºÔƹ/¹ÙÐǦû�8>¥×À‡¿ë“QÊ ÒT� ÖÓ4XÆR|ÍômdkžîÆr›±èÖ‹Up"Þ‹i¨„…Kâ ÿS�ȈÓnŠf¿÷FF|Æì�+®÷àË»BÅ>ÉY­öh Ú(ËxPOR •ñ¤CO/nŠà ¢¶ŠY  �±‡û’Øie5”µaoè?+[~lŒõÿ~×Òù_Ö›‘™•ÔNŸ±ßòîj÷ ¾ó@̇ˆ_«o&4§ð`ÕRHÒè�ôœ<œt!hUÜw©Éîò‚As¯üAªN’…ø²?^{I:ù8 Ïš%“2F¾<Øn_÷´34Lí¢±ã÷”Ïè½®t`'CrÇ­ŽÊ¿À8ƒhL�–÷–%7"·§©?DõÕÃÿ“Œ#|z’FƒôÛîl�ûs‰ (WëQ�b¬ÃÞ{$ÙqÉnEÂou`(±ÒXOÏUv–/s›Tb¬Ê BS/7žþ“€sfÁH:Ÿ­.!ÝèˆÜZ;T&+6gßy*/«ï`dM¡î§*< j#X0ѧG•~?iç§V5âØóoSòÇ&ë_¦BÁãÝ&æ˦²\ª²¨ƵÙà Uð>gK¶hõ€›Cæ\b€ÍÅP•§ºÊ•÷7¶‰ë‚: vG´¤‹M=ä¾ ŒÇr.hâ, �ÁDÔ´�Õ6 Ûm:®ì´™þJï‹>ZÌhuk…ŠGbeбã]Ì®Ð:ÉZ�XŽ¡Û &>xž•«p˜·;¾qn¶-wlÚ5æ9^,‰(I“]}'c�²?—ò÷ƧøÚµõ!"N}…¢åЃ}àÝù Œi“ØOËtÊ&—E°±¬e Õ”R±u-×РÞ`½ØE²}âÊIŒ#Ò&ü(üu£‘4¼8óûíTÞÍö�¹wˆRL¶©såSðÊ)L'˜ùLãd Ñ©Þð•9VÛƒIW‰î ª.•Z=ʉnÀdcÁø@=ÏŠzÊËZÆÌ”EÐX <Ž·8y,dà¾ÌhYs…�·,“ôÀ‹C™Í4F„÷c¸ý">®Q­.h‘À•C ~_Pt¬‚§—bG5aŠ£¦1 —¸C3Ѿý•6;nj“4Œ¦�ÒŒ…h5Åíåÿ©ý%‚"ðôÜ÷EX¢ç’�s�þkJˆÇ‡žâ`Ø{ü<ÚÄ€¯%,û¼ÿ¢6ðH�"îφNXøÞ¨·híëûȾ*›�ôžf6t)½´ÝŠâÿ¸uÊI®‚©yw8�<ä½Ëõ Ô©)ª xu*Þ½}Ÿ½vy¸ÇVd¶¿ZÉOŒò_2Âiäûœ¸± ÚçÌ @’ÊæYÙƒ (ò‹¤îS�7·'.1\�\è[¤ÿÂ(f¥éhßÙÚ´ÿŽ F5ì“:EΦ:ÞwâÜîá”äÐ0+IÍ“¢u‡)¢þ‹io<Îwš[�­toÜ#€½CtXšÛ²ú”ÈI§Ô×¢cù™4&K\·ÄŽpU”ÇßJ�|Ëþ˜gèª×P‘å[%xT[ë“þS,~�zĺÕ-2n1/Ãhˆéõð ˆ0#ûB,:Ç¾Ž†+½o[Ô¦kË&ÌΘhö‹¡�<èUÚ=+^bvŸ÷J|Ÿ$-<ƒfVo§ãWº_´·q¨¨çèâš<¤RÎË:×|ùTÝägþÃú Îãh!0LÙT*+ºæJ ÜžA€Q†/Î?¯wøÎª™¥¥šAêsþú9”õ‘3Akµ„îJ?yÒ4nmH5JèJÇ K?åêAf¢ýˆ^öJ¬&#_SÁò¤Tc÷ Ïœ¼�·×<î?¬}D¿lõ�&tV§P›ºdéV¸Iue€žá+puĹÐ1‰éÍôj™m(Æz»xîFÓ+¨4…N6cÑ2DZ‹l)Ãÿ. :é„�69u®n]"ÌFsO¥ZóPŸ±ï¶ïÚê€ÔýPû¼¥râBÇJ‡”¼÷%†r¨>âôíöÿ]Ø>¶‹%t¼}ÖÜg—ªog¤ë*£+9Z^ï—@móÚl¨`m×OÐúaÓ!˜OGá„„?¾û-…ß^ Xg‚㔘E¿I¾‡CKÛ¡ûFziÞ׉¹H^rAJ�<Ù™©Â-§N¹óç1 �«É7F-n)Èù 9cà"gò ôƒ�s)öô{§ŸJ¡Êr)}lYHLç�é&§lï‡#ÔÜm5)::"Êë4…éNf”Æ ˜Á¸ÖåaÕÁYÏɼhîh<Î0£Ý+©œ¥2ÆÉ@òÊ; ¹¶.8ÆðŠÎÅÙòPt7^…!ûZtõÓ6®Ë'~Ûa-š_ƒ{Ãámý–òîƒ1ÙM#S_¢äªšƒÆ¥–ÃÒ·¹ŒÆÑ½ WñH?6H¢òInûÔ*šðæƒ:†ÒÍ\~ŒÚÆè°l‘=Îòªÿ*aüî<ÊOP„&ÂúÝjˆ¬¥;æZÇð_©°ý÷ö‡~òŒƒ0Ðbz½8P‚atX• Pp:H¡Ó§Q2^/ìª>Gj§qÇt&´»u.©îEШ²)D²³ì¸cêò}xFô O¡³È"³ïž…áRž¥¤¸Ã-Q)ª«bë•Æ).uhC¥�ºí\™´Æ#kgwFÕsírW®u±+³I¡ã§šY^÷Ö�ÙCü­ˆ—ŹÍjKûЦÄ:ȇ­ ¿§Zç£Cb€R0:÷yÓÉn,ï‚–…Þ¿1g-÷‡ôçÐ5Út{JIŒ·4g•üœ:ê£Ø)ƒ¦»7Æ`Bc°�1*ß“›$¬B±÷A‡ã¥LÝY¥}¢£J #ºø g‚–L¶LfõÖr¥Á«þ¨ª€ŠN2ôì zÁœÙÏÆl¬©»ÖÜ/].c•°@Þ\ ¡Ç³&¥÷®°•çtk¿ö1y‹í!&Ñûo|Æ1О_MAðÆ+‡5D]å`!@|·Ec+­¬âϪWjÆD\Òf.rþsŠÔdîúæ"jwèCã9&&žúÃá:´ŽvZC¢Z<4\¯2X·`00Ô§gð’’q¹;¼vÌÕôÓñ2Ç%˜B(Íê0i¤5µlÜH*àÇ~Ú ß«úå^Ïìè}s�Ý.-•<§ÅÀ â? ŒÆÞ—X:rQÇ.‹l¯œSã¼ý!GXü¶aj„£sþpV%ëh¾ŸY^ªOÎ>1Ĥ�k‡¨< I“Øu¾]Fl1uöšê�ÏyL ¤Ä $7’èL¦©­8ŽÒà܉7ÖÜïÁï&Dƒb†‘åMƒÿ—¯[óSæ²™$»«Ží¿„jÆ�F{ψ½Ø¤šwrïŒ�çÙóäù6×û¶ôWa™×Îå»s†M0}~œ;¸ô¥Œš›¬/†X˜y ù�—DOÍÚ.¾ÍØÜ,è¸ûŠ.¨åDkaúƒµöõ8(íῃF�”-óxð}¦&|. rÝ;P9[ªV{1�¤™G¦-ûˆ‡ºIö®†Åáš�cÚÖÜ-gFËmŠƒ}ÿ&ï×'‹ýýðúÔ{n©Ê!Ø¿~Ê0­E5#ûÏ»ã¾äî‚íØˆG5€ n×yè?•÷0ÿ"¿P ª ±lâ'ðdÀ*UÏ“Òì““·T œ’e Ž &~ÜÎ>>ã̃¢où·0�ê of>ÎMŸË ý€^Ⱦ©ÅiVÄŠŽ†tŒ²M²µÒÎÕ%» HЗ!ÐDÎ3‡‘É,d0‹‚2RlõئH’žH‘7Ä1DF¬¿æf!GÅ+‹F�³–" øøº&{õéà¨Ì—I#�DŽ*f²o0Kµ+Xï09Š~n–é"cJ/DΞN�åñ©éO÷¯ŒïîŒR"×§ðHºÏXù´(6²Ñ|À©dyúë”��dŸw”W®EÅi9ó4¨Àe%|£u�%7y ·(Ñ+¥ívµ–ÒŒòëX˜éÞ®xN§ÓR|*MЬ╄<›J{KIʰ)Ôà|_ $±l2Í%r³ƒÂ4º\gZÆævÛ×Â3ò=vK´Œ{ßcs&<¢TrEŠš ȉ}úJÞÿú)§?n&öBItñ6.Ôb,5ç~ä ÏatYN%ýÇ�´þÞ‡Ö¬ïìôM¦R ÚPvÁAŽ)õ™„¶p±p´<|ÑOP3Oщve¨¬ ©˜ÆØ…TÜô1…^R1Ú$‚¯8ó J²jò•“‰qÔºÖ"qyš6ÓÔIØP¡ú);+ óîcÝ3ZŒÿO\¢œ¨ Uj”ê[qÐJ¿Ã¾Iâ¦"‰?w+XQxPæeXêôÕBéÛ5Jõ…~® `±©6­Ÿ(­Pp,li¸– ¡­ œeŽ1Ýç ÅÆp.Š´Ë’XvYÑþÜJ»O>ñy/´†<.¹2v�=ec=vš”¬Ho5"V.zSñ31Ü[}+ÎÕD±îËM6„^Œ¡Çþy7�rÄ£â.üxš«éžJ#Ù1ŽÆ mh° _`„Óùå`ÉGyæmá51|sAåÔE÷‹_:™‘#É{%g�bìÂFš()85ªìùg„¦J °;ð¬6,P0M^pDQ(s|dŽTÚ¬ªN�$t:Ÿ,–‚[³¸áçL‚°+HÑÿû(‰j¼Oë…Q}´ÖÓ¦×Õ"c·çšï§KyÔ2ìwˆ“”G•óÕ4Ê_iqâ�÷'}õEÜï=©_ ­*Û9j)'Hÿ¢g±qPÓÝþ±UÕ‚‡ïÿÑkgùì+K”P6r| Iø½�Zõ�ŸL±«Œ A[|•Äwð›M“�v Ó?ôvÞ­pð»–©-|ªæ.ïlàHRm…°0gîn õ5^,v$2ù$}y‚Ô�SÔ–Â}ÍüÁ2=6ˆA½Ë–>#Y¶VâhÒêι^Éï9Á’Ÿu ²²p5–oŠšª Jž|r¨êv�¾ð›þU,­LÚ…à Šfÿ†XóŽíR' ±h½yëÉz<•ùSqȱL|úÁmX«ø†0ºsã².˜|žB^qµ¸•¾¨.i…:޵†o²1ø…&˜¨ÿ�e§HäЗj†Á‹„æ…)}éJ, ½Ò²´2„“‡J§ MuÚUÌýM"Ak�[eëGúÌ8.ÄÅø+”Ï I Ê™MÒ¥ iqÍòšÓµÒ(Á®¼y¸Ïg  ª¥Ÿ.ñ·[b´š’1§¿­±˜~×:w¬W.¢<Ò¶T¹ÁŸÂ‘¹ ä'$ýù˜z_F“GX)ÜNT‚÷šøqüF0Ô“?à0K ˲?FŒÎ_(PRºËLìÚbx‹º¤án¤lØZQlzÊðÀ{› ²6ZÌæÛ °r"&pˆÕïÏó ŽäžhÉÎ/üJ ’ ;–‡ ¼èË®˜‰- 0÷ÓÈûíYÝ�ûÐXúðDTüæí’ â*†Âê˪óc”çÚK•ÒDMz,zL½sÝþL$p,úLù}d~“[ev¤BÀ˸XYÙ€ýhޏ�Ì™™~ˆ /?Ú«�^\ ÞB…%vÒ?µËq1Üó—˜æá4­}[š%hÒwîhÃÉÅNµA‡³÷õi¾(`»õ"òÌëãŒ/�dË®NÓˆqw52Lø¤D)ˆÞ^*ŽcIÿ}Zí�»$癓Ùw÷¦~†>ö¬)Ô—U�Ä—šeïäT†8u²Ñd±âÆæ7üöp5ƒéeÈë >ádæ1®méw}w(HELã@xËq²Û"Xˆ›â*9s7êó}„r鸩¤ý£ÝU3r¾î${ì¹ÇàR !šˆ¸!°¢¬`ÕPu:ÎÜIšØsîÁˆ#@Öf2èÒµ¨©¸�x§ D÷d¼i7¦‚?�x7Ë´†Â€Aê$nŸµ€°GÙXŠ ÍÑœ3¦_ÞJMCÉR¿=Ф¯À™9NÉËô�Âùb3_õ_uñ“¥-éfOë³{Äð/¿çîb¢}>tJ)uþšL€–°Š6Êöà ­ï†�h‹y›GÆïý æ.7^¥EÄ!d M]“M>çl3˜+»Èk4@u~GN�¨Eäé~½ùTK¸o]Û龦¶Y-$"öŒÈ³º1`ÖÝY£¡™G•uÏõ7Ž^¬Íù¡Tq&�ÃWýÚèT’5âAéµè?RÔA¦v16K0û™W„çû9 }´°(P¢”©k?–ÂñÝûг�vXGi^ÏUӓܘ5ÇìŠ Ú©!—dZqÅIx­ÈîaÈÔX.É®à\{o± A‡jÁë¸úÎúЭGçXIß« Ô.%L‘>˜u³½p4"*m2ðmâËd|}ƒ’À ®>a(wjkU;W”*¶äv-•/²ñ»É5‰±}ë@4lósU(ÉIDÊù�Žó†D›Á¨Z@a~Ñ]ˆWyE{Î Tmxžƒ­|–EBøyÅæ¢Ù®ÏÂ^Ä)P[SÝÐ1K4Ì7Ÿ3( ×7£ÎnÁ…¡vXýÌ›^¡ºà­¶¸è­q;Z¿ðÁvPˆ e·©Iô¶ç^/ñÌ6S§¢ÑjNl~³t²ZtJ³œ\ÓHÒeq ûcåÃÊ5]ikŸéd™dêŠÀÆ ^< ÛªÙ)¥�øÌ#> Rò'rÞÎ@Ó詘ù¼ýI`)£Æv„áBWgÓ6Cæˆ;%%žlrSÐ.k+»' ïÆ ü&üØzùÄŽs–€3Ðô$¸Ç–ðH^!a¾xGÐ÷ŸŸýëêI£;Žæ.Ò®-U¦"ù•±·r×Õ_J�îõ 8\ q·¯ |"òÀhc¬__†Ú@’bAlÑùZZp»³‡Eñ ÑÇ V|t”üOåOŠ0\o8éõ­A:T¥m³Úx'Ë©cÏV: º7šµ×ÓâÉm.9 5.ú‰É‹óކI!’”ï °;ú> Z_PÛ\Œ¤J£þgvB¤|0]ï½%Âo˜§™YÅl‘�x~×ËkÇé:W;h›?‚$ k«1èÁÇ' ’%J°.¥ƒ(HɤÃcC´ß†{»GGà÷µføª­Òÿ÷xÕ>Â5Ó�M™!VA;²t'\r_LjËë*äIB�FêVòï[æ3Ú„Ðu3£Þ±Ø¬¹‘Õ[Ó]Ç"DÚ«µçßÝ…œŒé†¥_vÅ9ó›Ãz·¼6Aa'bÀæ»þÙÓk]eA“ÿù³´©ì}ËQxû“’+½9[£ŽmGÝSl¾4¡J¥ ®ª_2îàÂv¼e·®]íAåãêß1ázZ>Øq<¾—rÓ[s"*CÆbm7¾ü8ãL�¶µE‹‚Ô.CŸÆw£Mإ”è¯]¶yÝè×J%U1à¼Íl üä º1n•>G/(Á:Ä-øtò–X¶Œô>êÛ!~§3Þ”\ÖO8E»·N»�zäøÎjÙ�ùì™ÎÈa¨ßôÑv¨¯,µ½lbÁªŒh(¬õÅKë_Æ mŸ×Ùæ !ÒÇ»Xc†üZüaŸÃèI\³L6 •ø½¬ õÐBÑWѹ$ˆ¤e×h.}ÔxO¥‡)Lo+ïüŽ@ ‰}¼‚˜B?DÍ©‚âþbú2J‹ãÑ1£ˆˆüê[ÀzW"\tgÕûþ hn½{:£Qa{Ùàm2‹�ù¨plˆ¬Grߪ´×^�ÀZ'às¦²µ\‘áìÜ ç.’˜~‹*ŒŸgÕüë#XFã ü«³£q±4ªË2b|ø{œM yÃ%_éɪâä—ø>L��?¨аKôÖŒðµçóÎ�«ŸÀÉ�è™~ïâÕc´vä™& ÀÃuóöø\F/Çú*_aßÅ#Þ|b6{E1Û=TÃ'�A}„*·u¤TbN6:á™ÑàU%*º ä¯Ñ¸W °!…_M įzOÆ/Ðjß̾§0¤¤‚Â+|] F½¼°/ܤ€·~Ó¨6qn� Ÿ»=nR=h »DÄóÍ@šyPê@õ/C¡Ž·s€›s^$Áih*~î $ÂÔUè-°Êqe:@c‰ B¶è\QÐ!ÝK]·½A;� ²ícÓ'0íFÎ&«…¶RÏOcÁGÎ~½Š€�íif°«ÕôoãÚ³p+Õ�ÉB €nx=Ú°¦½›¬Aa(T·Rò¼j–ó=¹Ó�þáÓ>2‹)9-,¡Ò4µ¶MšĖ1®Ššz'}ä‚EYœÚ»TznnÐð‚¬Ìy=ºuäÄ» ÝÔÏÒÈ‘Jíc†"¤‚¹EZ¼ÿÛ†¨·÷¬AAñ@Õ¨¶ýó�Ü)Ö'' l7’‹ïPŠ^pàÖ”½¬¶ÉÁFõEÞ{¥ÛšPߘ—7N gw2hCðœtñ¯Õ|AEª¢:þIX›éòr©†ÑsàÀ ³]œ‰ûÁ«î s¸Óø2Š8<¼îê‹—Ì4®l YêƒûÊ:ä“`C,]/^P-ñT•Ø#ÌhY3²ŒHœ�7½idcß`8-‹KQµ%oÁ°ƒQöÑ„fí³—%sÇAót�ÐB¯?Š¡w³× ½L™@ #Z ¸œ4Ì?ñv·¹C\¼[ü§¼À{Sirò÷ï¯û*N•ƒ²ú2™¦¾I/0ËžÙ8+‡9âXåbå€õ5‘¡­C,ì çD ‹€ê©ò çS¬¿ˆbÀ �{Õw5¶ÇTÖ@–|€ªŸN›Ë)¸ ÿš€iþøÔ¾];Ýêæy°�ÿ=g”9|ö¸¤DJÐW9¢¤¨kkÑLfÆ&‘.öËwA4ê­ÒB¶:Ÿ µ�×7TA–~ˆ‹©£Ä¡ Îð«Ó#5W2Û3ù~9ý%|òñž(<1ùÄ…ÞŒPuõvÔª(F1ö%ôöÍ 5^ïp�óYN-£ŽÈ¬F¾L¢HÊöÌlâ#Ö;ú¸OŒ!«~yüýýÑ=½ì¡ñØ…ÊðöaŸ÷w%]•þ Êg°§Á1j­é�^š%åðxü­rC6Þô=.$yÞLt»˜¡ùÃíÏ }ÂåuO7ÑFj6têÁ›^°Æ”qœnZªüYå!Êg-�ƒ–Å ‰]ŸŽ‡žxŸVÍ=L¶U&RÊk|�ùVû\êyûQœòUiù¿O—·V†; ææB«»ŸJ›ÿ�©Ì€`G¬ÐAh„Zh²®§±’…Ú!( ô®�½«™æy*³¥,žÈïløOzŽw†Œ"ÇÁ‹={A¿lbˆkz”YõÃHX�&<ã’9^Ò¬@t?ÛÛ¦º„Y�‡ºÌê>µvÙNEù>*ëàð/«„ãxâàöônD¿6‡6"b Ž–m;•½ÁGOÝvÈÍ#U*rúÇWˆÒ‹^d»UOò¼|;»t$LÛ[ŒÑ¶3÷y´Â™ |Á©{uo…à^—�”.n[ÅÈÒ,›®¯2Î�Ž"Æõs®ý›c´’B¢Yø^įeH½¾ò.Wó�¡¬Ÿî’¬ eˆaÆwõàA–kô“Nf$º>™jªZš^s܇&z¡ஜŠ@o¸ Jè¸câäICèE{?g~h¨ûÙ+øRiÁ¯ ñ¡8æðÂ!£Õ¿h¨œYÁ�!ɱ+Gr÷gèºí>�œ7�Èp°·ýe»÷žt.|Þ8ZúÈ›€ÉµhaYÎʉ‘üù¥Äâ¯æ2¨X;‘y�h4pXÓê­Á¯t . ‹·IAÙêÊ«M«0IÆl.ø NŸG×3¶2ND<ì“ÖƒÒ÷ žälÙÌ{n Žâ«îÊHça£óÍOG £g®§?!:7×�º¢ÜS>­|xSA¾ûØWW*ª¹¸ª$Œbj‚Ý|Ù-¹(_�`ø¸sY§ÃûOÓä[PË:à)’º t€Ö™"KàÌ^p˜*—°g…Ù¶Ìyi…S…ˆ›’ÄZ ßaNßG#¼½9ËRýB¯�VýÅÀJeÌ¢Òµ�«ØVfjX:-Øëˆ¡áXæee½IÏ-!‹—ì-ª“4áìŠæ—D°NÕ�ØiZ±Q†BZ1OË |O$›ãf"ŸÁÂ>à•D!6G2%ßÖvˆlã :¯b„³6oŒ27&‹©x¬ ‡Q�Ç(ëz7ï 9êyK*¹j/ÚZú LäÚ8�î× ù{MCÔâ>ÌË" `“=vÇÑël;J½Ôsv•Ø u®ÍÇÛÆy!»’šÖéË"@NMh`å|Å~ÅÁ8>ÓP‘¾ñ°Ue ûgä–‘îfò|¤x”Ð)l) ¶ªëª¥f°Ï,eO8Æ  p{Å~jG¯ZTLÇÄ'y걬8̯¶dE«ø�ïÿ9?ôæ ¯‡/TW.ž ‘ÃMÜosƃ($X;Ï X}2Á)ÍZ¦´—8æµD?þäP¿°ê„i#ëp~Ɍ댼?¢­ûGþƒ¨õÆdŠôÍœ#»ç øÃ…y9;;å@�³ð[–�®†éÜMS ,.õo3ä43ØwBÙ Š* dEÎÑ\Òáq/ý#é9÷emÞóÈõY2(Ws4V AàpRþ|_õý­ÙñtítO®¯ê{H09òÁܘŠØ"˦ì¯#©[N�ñÕá s žÕ¾ãA19¦ÈØkCˆï`›dÝR5 0 xùX1ÝBͬ�MxcŸãìÅNþE9ÄmsF‚¡�/Ó&Ïê¾�^°�/¯7ÄÜ"vIìÛ{mÒ¼j•·7Œá;¶éý¦Ô~ñÌê« naü ¾Vc“ä>6òœx9”õñ•¯Å_H`ä6Êá!Θ“µ$“þ­Sž®3C_z2Ï:g€m溟KO[ä ›ÚÇ Õ��§‹_¥C2LI/¼M^ÁÌá(1°ô4A,ùSÌÓžR%—q±L%Hm KW잇èo[J‚Ȧ¦Y|jVÙq¢=é­±æN��ŸØ‚ž²°i( ¼!ÁDa.;¥NåÉüQ*]rƒ·á6PÀ�¡u¬¤¤0Öm·¾4s“ü-‰ [MYhD­¸\_öV^D"ëgØ(’¹mf°ñÝÆgÍàÝÇlòfÂNL&�§ºÝJs6S7yŽc£#è€i^¤Ç¦øI&ã«=&w¦|•ý}!öèÅ¥Rñô„`é&u/þ›¹e|d<±UDÏ�®[Á:ÿE�™-cáD—:“:�EâÝu•bk½—§•ðb³Òø§Þ�ÊùÜk>�H\ìŸ+Â?~o”³yeŠ˜Þú—ô�‹¾Û„\÷ï²Fëä°Õ[�q›*%…†´¹Á¥Ø#¥aÿÕš§Fóûó‹�P“¹Ø«L.j&ÖéS½c {(®)nTðÕù*ç@ÒiûÛ¿ÚL!Ãb�»'p¾½0ïhºíŽj€’PÛ©-Ñ£”¸˜ $¹z.øJ·`Ò­ñÐû¶,"Z¤¼Õ½!ÂÉ,/°·‰”HŠã9Ñe.ë9_q€D^³°P¯,*]�¿\Ü}1ÉÎèÓ¢‰¸,ÈD‰B´3$dª&éÙ�Ú$�H¿ÃC£hu†HüO—éFUÐ^) °L�Ð_ð¬@ñ….j¼ÀDƒ`+ÿ_ž?�Õ÷äbÿ(·h_²)¹MwÃ@ʳßO‰-%Éd,§QÖBkR³™hx�Þ?ŒèË…Qµy¦Væ" t›¨R‹F|(snücüJ´E–ÕKz¶á?ÊÂÎHc\B<•–³Štâ1m«AÖeS; gšß«·m~µCÀ4\ñ·»\Žã£Ï%¤)å(¢Ž\!…o�N’nu–Uuoƨô#*?õS~Å…(óP,+ò)+)�Áv°g˜ÕJ ûÉY�¼…‰]’œ^írû•�ïJo»¹á†U>આçå÷bŽaeª´W´¼|F@ÒVëàç�N-¾�^G"$gÄoÈ^×f CDÀðu.‘,…ÌwþÌwÙKG@7ü_CÕ%jlÖjE1– OŽ�Š•t‚�}¿OVaîY“áVòd˜T”á{á”"œÙ ï§{spŠ j‚ªÃZcíc�÷lבíâò–”¹€q‰<û•{@_/y÷Ñ ›® »bå¬m­Å¤i¡_ í#="Té½™ßÅåÞhÖðùYiI6'qÿ°¥ˆ]ÌfI<]ްq �þT)dСt· ]Ícrø•`®µýqú¤1aK×b+{[GA@È"§ýðŸ:¦ª :¿D5Íç_�Æv¨ì+«]©j#–9{[9´‚�‘0‘‹­Äì9ªyÛ[«Š‘UööëØÌ™5'XS$uåþ°±o Êý\�ee‹LâôÙ’;nÈ+•±U8Ûœ…tìß“éȆ@å*ÚAÌŠG ’ßÚ{&ßA#Õ(oB8y×Îò<„]˜á­ÂÊ£Ý�ð�7˳íl�{­§ÔPŸ«�ÎùSíÜá �qÆѱž$(и½v%�g|bá¨uwo=ر—7@t{äôG©d…ÃdSè¯6¦óXrÊô+¡%ÓÓ)u^Ìé‹á·¼h:ÿUE”­ì˜)§Vh×Ͱ™Y˜oÏV¥»\Ñ) [¤|ól Fpx€S ú޲k±?Ûþ*€�þ�§Â¦<¨~«¤'¾•.…3˜êƒÌ³Ã_Ñ=p]Î…‹:·yÇç3êï“>#ï™ <:ÍŽÄMÉVWݪREÑã'�rü(J×Ã:9¶EÏî9܆ªæÇý‡@!¶Ê�#îé(Œ VIÀQªgL¡(*’P("ØŽ2ò<0Âyš˜’?rŽØƒ€Yï ›l.”ÝäU@’‰—.` .6QK†›W—,ŠÌ„7„yêf9ÙÊàÆ1^óÆíà× s&å–O/'¥+÷2�ÑÏÿ˜¬V/0DËâ‘�z¬��ö [JõOQDììyx­Çµ=¥0*´�Äß—«9­ï§ÖÒq°ÌMSôàÖ„^Ûm)”:çψ(ˆ &?ëA$Vó¨í`úN—£C ;lu‘ZT‹‘z–x Â/€!* @Œr¿0ë<0Ÿ÷;‘ªËp¿ý€¬OíÄÌ©Äøæ Ôºw;޹‘B”¸¥¡û=ü}UL}ÏÇ¿OQ¸ÒZ ¼³#E2w5^™êON]óÍsÆw¥‡ï»ÓÒc)µ¨¥ ŸèPû÷Ü¥ÃMmjŽ%ù´�uVÓ$2]^ˆ¦þbîï¼1ÁD£Ê¡ZÑ]Έ%Nª€ûƒ¶ãÍç2¬‡>[¡å•%5˜<1kºÄÿpc¾”™tf]t¸€¢:7TEæ¾(– !†š±¿ÀqÌ=QzôGSñÝ�šx×?)G­œÍ¦°ÉcúS蕆 3BÊ·"ÁcÍä ®f[5u°ù#õøn¶Î¹]gþ½M&ÞÀ¾¨®Þò¨&ö�;J@ûŒŽpåoå\–°ÐK=˜ŽZûŸQá’y°…H Nv’„8!Û†»>Ìÿ Öî*©ŒãÎÁ—U1z!m4Èù0l©ß¢QæB÷ñ‹”$P!�K¤ëSB4ÖÄJ-]cdNuI°pþŸ±*r~aŠáÀ¸é#-ló×]ü„/Mÿ†Qp³ÝFÄÁ9õ[òžH˜n þlÝòî9R7^Ù˜r “È­}%Æ –+ØòÖTìg¹‹c>þËÐW:sN¥¸Ê5žhŽºQm‰&%KWÎUe{ˬü:“þ¤‚N¡DÎ�í²ž�!|ÑÝi€x©Öµüg³C¡j{¾`­ŽÏ`ç`ѽO¸ Ϫn9öÁŸ aFíí"kisq45I=-À @¦»Ð\wê$Táì/%óí¸˜Nù=a¥—Qüì¹(èúR5ÛËÉò.95âBƒñü£ÓùN#>Ëìpç(û€É´Üë„yPU$”Bºé 8Bš]ç+Ȳôcãć$—¶&×ö.:!›ÉÜ÷½ðJïÏE["éOþˆí�ÑÑF„ÄT‚å©Dï™?>Õ㲙6’Å!µ‘Æ ˜ ¸€š]¶—æ �ûu­óü*@c"㎗­JØ€iÜY資ª>ñÁ4­;{…õvÇ\ Ò7KG lãe\×jµ˜ÈãÐ7³€¢ Ëø›G½³¦a¿4Fÿcm>©Ï¬>R7i¯ar‡Õ5?›4Z,¡eè®ÌëBáwü‘š PõÔl¿µ!acöh™L¨z¸‹âóîô ÉN«Ñæµ)¤Ã‰Ç¶˜Ìª0tÈ¥ ðF¬ŽY`ÎfL¾}ÊtR¡‰Nñ¦! Õq‚¦h¶ë©;n1|‹Çê',,qIž)Øïˆwöw•_q!�ÍëHl)49'¤Íò�BwYøÜM™: Ð7$rôXYƒ‰Ö‰IÞ„×ß“`ï�ÉÛ«#ߌ—ÈbÚo ×B›&k8AÀ~ª­™ €X àx¤ä–Vžuäý@¦ŸtçŽyLãÉ"yjl»1 Œxo+#ÍøÂÌ0‘Ĩ©Q¾ðW¹#ªÚìß–ùr“;²VóÔüéc”b¶ìÅê`WJ4º54wƒåPhõT½‡LOõâa¡1†žÄ2ó5dß$¡y�ÓÖU’‘ç.âG;È3zq85G›]Ijê`ëÿ_îÌǪÅ]èÆOa¡œ†gIOŒ_~§†�RxZXV �ˆz-&^Q'¹­¥ëqv\"\B®F‚‡�ý ¢Öa >v %O{ °'°¶ùá³�õu‰ 9?µì9Ê TQ– }eÞL[ï�å—E#_®íÞ–;xZyóÚà Cé²~´!çIô˜N)ÆK¾­ÒèÖÀUR¥–³ž½po›]k�–p±-JÔÚYúhì·Ähù…b¿[>|ªLà%-L•3’7ÇÕÛ«(”¤ pùÇøgzñïžW™Õ1ìó7Yúˆ²&pÖmø£cbÙ‡0×]eÕHÖÁ†Õ«óþ\ÆCª�Þ˜:(ée2NfnO`äßdŒ1±nyÑâAÞ@øuà žNQÄÙ¯0z§cUx²‡m^Æ…(à·7 ³Ç)§ÿ¹ÚzVÀ?íF¢ £í¤ã>ÐhmrÒß1aá«¡µÉšU±S)¶|þÝÒ+DÑÛ[ôƒg“} …*Æ¡^ü‡ÐíD¤•\Fª _GÉ·ò(ës‹nùC“=䬾‘9‹9Ú-ƶ|·vŒÏ_iÔ˜Ô™ÝH5ò]×~+Ý„ÿNáÖþoJ(ÿ§îò�´ Ï þ¬~¸²R'OâøK�üBâUõÎúxá–q¨R ±º‹œØ&r‡ÔâQÕå-¸ŠÀ/ÍmÆa¨?=T4/¡Fñ,üÆUë·¥Ïñ¯[gŸ’° ;n¢îfåU8Û2iTj-IÏO‡è(Q&;ñ‘ò%<á@ôÒ2 m_鉵@ó"®ÿ¾�MÐ03ÅÅ—÷ƒšsÅW®V&Ð�8äž ¬ïB³ÂŠª‚!d‹[˜}öÃïĦþ‚bùªâÿ ó<(CNè­jÒui"äTâÚ‹ÁÙ´•È<Æ1ùð !l&·€üÜÑ9í'—§çÅó¬Ä߉OH!ŒûH¼x&Èbö¢0ëÀJ=s«±Hå2pÅ¢f÷Ûq×kÝT*�ñ<—X«TƒiÐíùäóìÇ/1�.ú–¡ã)zRãñ娕'n`råCò –6j™²Ø£c¨÷ ì«]o€7y��)ˆÅsl#«Þ´ÖÊb&ýÏ@Ю\<øn’SïpõyäGT›^cÁ\±¬ÊqÏ[ïÜ›Ö;¿ÏM4Ïõ«³�ÒœˆJPú$t^Þ]–èÕb|‰Aªþ5Ý!»|Z$Úèß�ï@'ãà‘�6EEvWEó𦫓UË.„)08|äÖ>þÈ2”yøˆ¸Í˜tAYQD£K!‚uUüf¡‚˜ª½{×!¥IöIÜDn†ÇjOÂM¬ $!dÊ¡éØÎ÷å'…8¨.3¤£]�|t™±©eˆZ¬Á[ç\}¹NØÝ^ä…è0ËsPÂN›`¡ˆ<­ü[½j#+Ë—…á¥�ª9 ‘h'ÀÌéÛ0ɬ0]x/¾™ŒÚ ÿfŸxÛÇ¥ÕÑ¢Ëâ1QêqB¿8˜Žúúé‹m_ÌãÊ[aQG‚Ø™ð˜Ô¼_‰Ÿ]ÌeR<òiÍ~�e÷—éÙâŠ'Y€B±Å—�5%TKðWÎMi$„M3ïÈ -P¤$e~âsIÅÍßtÈÇ?Pÿy8˜g•ÒSÒÇúJU‰¡4œð^D¥ˆÕ;Ô—rÚ}Dž9&†(e+&} F½ΦŒª@>V*މ­z©àLÞ1ö‹e‚T�åTB7Qwá=ÝQ>?\l5w Õþëkश€åòrÓŠ!'duy"Ç/hT·w�\½ßÍìz”²r]gnš`+Ú©¬AâaûÂLä84×s)ÛÏ7¹£0RôMªB{ ­¥dÌþ5„Ë àÂ�qåØìH/’,*žw�%Âx)(»r9ëÝ/& vRØk8Wf ½Ø»·³�èÊ•pßíû…0Š]cÀþ’i`á r–#w¦OMîšJ®Ã‰èáÃ_Š*Ê)Ä_…\ÄÓÍÚJ„¶êÆ}�âX¡~V‚»Sæº”Ýæ(yÚ¬O�¡Ô€ õ;pÚ ÞÔ>ÂhÝZ²G€M�Y ÿ†Õ!­yn]k_ë_ùàU¸�%ïÄ«o2†e"^ì+‘|ì]7ÓT…ýxô¯™zš?S�ËfJH*µÜ}*nÓRÓ‰¡Òƒ£¦ÕR¼…¡+•“Å®ra¢ é–/Ë´+ª3²µJ½C¼9HÜj‘Õx5p)"RŽ¢�Á)Œ5PqeuÔ²–µê�>e¢ôQ¬˜0ØùÝ3`Рr h­OÛ�>,B9 »0²ÌÍt°Ê¢©3!f_3ò{¬�Iˆ!³Üë[JwO "ØÆMÇ¥Ž/63Ä…©ãé ¡@­-ÈÛq Rok‚ôn8¡);¢¤±!¦Sh€íµÞÂ~äíRzdÑpϯ®t>¯A›ZŠ ŸÝ/*ÍýhC˜‰—¯¹œh#çª"£k-ýÝl×4Ÿ@ÜÁ˳P«Ö{çUCÂÈŠ3RvÿH’ö•FûKi@G7U¹×.|éz‰ÊËÉ�³cz³±´Q2ÜÊvª æ¸#i gKüçz:O_%P·æ�ñçf6Ø$�/qø&‘}wI¥�òMZo¼ñk@ Ç'ZÛ�íÓxe?Ûß7 ©�n�xZ<ž$ž+S‹îvi8å{ì¾äx›¡ÏÂàüÈ¢ÂdÛŠ£ÄÝÆS y3Y8k2ïNDEÓËøV©‰èщAS©t�6~µn §ìWw’ÅÜ2sðÐÛž–³Æq ¶ЬŽÙ~5Ld6qûÇ�~Ô“ö¯öNÔ}¿çÞÊ�Oÿ.ŠÌUß×¢5( €Ù¥ ú­ŸrÌ &ïIœ5^aEéuÌ".kjæ™±¹‰¼½Ç/«`ˆ�˜¤ÎQrL ÅÐÅ^*ÍzühÐcðYñAt>Døu0ŽÕZAP=bš„rÔ»¥ÞZîK´> }d¿N䀤­Uä‘f�$…P•¬{¼ü3Õ-ÕLš+P†¨þγ$PEãPÑó'w¿Ä))á%4gòd‡¹æ|i·�L#:¬g¨{X)KWï‡ÿ=“ëtqîCBìÍx-àúÔ#ˆg®#Fظí{‹ß>QýXà<•GÌ£çŽIpfØ´»˜ý8ưK~!„Se ûàÆ?%§¹8È»ÄL›ôo™Y€o‹ªžh$JúÆ2TÍë�¡KéÕx¾í+v»¼9©!PÔüBM ù~U¹ÓŠG'¸7×~@e¾F­¢Ž€¯«�ïä;£x¢RÚhöDw`îæ‘¥J·ËÓ^o�úlq)�Z±Z!Îô�¨´~“!6+«Ô ^¢_ ŒDXSá6®ì˜ûïEoL%5Yš~“RÞ¥ÔÏ$´"Ǧó|Pˆ;šPHæPæÖm<¬œwÞ¿N£éQ‹>‚rýyÑKqIÂMÜ%?Í™q˘uîZ€ð…yÚC?ôE4ÅI©ñHsÛìƒÉÊŽc4<üðìJK[‚”þÈ2O� Å0ýat·šn+�{(™ïpªˆxÍ÷¥×ÖãïÿcžyUÔÅPl—X6—sì¡»›êˆ˜˜Œ�¹]½I^äbTrqå_œS3jPC8–'&N$–6ó¿9ÏŽ °?ð™£F­‘‹ c1' <@àË×ëô Z”�kYvØ ‹mf›¥É5ã�‚¡Ü &É&m¦¡æ)1JAe ÿPY¥Ýfr²Ù*Ô¥Ìð#ü'4W¸Ônƒ•s 5 Ù²@Æ¿û�Ay¶˜#‘ëèûrÀ¸×6ú¿ò“ô˜Brp ™õ(|êÏeGåyMmE‡Õ|«�šÀteå2犳hã3Í×&‹vtk—hÑä !AŠø% …—jô“z^HK¢bi’I΂˄ýSÖ™Ì7!%^üì;Wÿð,À•ßáâr—ê^æÔÖ@–‰#FÜÔÙ\™°Cf¼Íò¿kJª-f8;[y% YÝ%û›ó¸�Ωn¿¼ Îeˆ5à%ÎÇs>Ⱥû;ׇ4÷¹-Acܲ‡\²5xû )ƒeÀrûœ‚þ´zûâüŒœÉ0ð.-ЏhƒHƼ¥g+…Gæ�a½©¹ì33Ó?[’9¿ñFP êj%·Æ[ëdŽ–í‚ùs¿j;º5¦ž«‡–/OîÆö’¨‰²3ŒpY&ðÑó*%Ê6¢�U Ç V+h�@øå艗²–A'*yøìÎ~*£·Òç±ïú×1µxV)kÿ„.Þ _>‰) X/G‘’éë2ò7ãL½}+4OK7CŸF!-z¶<ß Z”2œÝ圿 LÃ%W�žu(ðÞ²å¬/ÎÙ�‹L¹ƒ?;\Cly§Ø×RZBÁߨ¼Šc+ ­™# ”›¦&in¨ ñõnûJÙý3WM@±©ô÷�X=Q%îø‹1Ö§Þž½ íÔ ¡`»øHÙ19šÛ]TbÃ¹Þ N>/n9¬¥Ž·\z#Èû5Þºe=¢²?0Z÷�‘¦umxÑ¢>,w`†2ÉÐŦ}ž&½Å6NÕ õ“!ü ë{i•lÇw¶›×ëËÎ×  î€?zyòĈQ ®ÕOíÉÐ‰ÇØQírWØ·z¹0“L¹(‰Ù¤ÊEcÙ—îÑwâ�”ç&ï rôùkK€üícËrð7;T+�2s™-ªßñD³"à%�> # n«¯ºdåKÖB’>½»O¢qævsŽ K:‹Çs€YÒþ÷hòà^ýU^†lO�~wžÓBüÉY6š=Q2­;¤î‹Ã¡/0õφõ10Ƶ%ØŸóјYs��¹ó¸)«±.\ˆ{–�LÞƒ‹Žž ýÞ€yã3w¤ƒ € Æ¥=ä ¸y`~ÎhC§:¨t±¨ €Œy*ð`˜KôÁB�âgX"jšc8æãjFJ‰Ý@~âIža.²ì8‡ÝBkîݯúÔ›— v†}Åñtë±úÅÍ‘ ¥±!½;}T»N¦"<èLÇÅÉü<ý#cW¼$^‡`‡ÿ¨ç~od¾.4þ—ŒåÑóÞ÷©Ùt¸Ð�X—ÀAd%8Èá1UêÜÝ7Úa©Ã‚Z�µ¬¬÷3"<)pÓ$µŽS§@Dá)›ZÄa_]WN!ï¦ä‰Ä*ú'z}㓤©ýn.*!£E{¨h\ÆRGÒÙ SËç*v8Âà‹Šˆ+Ùz]š1ß =S…ÆÚ¬x¸ ¿7çĬt0]Ï [[£Ô! LAC| ÊV¤GÎzô�µÌá@X½¶=ŽUÛ�p0ÆÎîD¥Þ݈';+Ó$bÀ Ž\êùf¹nýbî¡"´De¡Dm�Eß]Ø>gwô(Ø.pìDÝÊS,R3®HLJÉÛðÊ-µ’ï“Ó lQ^?T}›_žÓúltø‡{*ÀÏ”°lœÕ— "Nò:då£j›)-91æA»çW_‡H£Ï]á„ °K!‰‚Ñ.0/&ÏWy½jׇ:^öì­–@¿œSlj v°ü,+Á½o¥Fb¯ªT¬‰»YÓOéÑû–&Hx%3¯!Ó$«Ý•ÎÏù¡+ßg‰zWb¤…!Ò凳#o¿„h¾g„9Ën÷ 1Ï|¬»ödNSÆɆ$ô‘ïÌcczå2Äö�ªÍ•ÊÅ!–’Ë^:o,�w>Zn'Ö�×ä8ÂI½!5¶ˆ/×KÚ#ÔQÌ^l× ¿ƒ ©ÿ8,ÄÑí-Û+´ñõT3çáÛýŠ>í }Aÿõ…ºBÏ+|óœ?Þ‡æ¦ú�š¿J‹¯aö‰V ÿL^Ëõ@&Â…TÏ856:‘[}õÿ zYKd—¥Íc/ˆöô’ílÁ´ÄUø+¨H5˜ ƒÊÍž™Éeã˜FÏ®[9eÔ¢(¶&«/®t=Ÿ¿Ì÷nWy¶ÄnÁ/8û»~5æ&–(T�ž=a]aé™m±”ƒUuFó@€Àh†@>eØ´?Ñz²õQ°(å¡�HÛ²0n�»%‹×Ǿ;·Z„âþk~ÿò>Òcî}»uöHªìŒÞ;Ø-[_ ½žöhX+`Œ6¶öu@¢=d$ÿ,äiCWkbúwRs@Sà·WP_ø.�©Ç(_é¡pÅb…Ü#eîÙ7#¢^íõ…˜úg!i< áç‰ìès_ñþK3¸\MY6êò5 ÇàB†¬AþèËt£<ÇÎZ%fÓ*‡êQ¹5ÌÙUUgBpº#½l ¥»S9°GiÞÓ²8Ž�Aç‰H„á*ä¿¥«0˜Kn5Ä60¢½êéjP¶é™-ûÿG®²g5aCï'æ¬úËÚoƒ%¯Â+óÛmaFmÜ ˜)íŠT»ÌáQ¼òE={�¾v�Iæ[�Ǫ€éÕÓ7 vD†—7}j’q±(l–Â$W˱L"pÐ9û ˜&ìÈT.íã�ü�L٧϶‰âd×á§U¢géû¾ñ­“FGÈåX¦‚‰þOø{#Åyîý‰�,ã®üä%5Ö¨bQ¨ì¾ÌA.¿ß0 > dŸy{…4f: H“˜‘FJÌû#(±˜ØCÞE™dÑ éÄ…ˆM²5þ)̲VÖÒÛŠ¦Ø‚¡F>�1ÎFj±ŒÒ¦^M¸R‡e¨-BVe,ÞóãƒG?Þ[`íîP�5t‚m¤n]vÎ*—â®òPÏ¿yžÁ7ý)òr¦±™Šº#wÊÞÜýê¦2ºN !Ý£‘1¡AHšl•¹"gÓÃíÕ£'„Qeªd£üÑžtx¥¤—0¯g¿sS»*Öçn]º'tÚ¨ßýº¤›+Ó•Qñv=‡f§…Ëå¹®WÿÑÎ�3 ó+Ú•@ÎÏ+.ÍÓ$a\FrÛ-‡Æ¨¹¹ ï^0øÄŽ>p6 R‡ ’p£ÈP`{· ²ÌŽ º2`@Iày‰ÁµƒÒ¨%zñ ™û»£%ATwöûMYÅ9õJ—¤šÀú{˱ZqôÓ™°u§[ë³k{›.vdáú c/ûÑè8]ÞI SkÒÞõƒ%"©Š™Y‰NxˆD©Þœø°¥æKcŸòÈ%ïnÿ‰˜„8£FÍÊÚóð^ÖR«¤„˜-O<QŠÔykr)M1À>^5q˜“kÆ—×¥3˜‰7¢L CG 4yäîÇ+¦=Í{à�/½ØRo>`TeoñÁÅI{U�ñ(@�ãÎ1ú“p�¦È#¶× 9Oîø}ü©4È­²yÛ%6ºdÐç’ÜQ" _×4\š ]«°c„‹ ìo* 1/ƒ#ÒpDSÚM`騅ª‹µ%¬xÒÄÕYoÔvvéé²”mCªKB¦ö�^Ì™ù-U©Öï0¸"KB†PO±K–H¦ëL,ª|M †÷¦Xy ‚1ܱW¦Uß¼X¬•¼ÎØ‘;ÜÊÏʃ.ޱ—» >0 Ý’õ7ñF„F)¿:„ý_©•mî…† öž!wG=݃ˆ”·”°�·|ŽYª ˜_j˜&zËdjõÅý@!ÌmQ/E}OÛ1S„¯Ó/è5•GQ™˜OôðHwÏA9—“æ˜ ×@Ñ¿�‰3PÃÑ” 0ȳÂ×mN\\Àv««òz8vƲg&/ �§�̦pU¨F½Xöß4îj“4¤k„¢ðõvIWÚ(y�ÔšoœéêáõƒŠ—Å>¶ú¥3ðI�!R² ï]GVW"š´Ëa™ê‹f¼µ@”yÈ�Äph¡i,Ù :zŽYN!ƒ»S_‚…»ÃCòùN¤Å¥³— V“Tdº>ñ³jO@Ô!Ó=äÁšÕ©u—(\íÎV-¨A–ÄÏ©ën}QåÔ)t�pçt˜ÉüM³“zFù½i¸D¬Õt°˜PiøÍö;Ç* 1ý I¾P5á›éä•/äæA—¶™Ë#ÝÒOcòuÀŒI„ ŠRm�½°ÿ­,Ù1( ú|¨£0Û¨¡æ ºú„Ðïi/}DžÇž¨˜ä˜tÿµÿYa¬îÏR{^ï!×Âà’ŽPŠÇ ® h¼ŸîÉAÕ‘ö|/ ªBÿµ’%w“ûxDêëEm“[£QѬ€f`d�Þîm—!΂d ÏØ&·H8è!Q7ã;ê&òÈ…„¿ü¦â”†£ ®w ž%Ïf­K´[óDL¢”$â¼$ƒÒ— L™Ç‡4âîûYIõàäê1”¼nû;¨Â×½ ßJ=ãqº£³9+R9wYë�§]µí ç‹31áßòQ�WWã G¶†èwwQ®d²´Ž˜¦Ô¼ÄTùйÆët]ânàë=x´[ê ø„‡�-¦¼_yLÏ„êŸrÊ�êhuC„¦c‹ZÂÉÖfP³�?HDu*�ÒÄ$.ÎЖ’×ÓÂU¼Ç®ÂH¹Ÿ%§W+¯É²[‚†Yû®=VHraö-\Âí&¹Ð<©!0d|ö aBÚ“’2‘²­Ôoþ¯'kªóQŒÇÏ¡¸á×wCM˜º ap­NuÏ…£¬ÞUcMS]V+³ðñ ris;Ý�/£?®î€FNh‰ˆ‰w»¤²¡´]SÁ�ä=Øvÿù&4É€Öäî%.Á%QŽ)Ñw9z©r¿Ýƒ?XËœ$Ÿi]<Üͺßí½ï$Ú¾·Ú?6;@_á» øY¸o ›†8N%P²ÞÉŽgÙ5cûËDV/ê‘€¥ÐŠ;ä‹ÂÙï+á·¢^@5;°<ÃãQX׆¡J÷ÆmÕ¦_5›]×ýõD…Ò4ßéù¾sá» ,²šLsŽ£– f�‰ª³%u`¤ásµ°¢”ͪ«¾{tZµê‚~3@s~ÕX±ìNíä·@Ty,´û®<v ¢mF±K™/,ßÛÖ8õ(Öö¯ÜND×S;%¾¦.‹“É0Û®¬µ“Ø��©‚2'M÷¬g‚Ýüâ˜vkÁª|äCuÝç ë–axú#1#Ë:RlÅ$ÞCÍÖîè:g‚óauK.¾¬´Ì%C±Pš› =ô* ݲÂ\´/ã³Ú-Eá´!G6˜ã™‹Ý ,î°ëYÓ§_ŠDƒ—ìX•[‡'EÛ¨k„j%_pîtæAóŸŽÇhtÁråíÀi�‚2¤¬‘SÙátÿE¹ ÖÎ R_d$œìÛ…¬Ñapëð9ÑWï‡!:7òOÅHd¾‡Õ¶Ià×þÅ‘Fªšo“ìCþ7ùȘ>2Og}İ”kžv²•↠&=i5b„NhXb’Á`ù{�ÎÁÕ1]s0÷b ¢afÁµÄûp†ïÑt÷5ï^hÖëN•ƒ‡Ð0¼¡ù¶Æ‹Þ 3GN Â,~­aØÊGRû6¦ …_Ë%Ý?[¹éø‡¥w!Q4Á`#yƒ>s¿2jo5·C¼´Ž—+Jñž©$f”:e1”øf=&�f>†üŸ_ìƒÈ)mGSð/ ”ÄóKðCK½š‹¢�Ë1ŽníØŠÅç¸ …�ã �1ÎÕëµrŠëÝÀ t�äœhÊ+òV—GüÑsŽCco\€Ô!‡( ZÈ8Ùi.˜w3ÃK•èí=w6†Ôž ¯XȬ6¯�´Î:).*ZC»<µô‰fR£yëì í9/3CÎÒ7…öK(uwÀ<Þ¬‡Ù9~d±Ìoqê|Ž)¤0‚0Ç$�UL«Æ!ø!þ{¿”�"4?íú:Í ØjÝС‹{·Nb0€ŸzˆÇ=Þ)�Ûù^�r’`ï~;kJ±¿îø,N(¡Ë¼LàÄ£�"à«ù%FièÒèŒí�мŠ0A^Vðüh¡‘¨¶-CÙ_¦}ý�­(Ž!õIúZÍ,ürŒžædz ¶û™–8:¾]PÆ�X[•OG)¥–lKˆKXê·§nÚœèÁ¢­K³3{]†iœ¶ ¼‰|°KÌ?öÔ �–¨ÌOŒÈö?ÒÞ[7¹à’>[ò5½Ýˆ¡y¤ìâ®í|Œ´}X¶èÀOF{‘2á$@Ye„ç]-ÎŒõ}Qö¡‡’yÎZJ”0È�á¥uòÝÊnó*‘½:G¢á‘@‹$¤­)~÷]Uf\6@R½Jö2•©¥h‹eêåBDšZƆ8Ê“85fœÒ¾_Œ DNJAâ6M𽩢rš„?’Ú¹Z6¦I]Í·¯iën¡úŽÿ•ÑØÍñ³„�¨Ñ.aó*�†6;�¾N‰Óiúâ<²Ü.µÔUƒÈv/·²2gÇ7F¤8¡ŸÉñ1m†3 W³ßíˆ6”,¨£TDüó7üéÕI�;¬hx¾ö"±Ýù^�Ù[âX*�ÁJuí¹œ],äÉÌ�‹ Ek?quµC]í¨ãÍI¦×õ^==",¨ïÄ|+™ì’�jÞnße…#ôÑPQäô`®Ü͉¼ÐëñOÌM €c’=„eu§F¶s Ö$®bûß&9󆪙bù¢EWkƒ-âM¶ç>ñpmLöÅj3㕯@¸‡¥¯l€–|Rr»lœ2�ðfU™†|Û ;Oã“ÙûfשZg¹d0·UlÃgÀ®>±È¨¢WÕ£ˆÏ%_—:=…·ƒÜpÑg+@ÊP?Šbk;!áØ;\ˆÌœæ£Á†°0”¥&ñ‚qóÁœ±AŠ#šw�™óªÑaxݦ\;u¸X΂SwZ”K(�Hè@PÙó—WÓô«å±HÄŸwQ`yH6úX¢UÎÆ<2&r¨§¬+£–QLÆouÞømžQƒ.d i´¯¸£“¼Ÿto”>9è¼|W¤ÏeÅʒцšÍô‡­Æ*vóØžz]í0IÊ"UËÒºü實|²'Z@z׎2Bj�º'‘uœ"f#Íj^i!vŒÊ{û9‰8eÀ¢ŽžÖZC=šã½^À}¯<Ó“5ªê½0†õ€9ßN¶´ø.óÆb<3³ÆéBöëd‘(cNÀáÜ»øªJ�õ�’‚¶+íBPö÷ÃapŠí½– nT–Õ§ª7éNèrŒ¿¶®­9OL‘�kùµke¾¢aŠõ†ºò_]Zí=­Lo²6©Õ?¿qõ4@ÔlQ²šOº¡ÃfHƒõm¸7Ébª Œfm÷R"’‡”½A)Èr‚†óÚ@x ËšT’'LÁ¸×mY„'±fs 2wìG홞ã¿ðžxù–Å= ð—Ý¡CàÄàÔ T±‰Í k­k*Ý_ Ùªb*86FÖ‹1. “ºv¢ûj ‡…=ÒŒ þ’'fa‹ŒªêÊñþ­ÞT÷fÁ-ï’ñvu½NÛ�¦Ï PÑTÒFRå–ño3&¨]sH=7߉J3ë–à)G“Ý yLÎG¢õ<•ñY�öÎ-”èœõäÖÚ_8ýhVÏ—té?se€Î'ä7âóW&Ýüj9þáÕfØ#Õ@×$ͪ$SN™@'}þDûâU�q¦Žüņ|¡O€Øf÷ìëL#h{6}÷âÖœpkùÀ£µ­´#Ú7eñ ²�º‹Qü¦Àêé6ukDm’׊œ¨Nñ§€ÿ.‰dÀ¤øŒIþ¨P™U÷Ý^Z CÝǤá˜õß\Dÿ*WÝöñØvô-šô?Ã"C‘°ÍUhïò#…?kàî�ã}z Z»K5¾q"-ΉÆcÒ<™Çé»+4et<ï²|Póç*õß÷«í€�ׯI÷IÓ! ­dÔ çÏØ}xK�âÏâa`¯Â=ÿ_ÄÐRÞÉ#­…Nês2œm…ë^�ÇM ­ÿª†hwÕ�ß¡2>À*ËÖÒ$é\ì긘�Tã�_° �ÕÄÄ‹nÏ*§…ØÎm'XB¦¶eî©„oKr % �}Ë3§bÉßcêÇOÓXEúÎù¸“ûÌ;VVë(Yš¼°ì3ÅnÉ–öø«úö1^eq/Ë)C•Üÿ"D³_XØ…÷wXXÐÎ`œ@P:rÛÃÀÀ;µ¾?÷=š ,¡=B¹H0?%r êuFa“,ÑnÈ¥RGÑœCé(ƒ–ë♵"ß…²ÿÊÐr“¹†¸«‘P¸WútÑ3VŒZ¢'“yoüñG P}%ÄWœ¾zÕ¡Ê-( �hß‹à©õ<Ž$µ>§|¥´f+hpæõîy#*¬îááØ»@\ÌÏ^!pŸ‘·ß¢(Üe›$/*ÑêO€ó"EÔK*¾ãhDo½¨+jþ 1éšà6«:İW� Qá`JO_“Dv³Ó”Ä1røn*©9úŒ·Û (å£oî�¾!Päè]ÙK†µk_â÷ôûj–#¶pôM[MÊÎPŠ8Ÿ˜&r‘Ϩüz>œÙõ(�È¡¸ÿÔ•^ d– Ïáâå’ž¼Á@æoósuɪs‡¿g3 Ïÿ ›}�Ë…_iʳŸƒTú¸›øJ€�ñ†OhxŸßX“k‚P PyÎåíyÍb Ôw…«ø‘Ø7�VñO¸%ÏZZÌÚ•�·=„_jòŒNiÔA'��$\ŽHö³{z¨ÁX§Q2’؆Syù¨1ñý÷�ÛN`%‚í$ü²õÝgã÷&³\— u1~;Ó•�¾x"úYÚG,Ó/¤›k¾qÁ›9�ˆô�@í/äÑRÀE»NaÁ%3—ê|w�ÀH±ì™ 2t[1Å©éö”˜š FžPÆ4ÓJhu�pBxÙ�dxBš@k*Á›íö;̃e“èQU0öÇä‚åu ™ðVH<ÉÀãúdN†·Îµ•*ÚІ/ùT0ë+j\ª.…%<á.=L«œÅV»gS‰oÿ_Z2ÝŒ>2ŽrÔoo¹m._×® ™ºqÎ ½g—W<ÄÏlR|.Ÿ9þ³Ø/M·¦Hk  qcT{~8&Hà+ç †øôxRíÐØEï�û1x' ÿ”i;òÍatókŸáØŠÛ¸y†i3¿èT+ÁGy, æ�‡ÿq‚ûs‰uÒ'¨)™IÏԀߩGÇ«RÖVoWtÙ ¹Ç y™¦!‘R'kþ”Š6¸71’Æóý"¢ÄW£Tb}!Éu‡¯NÄü¥ŸÒO³ŠfÁsE«þNúõS W(ãm�þ¤œ@©µÉ@_ŒÙ­ÇewFCød¥‰º¤×²TqL©\3¥×›“aÙ„2%Gr[¢Ü¬`X缦\U"n[—Lj)Ö›ï˜d¦Pß ¥5KÂÄ‚Œ‚……Q2 œq9×¾›K;.s»ÙE¢¶WOv©$“eO†�w"½ä\¾’ÃÕÂÃ×ø 0N™jâp·yÅïŽäÐhñ]»ï¤=[k¹ä[�í�!gç­b³� e.Ь¨a®Jº®Î»«!‰‚<�‚~kÀŒgù‘ÐÓ€“>žPMwèÄoË!ëº|CDz†{¢ÖaÈLv/£69¶]HŸV¢…·6öñ[΂õþÏ�…>;ï�ölµÍ>`7ŽÙìU³�£kÆÒö Ρ%Ýp>šz&á†Å,³ÜÑí{\9�ÚéÅ„|¥ƒ=YŠW˜c:Û”R4¶BsåÖ`U#9õ¡¹Ù!¼ï�Iiá~˜¿e�|àì­’ â¢/+¼@¥¡n,÷Ì:ÂÏÞ9ÎPˆvÀÌ_ôð�.Ö×݆f ¶³æDÎ ½ehù$S#‚~„cÚŠ=×êcä¸24!špp²M»oMktW9 p³ÒAugØÁN ªÖš‹¨6oÇÒÖÄùîÑ{Ãs!¤öYÍ Wp!Il\arãoÇÆó›!»™=ŒOxwå¤~ƒkdò¹¼E�ÔlPe±š;ÍæÀ ˆœl>öáZÎgðTöe 펎<ç=‘wz< °rÃDä£È,˜÷kèú„h!Ž�-¯àNorÕ÷€È¨ì ™D²oçÝ;s/iîr$³aý„'Q™«À‚ß0\Ð�)l×t~"jx¸'°É‹'lœzÿPǶÔáÃjíþäœ5œRÐ_~!—]ê�it­o„Ú{«�Uì×Ù�À̧8/GÓ°’ÇáÓ›-²Ü¥2 ±5œ¦°5þ/—ó1>¢0 B�2Õ‚œ¯N4­Kí„ÿˆÎ†Ì ì ^#_S‘®þ³joŠå¤�²ð—¤Ð½ñÏm²?¦ /M‹ ½´Ë™¯¹†�L·£ò‘×ÏñÈ_Ò—uœ(Rß¡yÈÅa­×´z}…”wà>!î5sÐ4ë$ÿ ¸ì«ZZÞ<Í�n&6à'ø½ŽŠ�S–*–»–åÄnš_vî$Åïz}^$�ªS'f†ÈÀZ€æá Rt±¸«[uýú^ÊÛŸnqãÃeêá)¿v䃳ØäË»„Œ®›´¡1Kìö싲«“K„-}„*ê›Oá§µz‰q;^·^w>;m`uX±Ùxrb>ˆ›lè%�*‚úÔúgµ~­k~•ÑQ“•Sêõtº¬ûãx½Ô4éÒ?“�ÍZ®´Ÿjä†?..½¶ôG‚ËÂ,ØëAIpÒtxø8|ÑX­Ø�Êb0x·Vµ*ÔI” ‡=ˆ%Ô÷)JŠ-QÌ’<È+:Sâ¾=  Òlá1"_Û³µ­ˆ’°5ºd›FàÄÈR)Æ/²vÛq$:p¿Œ³«eÁìÇW ów¿÷†'ö±Àî¶mÔ¤’)?›Šc;SÒÍûh»Þà!‚¢@&uëß&¢˜ÓÚö›¶vzV–ÈŸŸÈ �ä‚�ÕD)aTŸì7)©¼í–0çé Ð-{]LO� HÂÈoÝ;{ÞùSXõl’*”·±.IW356í$1ìHÅo“¾pÀ¼ýé\ò{ÞO9ºùÞÄgÎ4C,ûÚàS²‘ÜÅþxNúĘñ‡É/Ì"MF‚«sJ¬¥BÍF®w%£i»‚JÂ,RÙõÊãѪašÉ¥¸ bÁ0Æ“ê”Ü®…ë±Ô“ˆBñtªsÊpâÇOÌ»4´¯Ù<6ÑÙúçîÚ’ü%°hf„å/£‡ÏŒâÙç8l'@—D$äX‹¤cY?#˜™0ñ!«Éýã²>¯Ai¶2µ/Ø— X:9ø‹‡tXGÓcöŽŠ³ëó½nÕ}ƒR0^B]ºçÞð“¿þpa8ýÊÃàƒ�¤û~/©¥u²šà,áú¹ÄˆMàsQYÇ¥j[ cXÑÛ÷À1ÌËk»]‚àhÒUÏÙ%Û£<½^¿³™f 7�m ëC½G"a�Ð&GI(ÅxpµÇÚ§É¥µG˳%WﻚY,á¼Yt"%Ø?¯õ&�Ý´êÓæ~09 ”ù�¸‚ÕxŸ;6 …070K{´ßàrO™ûUeå_,W ~��›[l=ï¼åêÉr»â—nï™0žb;HOßCÈF«\©;àw°¢¢µZë>*ö¢F·m·Ü¼à7—5Ážà‘OÂoIi»'¢Gþ€Ö¾kWtêAÞÞ,ý°¥b΀o6ã$•ð©EÊîp¡ÅT<.’c/þÏGûR€pYŒPÁ �Wô©íáŽf¡ÉwÑ*çlyƒ£LuMÄ¢c]çFaRAð´¯ç\®Œ®Y'5­ãNßmF}�Ûx�ù#u}ƒóß+ä€0N|•Ö3à¶0€Ûé!I/ã× èª{ö°Éb]d5ƒIciaM¬Óµã¼tÖš·S·×/%†k0sÔ¡ï!^óRÔã{‚“”>7·ðËM9"†?er9ØË,Ö‡ T?¿‘�MÈÒFjµG_àwh_åäâÓ´Z …zFá‹¡�øåéiÀg® bW,ÚAÙjÃÌVú2ôœÎqødoZÍ—¡wÁ°Áâýl:èçM+Û%Ún5öJn4–¨B›“ÙÂ:?’ËX L½±tFãŠyHd;IŸˆ…Ë�ðÙmÖ –ͧ¥ꮉ[îPð·“ P¹Ø[ä/§5³9Û}‡Q·©£ô“õ?£ËŽQ\óf ´CÄ{‰³ý¿ÛÝ‘ü�9ÖºÖ½«—¹{ëâü£�p}ΖüGM)Ã&úXyTÓt# ê…1숗0' nÂ?ÏdµæÍæ*„»iê~ú.øÏ6—É9e§ónHœ›õ� fà‹üí°4Q`üÖ{¨Æ¯WÊäE bEµ!�¨1À¨ø&Âàge$žJ£èGÙµ(�þÒäÖÇ“·N÷¹gγ…­{îŽüXÙn�¨Ð^ïrËûT£Oüî†!ÝÒ ”è|­ÈKfÉï ö’Çi{v›HýmÛÈoù—m‡®\S#y*),í»ràIƯº=XVÿ?þeÛ�…}ÛDfö§£àIóvN çá½Â|ísn?´”¨¾/ši¬g€Ê³„[ YdŒªt*…‘àúöÐ3�¬3 o„«gQÃN¼bü†öU�œèÈ­8ê¨�ù·C˜g’¶P �ã»–Æ×iO/½€¦€pyp?vº_›øÿ5(fSXäÈ1 _å¦FÊ+¡€bU elaé¸öyb‡ xâÈÊVµšm¤÷ÏÁ–¯C„±¦äX€nuãeÊ}óMȽ•½m3´™ñÕ:vá‡w¸üz��?#Âl …)Fv_€|‚aeú6níüƒ žò¬½z ÿ^ž%O Q*WiƒÁæ¶ò ‚´†.¦"”Ñ|MF(�5ñ×-”¼5¬á7ÌÓ»¯ñe½£EP¯›cïRÕÖ§Ÿ^‚°Ús­éèÍØuŸf ÷?¤L½!|f^ìRv\öÇu¸æ*V˜½Í�s|TPþ'¢æbD‘ a2 êHâ}‚Hò2Rd·SÉfùáðÚ«­�ô÷®<.û_ê]¡pq“üðc�Óë†; ¶öAü[öÐ]z2|Æbi\ôúþ»÷‘o°ëe¦êúýÞp *Á¯:"Å$o$ã'B/>%‹ ! Æ’êBlSçÆHIÛSxþIzÝ_ê°— ¹£ÔC”7}K‚2°Ú²7§Ñã¿pä`,]¢Ãõº�Œ½y¦{ã¬?|»L½ý(Ó#¹E3Ô[Ü[Ò”K±ŽqµM‡q8Ði´/­^ü‹®]È�çh—ºøïAB¹%r Gô¯ëäo(}:?§Ù# ª–Ò¡ÝíXEƒaó6ã£*ÉžÀaê1¡Ø™{M�ˆVµíû�‘›O“&:·Á(@ùË�od«üff“¶›1[?ŒÝX´UÜœ?îüTé.Ñ¢‰ÿì¸4vôè‰ wpó¼üÁÍŽ_›óÑ¥h"úшx¡`ÇòÄ‚½Ä�Ytª°y=[�—ÎaFû¶çßÉó5&…Ò\%s<צ‘ÔŸÏ�Mc*ñÛ%:¨°úž�Už÷zG!\ÅãÒÕ€#c¦ˆŒ[J÷ÜÔ0JýÅ¡Ìø%æn) ´&_ÙèþÕ[ãZ3ºb�VÚKw&:VÐêÖÎY˜ý&=dÚíTÙN2�5$ �]K’¶+¤„¨ÿY/°"Æ«™Ç«ãxg4˜÷ל�Çü\8‹Ê]Þš¯LÛº¸2E.K¡ÖˆOÉÙ´1�¯zˆ‘ô m›koà¢H"Fxå|Ã5þÿ¬Žû�¬|V“ëRbX‰üACb—Ì@ËÏÞÜ+¡™Ê®*§“×/HÑ.‡‡ýœÌé2Ë–;‰—I‚±Ó¿@ò#ÆŠEÌ’ÊþòÃâ½åô ­lEüjåÿ¾¬ño–‘Ð:\«ú§é>ÐjC7š¶ªþTæßÁSüY:Äj¡dsøó{è5BY}h!ƽ_û4(%e¹w„òMÖp‘-õ.g¸vËšs.3o{¾oØÚõö¨zQ©TÝÄÌ!Í€ŽÄß¶Vv2g5�o1+ëÑž¯RÙá¼5êDi–”—ä?q8¶èeªöÜQ� y®¾ñÑa4š]‡nONä�ÅÓĩˮryˆû˜í=‰�i…w„HyÀ›JÓêQ`Ô¯–GÅØ]÷µd”¡ƒ5i�MÞ�$çR³3«‡`‰˜¯¢ã ž”vzVˆ¤0Ä"®|nÿñ/zÏú¿¸“š|Ÿ‡�’òüœ¢‚LƒkšÝ”Õ¯Ø�|ŒK¶ÛF_*èIå²y”wÌ1e´^¬–7i‚?¾/í饇©Çà£Úq¨Çü¤Ž�žHp<@ëÔˆN×¡Ñæ°çO|BvŽB´¡…e�¥C5ÐcèKÛZUÓ~" ‡ YÜb埜Á"úSmuÕ‚êhyêà•0Uúù&—¯ÑÃ ½*ɤ!”̘àæõ8B/t ú´BdwðŠƒ•@jˆ£žÝžUï.-8ËïôpdÅeïˆÁ³£½ÛŽ0s¹i¢=µ!u5)°Ûχ¦ê!æ ¶„6“‡€Î8.ík>tU–×ey¥ÊÚ,<Ò:qg�XöïÑÀ¦ŠðŠÆE“ê…Ì�´SßtÖ Qã Þÿ1… »6¡ÄA†¢pÄH¼ šóJ‡B’½'Æ…'Ý‚nÄ!ÅÄ>§]Ô½ÁQ»r5”­TY ]¿‚ñ†mË"ŽXC@Sþ ©^do��Áº@ßÌ2c |ð_õLµª""ؽ!,G¨Sʲ!‡ÀÂOgÒÉŰ�Ä{ þÞä�¯¹½Õ }*E›·¼ë•º+–¶@˜Z{ÀOÛ�Ñ ÂFï v¿äî‘�Ž5|(GKïPÌQ�é-“Ïîm�ÔÇì½WÎÒ½xY¸u(éU¦‚ +B,IH爓ږ¨]&•9¨­vãÐÔ;4cRÍÇE£rë¾ç= óå.°<£ ŸŒÔ(�3IFk\L½¢e[Ù-üG×uÓ.[¶3�#Èdɹ5FàFfãAÏCÞI÷3S†8Òfúàò¤“°Ÿ¸﬈üF /üNŽÂñ¤È‘�‚‘­ Â4Ù(§0}ÊHòæ†K&R¾ muà)»‚IdÏ æ1�]Ý´·Vív»µ#Ñ[ÉóŠv>$J) m¥K£+‹aEýÍŽ¯t6÷ÝÀ#ÿ Uè,©ß΂C]t2“üÀ OFLÍKûô™¡Õj“ü©ê5Vpv ¢;DÆC7`ÉS±ð°tM²Í}-|¾Ñ@¿, &ýø]“܃yˆ8wúwÛFÛ=H1Kە¾Ñ�V¾­Wì±®å�Æ„J#ÎHn½0ï�pKb¯U¾O˜7I™èyz6Á©4VÞ0 q…P]Ee+ÂZŠǶ£“ëq$æ§s™ŽòÇNîÄôÃï‡_…PJOU_ömF]?œ­YçHNcYÞq£ Ò'ÇA-tY“6™«O�KÔ@hA\B'Î%®/×€¹BGÌ6@¶SÚ8Æt„1tBNºr³´À¶Ð ñ7ªÄ¸V%èø‚Q›™˜�ù5]ù¾ó×FMQ3+”BYý3U„8ÏÀ»Ó§Mã!)ÏëÅN§„ÐÙ¨UüÅñå,4Έa´Õ-S1&Ÿ[Õ¯K1è%ûÂÓTA4ž¯yF,!+œ5(ßÖ"‚Ñ麹#‡‰p• n˜�3>=d5Ò™‡…ÌWÚlH^ßô|rWFN YŸìO¤<%äø‰¼;1bg¢�7›:ð†£+šÇ Þüž,Lngbêˆ õÄ¥Ä8v{{4“µ‘±ûÅêSFæ¨ú}ŸLêQNÿ:s­Œz~ÀHn€®ÖTÜþØç»É·Ã:ÄŒ1”±K�ˆžÇä¸$)3z”ÕWxÖ9OO q?ù‡Žº}oâ* )²`�ˆ¸–.N<ãh|ßîT›÷91ò¿ÒÙ/í)�dÂGÉoº�zÃ�HˆŒÖˆ§d~a��yâŒ9$×€ð ¡yL´½¹ëÒûƒ3)Š:=ݲ¬+ §È„oG^ ?ɰÃùiw2ò»1Õ²ê‹ÿÓ Žbí¡õ�’\.Ÿ\5­X@ivàþëÙ/—áh‰á‚n]‹é™ûòó¡v 6æÝõh8×âó³+¸*ó6Eh�_³o&ïD#-Üë+)Ñ÷ôÃJ?Ì\k»[¥V…v‡%;jt¾Æ¯-¼ÛhžÐ¿v’'U8à^bЪÀ¿¹’fF;V¼ƒk6Õ=ëΣ³Ñðw"ŠãÊÎ\\¼VéoÜCupuê¹}Ý6Õ‚¸Ö[ü2rSäGÖ"Ì[îÈÎvj(û¤ÑµÕMÖJ�$_›ûGª˜@§¦8ƒßC^Íí„:Lå�Ɉœ ¸JL°MòZÀ(y KLš¢4 ScÏù» ƒµ ¨åTe& ¹Œ‹V¡sœ-þ{UãK§Ú,Ï[¡ô•*([uçpÆ&ë�õÔ±I{%à@ÏÄs›Œ']G%~±¼ö·Wh°¢~ý¼âƒ´¶)ÇrEÏ~r™TR?šuÅôûÑ;~ñí›<°„éwW�ŠŠíã‰Ë, Eò‚H¦¬³Š€õktE›kµ5ø. dÙ{+¿#§ Q•ˆB'S&f}ÂÁŸ+È|([ ØŽ€új´Ç�s@7ªxíÜ/�Ã%¾(#6Åê |s­ú"Ý”Vò�BS®Š­“Ö;ç‘(”›¬Œºš&Ïæý^s霟Ln¡ ÷]>­ FË+ï�›+Ø7k–há9�·— ¸~阛2¨ó0ò"]KÌÈ¿è œëßâ–Ë[�GÚACx†>�åˆ�¸¯ äÞñ±% ö9¡˜ð}¹GHÝp'Ÿ×Pt‚/ü¤0 ¨ÿ¥‹Ä²è¾L›Nþinã NÒ«òÛÒ,NÑGåDù5«ÕJR=çRòsùÌ-sénsnýê—_%Õ .ì�a‚'ÏSKs“Ú� nÎß@è ²¹AP›t_UQEà€»yL·;&"I³ð±}.¹è©�‰kÊïy*ñÆ#˜Ó=6˜XõÏ•[¢hžyù·lb5œ„ïÅ#(<ç¡ïVWÆ,)š–⛵L�.¿öȦ 1ð|°q Dø2P< ÿþh‘3�f«€ð ¦ùÍL 'Õn(k½02’;"ÛÐru9N˲˜›Ž&x¡žö¬Š‡î¯¤c ³©q"uÎ&Öcúz5;hôfç¤ò\…tQcÈü«ÜX©pàb<º‚³ÒtÁýDÏðÝé`�Snq‘š*צ4ш0¨¡õˆû%ðŽÎòÊ‹$#U‘ê +²¬GoxÙL¦n´Ï‚:£ì¾'DÝvõÇi+®“6ãZì zJ*ûX¢˜± X4H:qºÝ0ˆ¹éƸNM'VåîœÅ5ƯFQܞ؉ª¤¬®4Bª#ÙH«a& ìy³Ó M²¹X÷ÏŸ+Øó´é¤P4Ú£,Úª¦ÆŠé0²á=»HT–¬¹oëÎlˆçej‰|KÍ.b’€�Ö´¦Klñ³ô³á�fïhFàrßõÈL—à¶yXTü›&–4qÉŠàsÜ•þzáç°ºP±Ó#%ZÌ‚�õ±é÷ûspp Z>—ÀÀD”-��ïÖ*8&�‡èúxaý)OR™*1#‹’r›Nܺ)Âý@…¼±ÎšBØ;ô”ÔûæK¹^cd�_“›tZü´BÅHˆ¯�¼àÅpªÅàÁdŸ±‘ªÑžLN#Gè�†@³æàã�S“™Î±aà¾ðKÑÃFª=|O v9Èfe™Õ·!à;}éÔžÆSur¾`r"aï­ ûúÕE®°dt€ÏŽ`é¨ÛsÌt'»œ!½|"rÛtRÎy„ÔëwG«äÓ^^‰”Æ~Ɔí�‹Õaþ«Ï:i¢a�ÔN…Kb8Œ·R¼sUByJñЉð·Qji\äǬyoŠz,˜Õò/6¤#J…ÛøS”�šeŒð ¤c9šCº³kÉäÆÂûäƒiœ þZjI}V%X¦áRTž�ŠÄ¯TßÕ«¯(ï§…èì/±�ricªk¤>¡ŸùèýP<ǯŽ‹ÛÇ•nëŸÒ§èNe€Áç@q‚)±ôÉ3”‡´¤+×�Ä·F%ÙOAÃN€Ýç€I@ÛÂT¼9ªÝ˜ó“'Jž¥Œ¸–(ôpã‘Z€vCh¸mÞ`!hé3°ú#šý££C}vôœÜxX«¦ƒ±w;Õfs�×÷b Ù‰rc§m ]©æ?®i�f63p:õ¹ç…ÕõTÃ:ïÒÊ�K&)qL2½ïø´Uuüm15»Øˆè K^³Ïvq7‡ñׯ'æP¬Ïiêàû¥S¿éflšÓ‹ 6Þ»7W=ÜUAÝy²'ü[YEÂÌcüyÿ±{†Ò" ×…bŒ1Í�»Oe-ú¯Ö)ÃÛÏïo7 šÒÉǾ¿D+†` øø„¿jÕr¾Ú›¶éL‡uß*7ÔKì ¼÷Q^Ö4.ú p *›ÿWéÞ]±{ý”BÚ× ˆñóBåM‘.VÀºî]8 Ò@º‚-!xÀ .°OKA8WÇó—šc­ù€ÿ÷ hñDJŽá&˜1éÂlªí¿–ô^†â‰‰0Û|Y ‹"Ês]ÌmÞ�·Œç²MJå–Gõx£zû�ÕaÇ�ô‡‹­{!ÉÙ¦ói ͗Ƴæ Lioä+Yiï•·¾Â!®ý]eµ“Ç##�©× �EdÀ8ø¨”[¤°÷?ižC±í¾@쀕pëðAþ {Ìp¿‹Wy6ÓV“>’E®Bƒþ^Í+Ÿ5í¢'ª<ºi;„�Mt“çTvÃí¸} qtU-Ü"QY}Ÿ¼Rx@@èQ)+ãñ…üæGóDDhš±’2Db;0òº¬1fN“³T»c»£ë$|T�‰nü6�†‹¢@ƒV²kçӶ´•ƒ‘ —P ¤ {×·'ÖµÔÆe•¾­ˆ�‚uÅ�µÀ[%’Ca+"kÇ?Ÿ?Ul§Xïk(�—­°Õpn»óJhtO'Iæé$1G–ê›é¨ÇçòLŒmF°c°GeôŽš×¡P~¹eWÛWÕ§Bʵ—›'mv‡)óœ£A4Ò4‚ƒMÑçËÎÞ6½R¨\ˆñSÅô´hœÃ±8…ÖDìs| xX­;ÂOÑPȘ‡Ì� l‡‹ãFëW|ÇH¯åHëôϽ»R@ê�ÆâŽ'8“Ïòœ—©2q†äµ¯Ee8ŒùFÑÜ/ Ž>0Ì4Ž$¼õÐäʱ4„ý·¢ÍÉø ã7¬FÚsI‘œQý�š†´½uOƒ ?}¼,ü˜Ûë$ŸV½¿T"FßÌ"�„ä¤üh/5&€eußGRv$�¢ÞGîD[ã„I�7¦ÏÙ¸îa1ïGi؈2Õ©[æ¾-‹UN‰‚ ®+6ã±j‡!¾áºxÑzÅÐa‹ž›1OSõV÷@Á5WzÞ§´`F¨Iþ[é1GøO1ܘ Kž7>0&#ÿ0Nôsqx¿å-«ô#åÇ ut!9›�Œ^Adê‹ ¿0‡£Õ�ŠVÃLãy Óš ÷‡ò éfµ§|Œë«�*OŽ]+LC2Ÿ¤ž%Ϥÿ•˜¹¾·l` 9|Ó€ï!ÜßR墪û»E3ŽâTÖ£Zš2•|¯SÒ¬·w>À­Õ0¶º\Ì û“.¨µ›ÄE8BCâºdh[Øn%±p¥ù¢–4êº*¹´;�é*ÚÉ[Äm')°ÄtÎIÁWM’ÜGÌvÙ0^”±wæ5‡úýJ lµnáuDMµøhöÓ]@€°²ïù<»¯˜=ÙŠÏŠEÝû'Ç5þ HˆÈ;$ÏáþfY)_¹u0U§aXà�çïO;pÄ]Æd/Öov9cl9©qW»4G�Ýü±‡²üÜXAM©5'BÉÒ5Üa€¥ùšº0Ï‘&�Û°Ílr¸ëŠ£ÁÓ(9iKRª-ÉB‰Ö·ÀFñ²ª‚:9–ѰLÏÕ �Èîcv¡yyºuº/4˜w®4tºdÕ–Þyð’>ÇŽÎ�á=»N„ýf¤íˆ�úål”b™Ù¥Àx;.çãuYÂY½ÈvF\°ÜbšìÏL„]- ô�?»« žsîÏ"–nzžúöŒ¤ºîùçœ|BfC´ÁÚÅé�´� ™eÉл˧�2ÙXþcßï4-Ñm…ªÃ>tê¸ÒW³yùÇ3[×Õ; ?!e9¸rôXí�$•´i$‹ŸééN™^Ц½äÎfºÞê­\}ˆM\ÜH�§ñ(Ñ€eÊ#Ž5�¦9y*wak0Ü=°æ"ÕVY§!È)¢/„kê3¹ô'hˆÐBl€­ž68©kBŽñþçG!š©á0iÍÄ0ò"‚ø±’º¦|@.û*$Û5= +K~<’xcê@�Ê3â4.+®ã¶SŸ‰\¨øà`¡nü¯z9úÌü}þoqKbê�õc´qýÖO�^0²Ç"þr¿;Š¡<Ÿ=ÃÆä-(áOBbYÓ&wäÚž¨X-«pûâOÔóø�ÿ ©ØŒ²ìûŸIñæˆ,ì’Öcï!Èøòç¿Ôåÿ±ó�wÁ%x–#®motû‘¥',a6Ùg!ÌŸõÄozúäd¾9%Š“´Tí¶E%b*Ýs^d`qpKµëkÎêÿ£Ò[_ö|Í…sòhÝTæØ oUÐ(c£Hûy¬Ù>ªŸX wÞ›”><úî„,µ¹éÆiŠsÐÿ\^ÉA[�îÆíãG•$C^¡Þ¿Õâ%që¹­\…w ìÔêLßEB†M%iRÏÁŠvd÷~HùÁ®I OG¤’^O]Ö�kvòÆ.s¿ 8Þŵ۟~�Y F§“¡VU¥Œ¤útA#Y]™âA’~‘¨ž—©ÌÂ;Reóଠi'^4º Û³]¿wH'X Õ°¢úzDõ’¸¹— £|õw·zÅbK2 ¶¦ðy¶w�äõ0(`9Ï´ ó€Ë}³çp~˜vãt©§¤émv??1^ú²ú^ìS8V¾€c;*M_œ(%ã#�ÁO‰L‡Mo(ä7NGú9d¢pj.·, ¼p"!£õzJ¹y—o{PãïBå¿CN�†Úº³EÃtÂâ ÕÀTø­DŒi¼_�ßíú¨Ÿy^KÜw&£U+›˜6…á25'ß�ŰŒx·í >ª:e œÙ‰®½¯ÎíÜUÖB«U´Æß梺w¿M©.’ZE64vüUà}š˜­Iª¶3W €SçÅ%¿µŽX‘ORï$S†ÖáŒÄ�© ?–Rä²¼L×í™ÁF>«¹có K;O´-ûRbmðg„��®|Ô\¢<4�,È’ÈíËWJ¼ÿó—{µE=V†èÃùí�ƒ’Ò dÑöšÅ®·,ý3^`Œ —œó…˜´dþlˆ¬5Oý7Š ÷÷ë\r9 Ä.º€³ÕevØnËõd‡ûŸÇ-p¢{Aƒ¥ _Y?`Åñ¶V1€ì?°ÎÑàmšÈvöym@ê´š�­`"K…Càû$© W›Ö3P¨ÎNãæÿn8N_“2U,1'"θ|\*p|zb ̬é ñfÈæy3XW*+DËZñ c&M.W\Ñ8ü硵 ‡3ÖaA6¥Å‘P-ò6N¥ ÊZŽ»º üí ¤„šõ¨ã“¸ GGýxåX£M™¸T¹»Ì7˜B˜$m(Ê50±Ë%S vË^ }‰4úT9káiƒ ¶LÂìfd·3¤Ã"ÊÈ$œ¿””4Ùj~ãcè.É®áH”䜚n¥¯M4ÔÇ™ÛOZ¼W’“þ–ë¬Ñ)’-S‘Jâ虤Fùô[Tã‡l8ʪ¥«–Z3Q{"ÙÐÙÒ�51€hÌ3bN™Å Õ¯8 -±7�ÂBÇóBþ&m,³˜h•*‘¾mGÉ[Ì*¯ÊbÏ6f(IÛeZZˆôÃεqL‚£êŠpÀµÕ„p3�Ó�5�8 M1†Âñ�› CíC×£Tt2¨U,Ýó«¤ÿå�#ʇC™Üùz°rEbÅìðî b E¹¦jCYÉçÙ¹áD%ƒU—¹´ê[?éoAO©¿ILΔDùî�Å (¢žo­�4“|äü�$/k®OH\Œ>]Mq´Å½ÌK¹�Ó Ã�Þ_*?éÖ†Žãveï+YrŒò*é“êµ€�+8ÿµ´?ƒm••ò-Kšòë7”œ¥%ÿ$…SŠÌC5§¬ ÅM!¯J¨Yå¬ÇÐ--Å`<9 5çÓæÄŠÃ ˆ_c§æÔRv—Àdü «:ÉËœk¸)Ãö�½UŸèdëƒ_á YtAØ™\IÓÉ qŒ×œÆ(ÎWé ±e|ÞµpÖJñŸ‚ m  ‚%Žh=-«¦ÞÑ;»jls äTÂl¸'ì|ŠbÎÇçäî!H!%ßšQ+ñµ_.¦ú«T’ÆŒš§N�:Ô36ÿò uÕ'’éúL©0åß3OÂ)ÿ½1ÎrÀê¨.¼T-ñ¶Ô÷ã¬t0¤þ�&md=z]SFÆëöLÉCIîmñ_ϬÊÞÀ|è)~|À‹—-r¯ÕCÓ`¨+˜•>föFï{+Cd³F”°ûGO…’9ÓueǰzWUé:-TŒÖøB$(fê ߇´Ë_BšÉ:iDÓÀÀÀ±Ž»¼Õ8‘­”ŠœêØ9IrE^üÜfâ¾ãÎuRÈ”€s'Dù$¥²éb¥b‹þÔB2vÉDÌŒy31LHN5¢”æ«ãy [qij�Dà¯Ø wê´§˜3p€v_Ë?4ØDÌȽ¸£¡ ªôz¼ÖŸf®…´N1ˆé¯O?év+6¸D¨Ó3ê�c…3h1¶ñ+u5`­¹�”[VoÈ2É¡íâÁ,& ¶›n:É [•Ïߥ‘Üõog{ÈÊûĉzΆu)aH’¨w �Xzc›e¶x¯1 ø ,ó¶ ¦�V-v¬63ì½Â=AMm'³K\­cqÔ¾ÄÙ}uË쑨m¶�I›ú§^B/Þ°nd cgLÕ (”bÌöý%4ŠޝlôÝñ±¥B„¼|$qÈ`”V¢0¾+Ll²DÝßL€g;½ σÛù€zºÉ .yfŠ·´)& š�¨Ò.Л}ÈcL.Eè E­wz ÚP7Û¦ "Ü�pnL1ÕÓ7¡,!3·F��iyæòAN©5%ÅÚFî°WÆ*<ýzLµÿ Gf¥�«/åœáÄÇëüÆBÃ_ä t®1×ú�›³øDnŽdÇFHÑ™tºj qk´˜0ïò_šÅÑ(Ü¡ýµ–Õúº—Ì)¼«Éùu¦À°fs©êÍ@—ŒÞ×�ÄÌú˜¹ ™v¼]°X³s×óB²iíϺ´Û7‰@x( ˜|<Œ 6ßpl,ÿ<¸QÿÚ·A{Âe¿7-œ2@Ρ’®Gp»J ØÚ‡¼h3þ JYBö>Húô pM?5+[þAÊ‹gÿ ºX�“ÎåiúV|ïãwRoJSÙ/ÃFvôq=.nñ6~¿ ï7«žbØ=*’\Î�à¥êdÚÔf?Ìh]%±t“Ù5'Näþ©rµúC‡FGÐ ½üÓ§ªä–`BrØÛjì—5WŨpº�^ÜZ©^èþ]$_† wÞ ž^ §”&ÕôJZˆÐG}–ÿ?4¡ ô‚³-ˆêÁÊ£ó Ûù¡¾õ¤Ún’w"¯á²”’6K*kÍeN�ö¯0'0ÁB"¥ßw¡ón¼1÷€\Ó³À¶lîbðÖ;7ù� T`ÇT¸M÷|]y°}BÌ»8Ò;_ñþ„ð‘Å©ðpû»ÇÁ(KaŠšÇ¥™hÍâä]ó±O ïþŸbß¹È5”�ßNwp¹Ç¤'àUæç ˜ 6ÇK³Èþ B‘A†ï8(äWEÂŽj­Ÿ.ë¢{uKéNª�F.û‚ h§Œ¯Ú>ËÆÇÝœ€aC)¾Ñs5×�¨ê$§¯e•á>£œ<ýý[msÿL'�‡LCŸŠ ëñIüUÑÎ[ärtäûºt-ÏZ‚VÇ6ö#ƒBé*ªwA,W:éÝŠAð‹ûf™ñuØ"ú¦~z$áϺ,—%iþöBÏg›_‹–Ë­ôó¹S£Kƒ�”Ïñ¦ËYwmØ ÆcBùÄwD ¯^·v%sáV �ÿ0¹»[a͸.çõ¦2(;%hw¤¸VæÞÇr0~5™–˜³Chì|$lU‚Š)Çï`M#é'IޤfŽF›½ŒÕܪ·ö¹î×Ú6YuZ+öh¸xv%ZvíÍøÃ´qš€¸ÓÿI@½5†¹­ÓÌsžfÉ)€¡}é>>Ô[’“€)46~ƒ.%‹R*.„-þ1ÛX¦Õ  �ìþóÍ+¥¼Ôïšæ}GØh+«z¥1éG1 üà¢pgÿá“°ªÆZ³”2Žb9 âFcw>0 Ã>‰§JÙpÑÓ³P5›(ýþ5Æov.뀘Ùz!ªŸvÅôí=þõQ¿(Œ^ E&²—ìÌËä�–¨ßûE¿{/• mB2üšfÕ¤¦£‚Û,ÊÉÔ­•+-e2«…ñ»ãõªág�@1Ðy«DÖ²WkaÚ#À3‡™xNQ†�;Sú\»qÿH7F÷'+ƒK¡HÀ£ó”)+Eå1ÐŽXϱÇ‚àC}qO×yŸÌ’s`1íÌ1ZTFžëà} ¸ :1wXØŸ.aŠ««¬ÕдٔåŸEϘԑ�óX� µ.¯‘>�fì¼i�/Å…^_ÞbþñbÝ|‘SÑ1[œ0Q‹ þœåŠ ’1r„ÚI—6|¢ˆ1ø±n Ì’3ç=AñÿStbgÞ'%q¢ÐX IÖ½MÇÊQ¯­û�€”5KR·¹íÓȲ˜ì#s)ÐÆ¡ªf€nfäc½„\g G‡U¶Ã%_6ùž¯2OÙ°t¯1Ð_YyRDْţɧ ¶¨‚o—¹Í«+Àƒ?-«>†œ�:„¼=üÕvBóǵ…Q?‰õ\6ëôb4'ƒ¸ÚOÚë¿ç$bÍùºÁ:î3¦åâcÂ-|²cùjlÒH©Èz3èErj˜O’ÿ÷pà†Âc™ÞCÀéŽB‚~äe� ØsXÎEűyk°|g –÷rüûY¬5.‘ šñmO~«lñüzÌ v6Ù2�4 1êcȾ¡A"Ý/Èêœûƒ9£i]@ >Gs>aCì~P¬>ãÿ™ÎíBF‡wÒ `–ûø¦í¯+køé©ù¦ ó-©‹Q©6¤*h¦€‰KeÀ.›„n\H{RL4�Cðýa»­ˆ+VÈ/¿;ÈÀïćò'€öˆ‹þº¶îäê‡�°&?C¡¢â¥M%f<î æ¤BèO½Óž…7¿´%Äf5ð4‹+Ý�E�·(J2¯§ÄÇÉ#[Xº2—.G�z2Þ¡&ï04ù6Sûšs×ñྣm‡Ãª 9Þ¶¢ºÓÝ�ôP�ý¼vR2cgaË®}=¢²ð&‡µmϱ{›òåmƒ+øÅêa ¶ò�óVL¶!'²S…2ÖØíç6I-câÉ® [) þK¿æp¾ëÍ”’§íá{¥EQ lý`ù§9RCSâ«/;Κïüxsâ`pùlÖ‹ïÐy ·½õGmÍJö2sòË…ÙÈq U|LÅÂèQû Cõð-Û|É*üÄl°!\A?é—ÕTÚÁÝh9¥H÷/sååÝFv±ç…%º }ºL�âà -e¶º&’‚”�WâÏðÙbdî#J²‹¥y úʾåH´¶¸Ã(¶Ž§Ód‡§‘ ް4Ío�lô7~n`ëhúXN†oÐÁw‹»S¢ñ „r©üº8¨.sdpùó^á‘oê\mö~ú†$b¤¥\FÝ(¬�¥×Ãíˆ;�¤ îKFU¤qHo%„—ø û:yk¤£YX íBª$ùB‡TMé�† üió6„�Å2Oê9�”ñfý8°°_Y}bÓü(—@¶Hrr@`AžO˜ìOšŠô"ô]ç<çÊÊïïÁÇÅÌ“d°8¢�2¿°^Õà%‰ "œGЙpH ÿÔª¥×3,æ'—ÅÞ´í\ü¦tÙò/~rà9ò2%ô°uq�.AÁÊÐÉ6¯Ü{.»«h9ŹmW r½H~Ìù.dS«%zµ}†‡‹P—…Õÿ±— D‡¸þ/ÀˆU�ÏFºÞ%Âàÿ‚*VÁz‡¢%ž›ÒµÿÍпO®Q©R\†!)òîf®ùà¢Õ=u}ëJ:a|«g‰„ðþ¶ufÍ/:q=·P®ØÝl ô¶z] ¢AF"?0œDtº«Ã2dW}É{Y½’d÷¯mžT·ÃD.h�,« ,z:²ëN£É@°š(ZB/¢X¨6ƒÑº„˜Ñ"ðØ9EDOUÖþ­Ä¯�¼Ï•³E°,Ö{eM‚YÚÑØtLmZËÀÃH€“¦ãŒ½4nFûÅf¦{,8iùI�“£µOí+�^ þ*»)£tˆ"—e„“ŠF9J²© ¼ÑÇTôךIû îqÑ&XÖ ]ÙªÃMv¢Î7ÎtKÿz>l#òáA> íŰS[„H.`](’`v†YU2‰@hÐtB}òTÕ�zº�ñç0›ÒÑ¿Žêšò—*ÉÌ€Ñ4�! B°bFIJ*c "œQݯÌO�N�VŠ+ÚÌÜ©-·`Ö[…-y{]5±¿ý4ãe¦¬ºBúÓh€|¬ Š£R,êühl‰>>�©­yßïÈcÓeT/PvbO¯ƒýx�.©:6ý ŒFÍR ¸=|)ü6niWLž#ƪ®¯ÑòW�å_e^Ú&>ÐCƒð¡‰vbW@_⦳t{ÞIÖÕü­íBœ›)‡zÇo 0°"�•w¦±öç*”ù8ö�°ñCÈyäü’n[,Ãþ) bs¿Vµ©ð‰�»Àœ aÎ$f¿%œ9 œ¨òЯ¾ƒ'‹˜­GF¼À´�Ñk5�–Ž-‘ÚÞ´Çl_J땎þ\Ö“z‹ö ÌÀ‘|ê9Õsše)ùM½wê@`aEVsØ«ªÅP¦Pÿ馫ë*Làs5­ãBëN#œ®òßß›²o™ú;Θu;•’oç†` fó´Þ˜eëŠ\&ÂÑëåXÂ/¡´°4úˆžc&ýˆ"¾é"÷çxáÍ„|�ù W´�Ê Y= ê¼v¸tAw7Ê×õç/ôP­á÷�ô• K (½e\³.lBb±�Æ'ˈ‘ÜŠµ¬Õ?æš  #Ž›yÎ<ä nmØ•84µŒÂ‡‡Är‚i J|ënã õºíÓg ýÛEeµßת¬¶£÷Ùåz¤¤ºiÆ‚ ä·/IJƒé‡—Ȥa'-´À|°º½X_ìî¨ZÅ}�¹Qv±ÉŸ+a€Kè¥8ƒ’XÜouÂ"çj! š×z2 ²¥;ƈÂaʲ¸¿¿¬6y‡Ú{/½`õÝ+JÒ3iÝÞTµ�¿¸ŠÖUá?q|±®5yØ㓱B¡ŸvOu5ÖÿBË�Ó N~öH:9ŒZoƒˆ²f(iüù'v� ø§ò¾fQiÎ,©©_·^£ À¯ç–í †éT„N`‡èë$‰þd+SÃJÕðÐ t¼1Èjj—[ê�áL±ô?«ĕl–a�‘TlƒK/ô 9¯¢)¸¼¿>^]G£Û3Æ2÷ôŸ Am9ðFß±Â9ƒ¤f` ¶T˜ÀA¯¦rî@ˆõýtÅÛ¥ÊÈŽ«ð€ØD0e2fc·¨´—N:-B¾„>Õ5ÙºE�þ ªR aï#õDênÝq�ÃÁ?•m ¤ìeÚÏæ@¼�ÖÄîun™œW º�Í8¯üŽhhÀnéÛ±à¼?4“»Å*ÞÄ®=RÙ­ðÁCMðÊ6’KÌhNÙÜŸ§üm4O `$xðƒ->»Z½++Ý!ûõ´çHÕàªczÏUGý\yÄ ˜g-¦”S³kÀA+˜ïÌ�Öê‡éâ8FëœRQí¦”þçÖ,Êe#Uµ¦“î›n?È»j$š +W 1G‰ÿæÚÇê€;ª¡¿ÅÆÕE¤Ê.Ð0šF@æy�»çðnp^ �b�`|í·[‰OØÝ;aç}C]·—²0”Tþªæø6Î÷ŽÚîF=>)–VÝ5½ìtZ/Î.ïj­q09¤OÇœP 9]TyÝÔqÉ 3?8ÿŸ�5 ÑäiÑY:Ö®55ý¢s¶œZQê¡l’rÇcÓ,ÈËg(‡ oÂGÏt©’BaJÅ0 .¤Ð•¥Ûµ\d‚c_¦ò:‘Åy”ç÷@ß‘æNÆÀ˜Ä8Ô21ÅR‹Uùg Éw8h„ä6}C�&É:y{jãÔSkG˜/ç„MãdÁJ;Èçÿ‹qÊÇŸ×æø³�8¾uÖžðß™Ÿ&…ƒcÌŽèw äPí×Oã2©ã›‰ªÎ~Ôp� ¬uE‡eº É}Œ#ˆÚÔ‚êÙ@¬˜·…ÏS›95¥r³Ûàw¨S%Œ}Æöi ñ®Vð6">R.t¯ŒH¶±_©¦¹[T¯´tËHeøsûüå/ZšÅ!i¢‰9©àR£¸½ÙŒQ6QÑßPuf5ÐݤCêüuáÉSkJ®Úâªñ©™˜,vñƒMW„–¶³¿]_¥|˜ÜÙòè\n<½1ŽSq~Q)ݺV”7¦4Ί�ÑGs^o{X”PÝ3î ìäÏ45(o©úýtžQgqmÝ„7Ú€”ŒØÔ\j^V`Y™š»ºÒv2Iè:�óÛ’µ-¨Y NûPt·/ÈË¢TÑr]—39‘Öì4j½šrÄJb!y"Ó;àТ•GSš:ó¤‡�)Ã^ü±Tã{Ñý×- H{4 ?.ª†7ùm q¸.Ų¨¿Å"Ââ‘ðŒÁäÙÃ,ií'W™“íC÷OKEôk/gdóˆ\oøþ…„ˆïŽX¨’‰±eš8 D…ÿþÅŠâ/ë�“¸®•f|Ó-œ×°yŽu²ò€C ?i?¯±MÌ౞T·™Ÿk4‹Ý3Á!�bþ2Û`|Àï� $ÞýÞnHd=ÜÙŠÖ ª_´AøÁ­ÛëÚAaàpõÙá?E©·:§D =Xn.‹9¾gãÒªÛ¬7�•A6ÕêæL+Ç„¦ÔnÄZd†Ÿ6']l=ºZ”û>a1œg%áZd@¢=¼ÜºH¨gÜ&ŒlDÏõÓçâjž×\ÆÐ5ÞÈU VæÀÔ‹æo[ÝL'-‘ù<*o÷£~Ï[‰±±ÿ%jC�VÛ™ÅñŽ+�Vþ† zPøaú8uo¯Î9Ø*hÒœ•äwðÁÖv„*`˜}Ã`~LN¬˜_k—y2Ø‹Žµ¼ˆN\¨�_án“ÁSª@£k©L{ž5«ÚE°óEø¸NÑ–¹R·¾ß~ï0ÈÜ”Ö5J²‡æg‹}Ù…Ê^ïU³>ó:>fÇ�á\±}Cd€ �%&œ:=DîØ² CMOøU?ð� !F•ˆp7…:XYmÕßpBÃ+øºÌf}6â�}X��9ñò‚g¾3¢rΉ çݨÏ/±Eõ'/ø-:ìäÓЮ¨]8o¶4ë$GHYæº Ð|–ôùfH c¬¿2BÚ¶4“C•šÆ½ÓÛÔ­:ž;„í ‡Âpës#`íèkJ-;ü(•W7×o‹6IA“ôÈ8à Ýx;‰“QµåhhG%A(wd¼W„†�VòÈZ»FøúXÇ*^ˆÞÎuΫ܂IŽÄ¬w£ `[°³ôÎ Iᘭ­—“’òR%ù›õª™Çñéƒj×±u,‹Ý¡K�yUõh ?À£Ïi$žX©ºçžªP¿ˆp<®ñlû(N6ëìוÏ'nÓ5–©€åjûls<б]fÿý„ÙcØÕëRDfC4€£Ààðüˆq»7Ó^³¬´Æ[CߦºëÚÃÅ~‰sJµ´îX«ø¦Êçá¾4¶´’iù–³4³µš'û=Þ]{n@y4ÿpÌU=U¯ TÝG[ž™æ!L&Ø3óÂcv7ñ�`Ë ¸ÈµòË ù~ôŽ@8(YÐÎLQ©ÑkÒ=ñ´&½�”’voú4C—yG¿ø½.¼@Õ½eÁ’tÅÒæ•üo¡í�6JFS�ç�×ÞÌž£ÉýJÜÔ÷ÝÕäÌ{�˜f*æü¡µb�1—ЍâªêORH/Ëv¶„ãÒ¬�6>·Q£!T4GÈæÿî˜Yé¢6S¯R}4gÁ�^rí;ÏA8�XøÈú#pâBé&䤭ç›ù:DIÃ8Ë7ùiÊë%6zi�Ó˜`ÁìÀ%f—2$í-=>Åc-)k’ºþ»¥‘†WõØ`#=Ùw–Qþ”Å*Î÷ÙÎØNȹt;2©~°V+£ú> xÓнȥ}Zã0¡àŽ’QŽü…¬.Çל“¡t‹¸ùÕFU B: „^·%㮚,0†ÁO�‰¤�ü±ƒIg”¿BÄXÒo¯ÆÛwXÆ[€ä÷D9¬Æ«ÒP)@Õã%ϱäò‘‘ŽI;×Úm–Ou÷Û1' 9Dßn µ¿QÄ1!ø$0ŽÜÊ^). oÇ·d Œ>Ï‚#’0TåÅ�‰«(ØîŽ¢ØLòÙ]t/2·ßiä$í˜ÎlY˜õŽ‹6°¬7”Ju¢XUø QVùù"°90_.¨Óé$¸ÉmeÁ퇬¥qXæ6—b9 _Ìù׬¢Xl­ý! Î|ŽbŒ:©ˆ>«ÕÔÏ,.¥š´G;È�Y'e#93ŠmXÀïê²óªˆ+1yR·b2ƒèÅê~+ZþÃ8$QKŸ¥ø —¢èƨù·ø—± S&(ëp=U˜Á”ðšà"‘ßÒ¨üSFÍ7„B…k‰dI—»ášöTý8 ýº\ã[€¶lò±ˆÚ“®Ãz|ó–!<Þþ§?mÄV«ÖÍÁW×7jõÓaP ´_g&O%©£Äa€CQ‚¸7J‰ƒá…®‡Fý·7‹`ïf¯Y")Ã;ŸŽS!þ¶™„zJš‹2Oý7똯…A¿b¢lfq\‡ÝðrAC®©/n`Üžü#ICxÑ[¦äŠ7¹ +… VŒÉ?ž“wM\hìIÕ«PE{²ˆ@Å|!̨a2ç6B÷ÿ?�éƒDA!çÚu¸y†/b(Ëg$j£ÈYY˜j/¼OùÂ5­[ kï—PÕ|àÇ$Lï}'Ñ ÎZOE‘1íi¦ëÇp}"S˜¢ŠÜBBç©$ô'vèˆ×µcjsX€þâà×:T#°Ü´aM'@•,€;�=å/º¹`Ï ù¤ „UÐ8�ƒÁ p¼Iá™(*_q¬è`»�_ZªÝ[w�»UX0Àìá5Gˆ Ô09Í«op¦s ­Oc! õ_{a­p«‘JWGî{O¾Œênta0²�3_·ÆÊI «kŸ¥¤ ® —Ô2Ôd¢‰QÆ�y™€Î§zGÇGÄ÷Ïâªóú¸½-d«¶mÑx=ÀЮîï£ïd…£Ø ™¹¶IQSÄ-‚åza>ùŠ¿a¿×Ó7EŸÿƒ}XB]tA[aÊ’ ª»ÿœ¥w\)s–e\m³Not€üä&*…ò!Y` V^I‘Œhï“r—�z½$ý¯ï §Mu¬àQ$• {´èmÕÝ�À²\—Ad1ʼn+d�«ÓÆ»Ùî=ŠL˜õ÷Ô�©Å$ ×¹T·®¿3ycÓ ûáݤªTç# éòÿ…Žˆ�9ƒß ù/½©Öâ˼òCG.íYÒ3w‡F×z•h‚z9½ÒW}Ó…øÊc|gƒçïÝ Æ‘`ƒÃ=}�·Ô¦h»uVàû6cíHw¢�¿ H•ì²@RÙРE»#½ùÛ}bóA½µñQ¥d­´z]ÜUÅ_g=ágÄ‘µ®÷¦ìv>c@ø/²?mŠ+±;� Dgu¾¤�ß8 ^Ëž«–ÅØ„žî÷ù¨ ·Å{ÏÄÍÄÿKOKÄùA_0³5�è‹Ñuïz±µT=õœB!…‡O·0…€mPê¹Zÿˆ«ÑQº‘õh¨*5�OŠ|—mA•�?;¶[ðc+¥òãê³TxÇg´Z„=°^M˜&Ij Í%[��4»üêÞ•õ˳‚.Ÿ¿†¢\Jbâ·Üøèuc ƒàSô´÷Å…šGÎnÛƒ gs”f£=%wkù„ŽÇ§f§…Â¥£"à¸_¨¦hîÈöH€b‘Ü�iTt£ AL¢à4Î L9z%™5ŠÛtþb@2s7À1LJ= ¹!qûËy'Ž3_‘¬ÿ BÅ�Ž�­43'²¢9·ÔsLÅU†îÈY€ü*,¡ÊÉq©¾Ã³Û#…(‹²Ãºø(V-¦OŸøk“‡bŒÒ¿Hµu ¨gZî�|s� û,à€3hp×ÙÔâ¥k]&Pj””>ðÐ_·óWˆ‹ø·ª·�3lÅ�ÂÖ>³pLÍE^�ÌfEä¯=G˜k„¦�i¬!3à–W0iƒÞç[_×Iàò€‡¤bÇ-žt2™ŒÉy‚˜Íe»$ŠLL?¿tÊ0ß~ò(htaC/²{}¦ü¥¯É1ï!ÇŠüç'VcBS‡^¤ 9Æ‘aïðr¢vˆ,ì«ÉË2×’"`swŸÀ÷¥#ý`åwÿF«!ãíŠ7žž÷(–”±5¡ ŒFñÅ8Ùªáã=}pŒ™ µH”ÖТÀ±I™®M Ÿª(X"ÃþÔŽmw4Öþ<'ûS,¼s.‹>;�Eäœ,LvNÿ~+.’§!Ábã VÉÀ h¼K³]r ÿ�Dð›ÌÍtŒ%4º4aÇÊPºÐÕVb ²?»T, ¸7ƤªS‘Ë4˜¾$è]Òcôù±jâoX€Dô¸‡/«RôZ‹u…ª/n¨{íß2HºÙ€Üß»ŒŽD›-.6&ÔƒEu•Ï/°jDVç�Á½Hu@öáV9¦s/Ph?10|«€SËü‹.Î䤖�ɇqlˆ¥E°ßÉ;²ÝJù¢¡±˜™!»Vbw´¶T܋䥬ŠÓ3¾ÅX¤±�n¿°Bi<æ^è¿cÞ xpDùÏA''� ÿ„ºHìþO~Ò‹åpÄÅ% Ì 3m¿€H|œú�êR‚Û‘çj 8”6ÚfmÜûÊû‘:\5¨‘KÆíBm¥Qå_DÐ9;…hßž7‚b ¢.¦xÉãç Z `ÚÇn }H¹ižb9°3ÍäÙ/WjÜÿÞÞåòpexXP�Ç!í‹¶=˜nj™ýU·ëäµÁ*¿¥«Ñ0ã¢(J¼q¨%µ½`”ˆ!åú·)áwþJ§WšUÔ±XרäÍØÇ. BÏ©ðõ¥Ð”zq/éò"phq/`p«[úïÞ¿ÆþI\rŬµ#é÷¨ï6J§æ;1»Û)¨p»é½ã%ÇP{kÒ�gÒP¸(­l/ö�Ú«­¨“ #{ø‘ÇŽê6†¿…ÎÕæ{"*´‘yÅ” º¯8hŽÌŸçÑ" ŽãÂÛyV¤b9¢Yîfé8-uðà®ø½½yÔŠ\ñ6œúxt‰7¹ä´E34nf|mºÎ(ÙŒl¨‰šˆ3ö™1�aëÍîå…þô'%z`)ÙñÌ3Ê›‡Ô›É½@&µ”‚|/{f2­k°ŸÏ r?a•áçW¤þÃËí è™åáøQò¢Óp ¾Ê=¿£W¿UŸ´qQ�¶J8YÙœBˆ;éjº�7º~ÌR`tB~Ï¥Çsï¥ 8†Täñ=”úÏÓõ�„×B‰—ÐtDh—6?µ¨”Žû׫Líq·.LB-¡ø¿�Dꯊ¸Þ�‘ ö4¶Î�¸R|°'„j•W·¼HC}E–A„yIS2ì;\ªVÑŒ$°˜ §ÃmûœÒ9òù^óf1PÕ?â\©š,¦##9nUÚaöà�ücÅ7ÿÑrt†Ùì�«lË`òBÈ\RY¾)uøøt´Ùÿv8ŠœÍ©VØ¡v„˜}ýãͼÜwÒ ¼múæ�³Å(sþ>‰$QONüp6ëRµyô›á ©` N3f³_"kôÒê—,ªа܄a²…Þ"Òíx-clê{1„×�tàbÙߤƒÀë(OÖÿ¾„ÊBäôüûä!ó$à›µòÑu ÌÍSÙ¿$tgbÆ_žzÂ×¼5sv3ÕZ ³»öwn]# äW“ÑÔ‹^ÇŸfŒT¢� p³;!ÊG<*aŽÆ8 è"J^ü‡Ìëß“xAÑÁûŽŒœaTc]CœÍÁ‰3i˜`’®â.>BÇŽß¶B¬­ìqÁ_“m¼0sR¾¡_†¢Üå´/¨£Úá!‘¹Ü_ÇϼLŠþ A‡ÑŸ—†EPF¢Í’vQSÈÚ×%R yŠ=âéÙyxÿb��·Ïº%„ uAÕq(„ý˜¡3ÙƒqðWÀð5ª¸>…£ÛÈ’¹3R!vß0&Á‹Øù 9É̓<£‹,»uy)VF1!ra …ê8ÓÑóiµ„Y¶ß® >i!r~Ö„D¡=qêÖuÙ¼ó}Á´Œ(ЃÿJ¾:oÅ%_»+jžª•Ã7eˆŽ@ñ¦Ž%¥©Ù«9Ìì…Ñ=jÓÁXÊ=þî¹áôGóŸ.Zµq=ÁñÓë HêJïêËj8\@øÚÞüsœ�ñk�"I]©Răá_Éö%*,™9;üÈ~]﯑õA(8èîÅËœ¤ÊÏ©\7FU)×nÞ]ª;e�\¿1ÑwV H0¤#u”4H™®ðHp(ÀõÌLÛHÓðÄŸÙ¦EÍos¤@ÆÌ®ð¯ŒúMLÈÑ¢ù¯Þ¹ªöx�0¤¨ÛnQ™w™²Y—ÉRŸ'7ÕeëÐkë ª´C&p73Ä–£`ÃJ‚%ë�„¾ß¢)[àØÞøÙ€ö =‡.¤çÅØðÕ§›(S|^ÔšV¬%]Þ^%À¯°[·K:ï¯>¢<ÚýØ ÿ¹Š›/d‚C¦ßQRgBz§äB_£ÔÞ­Ÿdj3~Ô�)ÄÏõ+*¸Ì�vAq Jc$ÏWÒUt&÷Àß&…¹ÜêiÏ»{eën®ï4·Œt à¡ñ�Ù¯±‡–¸¢r¼ n� ¡š5Ž_ꃮqnHi4�¸R¾žfÜpß~–ôGègp` NÏ9·V‡2ùf®ÅÛí U7 šÃ,¿.ªŽ�(C‘ÆØ·f6¹Pg-¯Åp[5�€9èf-½Þ �.\•Ñú’~‘1B¡AÜh?ÕÉKp“è—Ãto†j>KŒ‹±B,“‹ß¿¢2kX™¤aXØ'²ƒkÒ.-¤w< sÔSóïJÀñfÍ• \bÓðÙÓÃc/)‹:z~öDÇ1,~­£•»r3¤‘oļþ’z÷ÐÔ+x�Çå�Ï�ޝé5ûëbô¼Cϼ҈¼Hæce%ÿ.Pá´ ö|•LrÅÂýÚµi52ß…OZô¬·ÌÙ½Ù*NZ783°kˆŒ/!l:ÏáaˆJìi½2�ß#)sÐFˆ't€àÁ³[N5Z˜P]Qtùïxs½Šn.4_ú«ÌHËø2w år«rœ ä¯�€>Zµ#ë‘5úÁÉÝ¿bópÍ‚@~FÚ/xp�5ÐAÔdÊXÀ–ò#ͽªˆ¶ê©D`ŒNù`âþ×уÚÉžoúxÍûz‚³Ë;²ýÅΑÍU¯uo½fÑ—,^Úcη8?ƒ>ub#Ñ\# ­6!qJæ½5»ìÉŒQè$Ú tzÖ*i]I‚�i‡ÜÃ:m¡ëÊïå;­ �ÿ‘$(’¬Ø¥¹ª1AñwS° ó·7 K)7'�Hõ¤¿pÚØ°]¹-WíÿígÉc^m<€c»<™F9«26ýÐ…3Ô�v~†lܼ…v)×dʤcBuqØžiÝÑÜ¢ž"->¶],Ƽü·Wc«ì¹•�žâvd'xís¡»P~…ä8ÔÙˆÙs+wúíh–»±è¶h00Ö…òö-Ÿv¡HµÃü¤‰[Ý— lÂ'(7þ#2 ATÊÙìaÌ:ðÂd(\ÞÕí)þ<ãò’ír«t){íq¸Eâ¤ìêÜv/"\›z©Jv1…B³Ü_t&ôÏâ9~9^ºÄyÏ¥™�¢ä Ç î|!Z¾€wvèg±^×¥¯ñ†·;OÎC CÜ,É#lÌó³p‡w÷qât«6V�¡*”•Ž5ÉŠû~¦›¼ÑÓh=øÚe˜<–+u R^¥Ú¼¡)݃*�d®½ÊÒÛè´':ÕÙ#‡«a ºÜà�œ/=8æÂ4­0!ˆy·‚·‰IH“ç:dj“R‚dY¼y|Þ%±�l�Q­è2áÜ‘`#˜�“‘bü 3c0OÝ@„Ï—-ySñò‹E ïlC66Õ·�J窔¶ôñ#׽θ\J­M#gO¨DïLaß�,]æ‰ÿCãûÈ(¼®<º#?VÎ×RÞµ"d}ë“81‹݃°Í~ GÉî{8LvŠ3WÚ™~¶%õ‹Dßû‡¡4ÏÓ¶k54xóy+i§rMßc m,]gc©yjC�vÔz•¯lH4 ¥gÝíZúYô NÆ;–Cœ §ö>všœè¡<¸$Â+R‰È[1Ûz¾}Jɨ'#JhNË&p<ž¸"k­�sÒÒG•ÆÕØ$ÄŒ—<ÆžR㌠YΨ¹­¨V•Qt!ò禀B’Z«•;èòªW-ìÛ?¡DOZŸ¨�M€ßð…¦~ß<æ@Éd€ýJÿÊÅ�·Š„6Òúš9_§×¥\ ˆ6¼ÐØË¬gà¡ …‹ø\¬ jmë@ÁzǦXY‰…Qª [ÖÂ'ðîý´˜®v|›Nyjô2VboxÜ(pÂg.–µYÊ›ö@‘…/kHZû$}ü|¿Î OFÂæ›ÅäÖñ‡�Ý@Fv¶!Êñ§öÞ×ò�üœ2£\öÖÉxÍ�î"û-»Xsq–»äÌÍ"ïÙˆ†A*0”wy&û ˆÝR‚Ю"0˜1º«@É~l_vIìôúyƒ5rÿ¾SWf÷·•¨$КS<Û ë–NÖ¼ÇÌ "<Šgˆí²–™G:}õÑ{ú×�¡Ò·¤pÈð~›õÍ· H8FGP¼“„lLèzkA õ‰²ÿïñ6~X®X’âq‰[Ú™]:Eæ ØcPûÕ ‘—Ùé�†EÙ¼&¿M9Ï¥U¦¨“*l¡–¯ÕÂû(5�# ×y� 3Üÿ�„8¨°s ¤y5à‰®Ñ£?"¸/”s¬Ö€3ƒ?3JæÌ•u0ç9!ØLMbý0£Íþ(Å.ã8@(š]u¥«C9)=;YzÕ‘H6ù·Gù8Ë€²2¬FÛ_Äç€+ã4«L�Ü…Ú“ªWHÖ«Í‚'` 0 7¶‰Î1ù×ÝÇ—× è÷Bh–â¤ô-’ 5EQœtjvÑÏðñL#ÝNêwq1c„ɈÝI@‡ÛÊœN.²ó\é~ÎùdFLr�µ  æ.Y4Š^m…Éм ëMâð*¤“û þ3gzœ}tP#N¯)Nì‚®¨[” YÖÞœLJÆ}úRhg5&®…Iü"££®:©x>ïÓôS}.ˆ¡žñˆäL u �å5C«Ñ­z�ĭ٬ͿAk~0™©Ó¶ó(Å ¤©ÃFí~J—üK�%᪭ã ÷P ŒmÚ¿:óö­ uŽåÔ&¯,†»)aÀr©3@>Gë³¹­@®4è?{~aMéÑ,¼ðhpá£n¨¨Ž÷3ôMAâAxxM�M23î£C¯·Hä:tèTÄ÷ÉXœ• ,^ÈdaÛN¶±29�ù/øýPäíšêXéŒ3þÌO'Ê߯™*uƒ,œc£¥àßc-¸tö©îˆánê#VZ*Ô²É%»³|–ø ÎÁ/[òCþKtÇ:à=ŽV½—Z"ÞûpPyu"«ÿø€ÚF"#¦õÂV Ó,òT.‘8¥ÐŒÕxn?ábIïž]ê;¤Ï>Ðý’F{è�”Þg²§ùI;æ]WêhÛÓýÆS¹Ý¼r„rÐfÁØáYq§·8ì)Ò¡\\L? Ÿéu1m@tà.‰ëã’”è`KB�¥&Ÿ3™Îêù¾ŒÚuð¹==/y³¼&/TtM>—4ÉÀÇ3Am¥7®ªÓö1A]ù� ÏŒÏÅM�‰½§6H’ w@©ç³&%\òuÒæóUüŠFŒû¶NRfœžçÁýhC(ß½óÞc|%�¶q¼†¯¡0‰ü(64¾ýuœ»eÊXŒÃD ¥±~®á­Ÿ› %ÉåØ'¶Š»j!Ju¢ó˜{âwBmÊ Ébɞɜ45Ã߀xy¸�6t ¨ÄØlªûóÐÜž¬€ŠÕ7o{ÿDÎ�Tt›ÿHáuF—óU×@·?ê¦æ^�“·Þw, 3QxCq±vu¾n ÷�\ì˜ÒÄ}ÂÀ„ùöF�;š×VúÐø x„c…ÿ›vY¾Þn6̽ìAº™î 0†±ª‰H˵Äfh(º¯ƒ¯ï–~ ²zo•¦m±ZjXÅhóý9f hᢌ˜§ÙŠ—*!NÙœìg0�v¥é±là7h~B¾_:÷}Ñðû¾tB¹ìtª…PyFÙ´'ºC€†e ÍÀuCSäc]ïæ 17ˆ½Œ‡�J„*Mk¦Å[Ÿ¿XŒXÕVÊ's!eˆ¨ë|ìÏ=¦�škT/õ7‚Ú$ïúuÚæ>iÀ:Bt›Îân ' ‰H" 8Ë 'Nq³d{>'vödç�ÓïS^Ö'Žý0Àá5BóO[ã±tæjã%˜y ¸“5]¦M­¼™A(܃Á†VóÇZß$-l1†ÉíZÖÁ±=PÆŸ‹[-:T¥¥Œª‚^/,ˆ Ÿ_œA-‹ó_3VW�‡ Ç :ÝiIòréŠ:¤ˆ›=æ8ª{$Fâô—ýÿWrãBfr†‚èÏý­Ø’Éw`ôÎ40Ê©¢ãˆø)ƒ²Þé;ü툛žg�КÓs6 IŽl'|gª-{$ ¿Î‚ëuÐÇDÖ&ͶøŸ±å‚|J;jZ2¤+Ëýã©NÏ!D^ä«£úËeþ&yJß?‘V¶š©^fÏU¿§A›ûy_>„º >žýØñú}ؤ1@Èÿ`S¶Læóê¬vÒRø?®ÃÍ\VM[<_¶×ê,¹§[Cª Ä;.«˜zÀi’ï >«$I�«ÕÒvœ(}}cL¡BZ³¼öÉ×¶z|ÏdB*ŽY8²Ü`èãrÛ«¡ü$vžs ¾ .â1€¢â`W5úÙ©×:àZ$ƒ†¯7@„MÌòç¾ÚÇñ‰pÃæ*š�äwaqX‰ÝåŒ'å»"«×@£1L²ÃkÕì¯t‹|å0ØÐºŒ³ (� ùçÖî›Dãš`�µO•ÄŸ'¤×LøÏZè�Ü®—LÚÀ}a[ŸNƒl!à0 šÓÝðU(kî4ÁKZyœŒ³jxüŰýVrN.JÈ|Á@àã `ü¬‰m׿úD¼Ê‰ Úš‡cú°ˆ‰ÎwqÙ»{_·�ˆO9±d1> £j¼:yÝ~ÕÝ‚‚Í©€TéºvL&îgÀ4¸zUõj8+¬Šé,¨ËǸ«�f&ã†RSfÏÀ‰ÀÒÃ7�xr¾ñ”˜ÅYÚtÓׇhižÙœºèÇï· à �_ɸÅšV%–uþéøîgí»¡«Œ-�Fva½ æᕃc*Ý¥Éã5#÷µxýÔáÖ˜Ëx)_“ Æ4ií†Ö"G^ëÚ| X°êJ÷0UšRT¥�eT8™WiE‹ákoo5*Ú1JœVG&Jä›}ŽÕ‰åW¤Ob$_t™«÷¶‘ªŸý¬e*£%ÏôàP#þ•à`´GM­ˆ¢áÈGL#iʵ LZ¹‡K�B´íàÊÜ›FT{�hÄC؃ãðzýee=UòB{ f»¥]”Ïö'mià5l¥…/±“¬ç@¶©‘�½òòý"åØT�ÙÉ.ó y×ß4ÿT¢0küÍ”žn,ÔJÖÍ3ô“‹À?¹xÈš—_Uþì8Àá/÷KÉ)…¡£ñ(ü`mÙ+”>‚ê?š õß¹OòÜ̧µPÿ�O*µÿìotÒ<ùÅ-®+€V‰YÔ9Ñ:C! Õñ»ÞR‰Q,fØ6$Vú™‡§éãEÂ^xA£¿Oä]Âð�,2ßÇê´ShÓÿu'�Y5Ú#%ß²ª]ó~'ÏbŽë�ø„^`]䇤s´ ›iÿΓw Q[-|³àøŠ¸ÑHêÐPs0ì|!ÒÁ®¨¿†‰»ßøçáÛ+%“á ŒDºMØ¿T±·ðúÁ mâI´"ô)oÌfñáE{t,_#ÿ1î_FåMÈL‡¿Ñg.µsP¬\I£³°Ô·àÜ4±¦‘ÄÜ2LŠÉæ½ML›µ‘j-°­Á]ë=ŒÕ#1=¼$ø4­’ý2=ŠÃäUyâD6c½’ØË eÚä¬á»ä-AÛèíá’�®AA`Š-ÂdÖÁ³Ó= ”%óbßzRUbóÄGÿßýãÒ¾¯Õ Éi1kŒÝþWn­Ü=Td^xV-éß2¤�9†60Â/4€_]I- ›„ÊÄAVÂLþNm™ù ¢¯uìúÞÏ�%¢·N+½a9«ãR¥m¨ . – ÉoG–à$c_X´—­ûå.2ùA“œ #¦£e¸9оÉù� ×8ÿ�@»{Ï ì Õ*G`QÎc­�ÒÓáŒ5˜#³ã”HÉ  s”ÈXÅ:>âò¤433u–¤Œ}©P¦®VKh,ÛÅ—ã ¿(þnºÊåÐÐ¥ è+a£”£ÿfŽ" Çúá4RàUç-ì—-{ì¾Yn£RZé«}(Ù4ö.©ÇZ¶²Ê ����@§ýaަ;ÛBÕ ¥ýi§h·ýÑýqSª³2U’ôÖ–óùm^…WFwÑ“ÄK-ó¡›0\иÄ+Z ¡#ëÄËXððœnÚÎO o×IÉ©‚�(]€Ìd©{äwð ¶,Tˆ�×¥I¢F›6«t¥G˜)€øÞ9vÂFöøÍx�—m7s!­ì�ù³c‚�ïR¥Ô+Þô �Økjž‰¾ô…Þ€MÛ9�0.X;nŽ oŤ‘¥$ô¥o€Ì£Ç—xùqã¹N-„~c;ðéøFÝðo¤Ë]u™òùîÁ( ø´ÛéBW€í7ž¦ÍP*°FÇß ˆØôH¥~ﺧdEìº!2¢¢iÑu(q *÷wp(I¯•�žêgLî)½EÄ™×éÇg�’JŒËJbÞcÃ0;H(Sì§bBl—œƒ�ϲÛö[-m� ªøÃ*-P  Ø-úN÷iFï<5š�æxÌŽ® ±Î  ûäÏ?ñ»M¯íe})þ%œ0ò¸Ž¶CÊÿ«&±q)ÝLèQyJ„Ö»í¤×bH Ï͇&·çd…2³¯Ÿ)™LBœÜ�å»çô¬S,dq˜mõU=¸í[T~F DµØX ß„àË~+o?Ú VþÉá"­â7®Y“1°b9(Y™Ð°O0�ÑßÛì@‡>‡ÝØ+mæÎ-3øN8뉻‡x$c®Jžt–õ6•ê~ húƒo~B_òœzÂ�³Ð9c¶Ûþd�—4%ƒ1ÜzïW6d7q¸AfÁ5¹I‘3•&’µÜ‚RòÔM/ÇÑ.þàO¾‘�Óoˆ,JìÖ”MëšÎÄ!JðTm�Á» 5lW9÷~ÏÉõÿñÛ43¼°êþˆÄ,[…ŸmCB„¶nТh_¾N±•G1H$„±Šàh_~ÆíYò¼úuêîvÝÓÎÅw5 •,ùE£ös׫Eƒ|„]OÄih�™Fåž9ØzD¹Á(ÒšŸf¡Ðîi©&)²yt©= ²¡zm6-jÜ+sŠ·–çåêûÊ&ñÎM�'ŒDúwCíÜ®$¤!�¦ü €!¹‡W�ž¡ ¯š½@X} ˘CLÍÍöß!’ ‹ —f‚>‰Qd e0f^÷ø*IŠyzƒ|Y=¤=(ŽGð);Šœ³ KM]P\XŽÿÞì‚s¦ ñç  ‡çNãñOL åG>Ðz[–ÒŠÚ<¶j6““ô3ñ³¤æÚ¸W ¸ Úõs³yõêy*º^‰óá­f†  ¤Õ+Š;ž€zñÇ�Šù ìvÞ=$-J‡ÈÁ»©¸NزdZEOëPCJY¹µj¸7)dÐ?XÆj|?þö„4ôam3ýÜYs®€—¾ì°Fs‚O7¸v[D€=Ö{ÿfë§|ygíóÈF•˜‡RŸY>0 ñi¨[h,±6(#x›kîP&2Vù¾M›¶pô&§—E4Ž ;õœ6w}ýJsôZR5æ:¨bœ¿%ÊÚ-Ö«@vR8tZ/Yþæ‡6Y|ïtõ�o| ¯©2_w#�1E ‹ƒ°=rê^¬“òÊÿ^цمl‡ô²Ð=«W¤†ÃjS3팄{ó׸ØâÜS"µçR¢XIÒ³nÐëI°n9 0‘ïöAµÈ“…o3޾$¨H¨E0z½Ð'å^îQ—á1 Î–àÁ׺ï±m�qÊ"î uÅ×‚í®ø‰ÙÁ¹#¸‡%%Ýâwë[»Š 'à>0(%9 ¿¨s²¡’®¶¶gA¸}Ýú@ä]Êq§ùY4\˜‰¡hu ¨ÂK׬É�a÷ÿÃû ô‚+1·‰c÷½HÛå8DÊl`„Ïs´€Ýsl“‹æÚÚáP9³nÙ.ÈŒXЇ–ÍÖ‹�Þ,©§Þâ°�ƒ-£ü�Þ“�¢íSÏ/|bäК`²_ g’æ°©§”µý¥¼@÷ñY/DÂóÈÛB±fÀM½ù¹œ`xu¤ûRáÁ‚~ð &YL¿ñµ\d§í~öäØ�ÛÎíQÞ¨lÝ®.484Ar¯+µ—S ÜÀR=¤�ˆÏ£ªÒ‚Áuï¿ì¯­•|=G))„¿½Ðcšã¹«‘‡‡­‚+ÃâQ.ŠS&½ˆ'yßFû²¬.áN « ó÷ÛÆ3)T¯ø2^ 'øVò”™¥2S­¿¯69GW®Ã!|Y•[Ó®_‚¾q´»Ü¶2¿—2c®&‹"‹™›rH“K“¤jÓÆ†¨º¿w­[óhþ}‹–OÍ|µûé¶ô‚<·ä Žq÷í@G–#ÐuÙÙ˜O+³¯]¿ln~A … �Q’Ì—t¥þiоHàž‰™þ5mª™í9Þ„‡gÐîK7º£Ç¶:�âÞž†9†6­ש{]ðÖ4*/u6®Ù¦q$Lôœ…µ¯ãCøæhâŒÆµþúzQ¥E¿ér’[x>”gG‘fÓ-}ù�:Óon‘…B\ÄÞí¯m×¢³6¨Dkñf�œì"à9d$8l©#3´d˜aÜ´& †…4q¤~ê�½ü¼rÒæjÞ=6ÒªCHØ´ý«®?ÌØ«.ŠutÈT�6+ç׿ÄÖ–�á1Éšz(S~'ÕTÚT½Ç�úZ3 µ…nÃùµà÷MÔxÚ4ëˆþ ó‘JŒ²…K^%4¬�¡¡Ï²&#µ\é-Ë<åCt_L’�««S“È>1[/¨åH±Ðj[…•ô`Ç ;MÓü¬ÖwÄŠÇå’£Ñ:l)H‹B© Â&ßkÌ$DT«o¿+GCL5»@i…á·0b_Ž#¸+ÎÑútæ—MÅ-ã4ù  ^»56.¹íÿö OW†÷z”ÒEÈ·D?;t6öKñg¡¾¾ÍT�¹Úêʳo{Ä–ÀÆYv�< ¦ÀÚF¹£™Çßnþ!t#¥ã¨S Neƒ®” „Ùo­ƒ|`ü÷«óÏ3mbI¨Îc_UêÔö=Åê�ÇÁ×ìm‡Ÿ\žR^».Å‘ô@R~ÆVâ0œÊ¤á– [�"—ôsêdpàv…Ð0LBsÚ©)è�¦òðäbYgDƒE;Ê�‰øÛN1T^Èèz�0"j@`ýŒ¬‘hdçB£´IîX`ÿ¦ÞÌDJq´E˜*T<ÉÞò¬ õ�q.¹_êzΗlƒÚìgã/ÈÎþýNã·=ÐÙw�.ÖìRù|Üß±3ªjdç*¥€ÎFV1£'Ñ»ÉZFkby§œ¸ŠôÒ~íT8¬—\¬nÊŒ›â1o&ˆ\\ê*x­’nm„\6öv³Kˆ_v²?€|tí`+_(ƒnKÍ©›¶DÞoËìÂßuJåHœöîªñø3ÓrMÆdÊÃ×øq<ëßÔ �žh?¹_æpñ€g¥Éž,æ>€¯#ÿ¦3Á N#TsÓc€ÇîæMÀЦWª.ýî�wE†`V�ïj{zMšïgÂv‹l…�OËJP‘¦{ø_W_)ç‹`ê�[ûî î”QQÎnf/p~Rëuo4áóåÓõÍÎhX#j®yvý�*é‡UwÍÙ?‡­T„]Dx: Ñ\�dôس¸Õpù°R§?ÀôÝT&uðe1¼aYlÈeV×­[©hÈ"Ñz!ïqàØæ’è~½X½­NMå�™){ŒÜ+-Ѿq�PæDÏõ†¤Ñ~�µfÑÄP7e½gcHž5¤â.Òº!é¹àûB€~î·_•;Fÿ‹ú�„äl+†qª_Ëz’®ŸW²�çhS#ss1Ýæý@¢¿ù`âú'·˜…ÀL~Í,\P~Þí²ÈÀf˜ì+/,M!ðº‚f·¿ }å‚I—$±s2�aÚ»�Àp‰kyòݧóÅK²~ —Ž–·K~ä×1»c§Üã‘°õ í»˜²´–Èñ^ßzçÎøzÑQzùÝ8«4ùë#?KìêAøÆÀy&¾T#«2oˆûîX¨ËÕ+?:—æ®cÿ±Ð yf–\OI‚³q©O·?–‡™Z¡�̬°:,Vî3µt;®u¯šîŽC‰Žá#ÏS •C’_sÇgØ@Ží–k$RÞ—â\"g“Œz÷-=—IÜz`¯eo£›‚DbDÿp£2϶O-mÂþº�¨÷hÓÛJtdÌ(ýo+ô 4ñ ivjµÒ‚réX_J«ŽïU9³ˆU4ÌQÑNR¾ãÂhð]GŸ?Ÿ<:zeÌS:¤T# ùÃ}Ž�)p‰Ìªï¨nNú¿m^4¿ÂÁÖ§(úÝ»¼ nÚ?èìÍñԢË÷Vq RAr2ËÕHƒ�?Üá¸Æ4¹cCZ I*“¦xWñ˾ß;C±,U湯�„¨«š›lNîi¬ëãR¢©©'qx#'âGÂh,^Zuà™%TS’}…â°~òßû'»pýª ŽU:ÑW±µE…£�DÛÑ爣ìx"[Õ8"n#Õæð5ÒŠÈÌœ^ö)º±áû 0ÒGe/ý´L²ðbç3Ùuõl°Ë0v(gºæP³\í¤îïPìéf”yq�‚%@ÞZ G¤ë(ï‘¶‘€¿Ñ¦ô<—£²† Qã�YRLX´WJ —)ßÏ®ˆ[Ö9ºÉI‰Ëc‰ș ×-M¾ÊhJ*´ªFÍ*ë^IäSÞkŽÕ6&ê¾àB¿]’Œ~J¦ ‹¤â�3õ^§Rb#A…55`¿P5Äúã ²ÛõQÇåÚ[9ª]‡õœ©`‹'7Ï1W|‚+¬4±ìÄI÷{ïz+HŸ›ô“Šö* xŠ«.¶H¨ò¹èÔx%UÈ }ÆŠ}�H/²k88ÚpË@%zŠØhÔùÅUiNÚ;LY#™dšLO-œÛø Ψðª7´^U¢°ðýÕQ2ˆ½ƒoð\6K*j5RÝ4aÊñ¶Ð¨Í^µî+äÂ6Iwàœà–g xSv‘I¿$ìè�·R¢Ð|8à£óŽº¿Æÿy“LJ 0Àz r8$óìÁo0,ú²O<—`Œé×gt†½1çoÞu.ÏËiÜŒ• k¹—ÂÉÅT S˜½ðú „ïÆ¨½Ã0€Ý}R,RxÐLv�ãνs"ßÐ.ü@53ímÝW¸IO~ Î4Ê`<ŒÖÑPjY­ V–ÔInT¾jâtð†«Ûj"Bå�[¼ò3$º³×€ÌuÃÙÝ»,ñ qhL9#Ö”ãøî€•�Z~³án‚þ[¯.K8€»a¿5ˆ±¼†T"br†Ö/ƒ$pœ7΋…Sª©K›ÔH@ÔÒí0+‰gp–ðèò~JHœXä�Iäø˜ïZà‘Éš.§åß›â•å…ñ-µ[�eæõŽš ”"·¼Rîa.Ñ‘_ÏÏ-%v“l7�*O�Ÿ’È>Þv¯ÆWjv¡¢ÞâÆ�W7þBmHÃ¯ÚæUpL#>f®ŽKìÃøc}í_ݳÙGxÒåóþØVn¬ñaµð^s?ÚÅ]„<‡sŽpÐ}\ñ;ù·ç_OसߙÆûOO×ÿÅ·ÏX¼îÞ6MÞ“µO”l$‚gsÄ›dÃ8Ù5ò•@ßjD�Jˆ~e\2®j¶´©O1`´þ“„´2¦– ïˆlg�f” DÍ�L‹2Êò@f[X„Ï[€�+�©ÇD¯°6JûÞD•å§BçÚ‘´¹ÁA”ŸKf/b0T’’Faë$cZ2ÙûsX‹ð°Yð cKЗ[4›4¼Ä©[¦øJ°&Y}‚ IeqY[ØñêM°>`Ða?˜TÀkލnÏÏLHœ€ªÕ¢ÕOú�M06©Q3‡Q9ͶLúÇOòæÉ¢²ÃÈžå’U¯Ä xw~7§p”‘G›u'«Ï”·Þqi�aÜ•u»“{#HŠO'Èó׋}MVmž­ºW `e¯ »•g¹…y§A§ØžšÆm‚ ~w¨{@mP=-=ÞSïýæ3~â 5¬z=á7‹%›p}F2 {îŒ.~;o 0º|ã!q±îƒî3kÎ\ŒµèõŒZ¡2�ô% ;ÅJGõ’¡_Óhª†ñ} mü#™`Äþ;f„Îó8¼evÜ4;¡îbò@ºë"z#ªÉÂaüÐ#cJÉíA)Ñ%ÔÐ…è�HAU ä±$‚Š›:„Ðs�#˜¤Iè-‚ÞMÕYä7ݯ®Iº–v:W#B´ÅE`WC i¢†°¦)Ôœ…#ç@ž—†û¼“)škgÈ>ð‰b(�mÒ©.móýSô&'M2ËYzÝóQ:Øã܈°ðÉé—Œ±¶Oü%üc¤[¶»ÄÔ*µèŽä p| ÙZìÊše:ÚÙOÆ©¾Ô±åµTpª«Òú¡áï^ŒÕ™€G?ŒRº“±¿®9­3gԷ׉!5éþœOu1l¹¹_ i- MáõûÄG±Ú("¡_‡Ø²ì{À&¦é·JeÏŠµŸÏçÁ®¸fo$ËÚåæÙðàëà`,ßÀ%í­LËÑ\ÞË…·•ÚêÁ®‘*¡FÍðFù™Ý}ŽÜ‡¥‰`ÎÍ„ÎôÐØ @ƒâEù•¶d-ž§ˆ§@ÁÁ-Ò¥—¸�Ô½ ¥‰±ÅM‘ ã'Ï[Ð'ÅIY[X—sêéÍ�°ÅUgÌ ¼·†0ÔÐ1‚6Î…MQ46øô¹¡˜Ö\îR/MY3þKñ+Õa@°,»½¯ygúÄŒò9BÞÊÈóx©^n-÷(ihû¬¾õt®4¬S VË(~Ë£J‘zÁ\ýD,ð²çTË.=ÒÐÀ«£g58Ÿ Áð¸ko¿ÏÿiOè™ê‰ë&jfˆ.…m+‰äÏÊ Dm%Arø Á-QýÓwÃÄÞZqõêJÜJ*ž¸Ý­¼ýM·Tíý¬N²¿àqPىº×/üAFJ×àðïƒwÏ‹<“…ðŸ2l:¢ËÐ?"Fg �âŽ|_Gº>é öRÔq^�Ôiï@XF0S÷ýæÝ ]ˆa= ^23gH›É»r»(÷çq°Ë›ýÜ"ú òwA�zø2©5 BÕ$èdX:c3ä±×B¨­¸Šð�xŽ› ò–µ§u®1Ô,©éàãmCŠyÃÛw�zÛõ†}¾ïÒiiãUów™HP*ê¶Ø†7åø]@ÐSH‹À§­\™·3�¶c \&�²ô Á"׫cÕ+<9v,‚ó¹uâ£ó¯¾CD.bïÄ葼4h’q[øZûÖYd`7Ñ’çÏ‹4K½Pùò°V^¥©É— ×�'v#ãÍi¬ò@õ‚ß‘„f£s3¯ZÈ=|¼}ÂÅFP³õÛÓ³£€ù—½²Wd_ü_0PA—4Gf¸;¸‡¯Ë–yøK™¸WÉ©ÊÊÅ�¤‡[:›,Šº°ä› Xé{£›òÅ1kd½{dÊ¦ÓæÇÆáœË‹ñ›Š–!ßÅpk î)²˜Ê³ Ì}¼dðe tkÖ8BÉ5ÎŽ­�õŒ‘°;ϨsAP¦s >}O¡ÙÏtfãØ ášpÁæ¨_ŒrL•‰BðÕ‚±Â$rNFyç¡‚ÜdÛmùW¸{+6áýŽëê=h�¥èŠÖ½¥ÈO3‡ÑV™ŸXcü2w¥­§=?–šfÀ8^ÆÃgœoC›£¦{²•} 1Κã=-­í £qDüëÔÜ´ÚqpNß;DÎ�3�^®¡­O¹îËþž6ç?k]´ÝYÔÏ´Í ŸSTÍFå£jD€ƒugä=´Ø‹Tª§-úéæ3‰Ë�N”:¸Î˜œôà4DZl:Ú Æ‹÷ú;¾:¥×u©Æ¶ÜÉÈ?pk²ºÈ ‡E‡ùð6,p%ÃÞ·mJY­§ù~·$CsÌbD{ŒD{ÎQ븨ú'!µ5h<†á„V)…r—ö’¼Ü0øËâ|âl®Ç‚¹Ò”x*-[1r½÷6jå³ð^¬Öu|ÛV{Òëô�P¡µBJ?‹z�íë+¹�Î5B˜�²´Á›a]º€ÎLÕåÂ@* I˦ƒàœÁq\À| ,,´€bB�ó-�‘‘®·ôƒðªZ¤‰��@òÊ’_;O§ès¡¨ç­PÊ>w•NÌ*Db�_O¤Ã}G#n{>HáD�m`çÎ>w+5lÆI;Q`�Jc÷cz¶!Ñ…Œk\‡¸ƒvbmÙíÁ’ržo] ÙS¼D%ÈW­ÏíQZ¹dSÿÃŒ2íÌøLíÙ,ÆþÃ"ìóéæ*ˆQijR�„UCR;ìmƒíb‡MÈÎ8Šyºò†ÌÙ(vd³fÿ\'%‡ãŸ@1Kfºûù7^Ú\ÙŸ–ÙFïÿÈãxcÅUæjµò H¯’×”KY4™t <јM—›4®ãõŠð8öÄ’®ÓÉï)ê#›ý~?0R=Ts«“Dýûu)´ø–§ ‰£e-¼$Ï65Vè¶l§)Kžz¯S–L&¢ªK Ü©A©üE™nZ;UÜ–ŒRa¥ �S6XÒ`drõ^%¸9tÁkiT"?ÜÆ} ?iÄ‘ƒ0—’¢ ϲí�”è5 «=xË®l •uDo0»ÿ‹àŸ)€x÷ߦåá9äÊfU4AÛ%5"ù-å·°×k‹o4ë¿_VÛ‚(©C»Ìltæ^#Ú=°»·áIÑ1ŒÇ÷ù”sêí~øh»åFZÂ;üQÉ~àø8»–n6ƒ±ë€\Ƚ:ÅFÿ½~-’ù . 6jÀ��\3|Ašd'Ȱ/y.ÅKLBŸv f957jH9\yþÖ€¨æ÷ßA7 ù—Ÿ» Ÿ`¼8?KvI;.#m<¬ '4£Žæ•r•Gè¤ûÀnìÈWÕñ†:*® Õø9]Ô‚âÕ¥ýÏ·àVàù.(<„ƒë‹²ŠR1Íq»´ÜÎd¿¦'] ápM)8y皨œxͬ`<Ž9°2^�Ë@Þ7tŒƒ’Ì ùVÒ\YMóôñ®gù!,aX`þ4¬Å°awo¯~ '%ð4$Im#€õ_Q(:3‘€|Eœ¡Þ¶Eà„ï= Åëa2¥<ð´0”•¯{äc öÄn¶ôˆgÙÝvp�s”ÕùšVá(�ˆ¨þT«¹Ý"ÓÃÍ){9|Á,­&±ú9iˆŒcõméñœôÝhˆ.a¨ÃfQL«Ñ˜ü¾¢*À?Ÿ`š–Šúî8n2n2Z¯øŽ¿A9~^ã|’! ê_!1( &È\V;\«Õ^f6¤«ÌÁ•½Äâ¬O‡Ä諾J€-C¼.×v† ­Qótƒ9Šiðøåä>ƒWè ‹I\‰‡F)³gÕ�t_³—½ºš4àÅ}Es{ñÀÕ²ˆ9?~}ÌÿA”—LzC¹¼ºÅŽ ?“øöשbGûwxu�^KÝýˆnàW’ŒO–ýa\%t Ýû�‡€­H²[Íü€hŠ‹¨*·¾Ø@"‡\ 9ÃöñÎøPÁÔEÓ#ïôjssò¨<©¤Œ÷ªáëäzÿo'˜Õ“™ùÎ: ÌêÜW®¾CØþàâ@=¬6ßLb"à…ÜÇ:ŠH T˜ül/b]aËÂ(ÆÈð¦Ò­”Lºù4Öç 4 Á`"gïù*Ü2O�ᙸå@5û>Ô¥"NØ¯ÔÆoïZÉ_E|Êü„ñª5ý±sš£K…¢¸B…1T¹!ÒúkÁ�ÖlNãý¦G<Þ¾IVHøúa6eÜ>½ÏÁïe�z]‘Œ³Ù£¼à 1µÈ8;oèváÙ+Ù5FìªkÝ�½zÃQÒ«€™fn@Àê›áX –ƒÍ5ÞÌálö`×5B²¬À¨�˜è�šj{0¼Z�™Œˆˆ0Æóøv̾«5,¨äÞÿïªXÞbµ ìÒq,ººnjÔèÅeˆ´¸ÎáI|¶»ÆŠ�õ­=sz.‘>C%R˜®çZ c·XˆÞÓs]Á<ú…ù bv% ¨ Ù�ýÍñDBÏ ;¿1ÀJ’v£ª�•¶�‰¼Hú ®ï�ýù§rÍ,òÄ|@ðòkˆ�ËM;õŒ?Í!ˆltC¶x#Ê…„`){05R­ì‡[f>ðÓ@�èÕZŽk™»ÄéÝ�u§PrîpL冲/‡ô�xÀ�{õ°¼üÏ“©G¶¹Œ˜…Ú|ÊF>s¾¡�”ÞúBÁy¬½É¢¢ôD*ó?În!GÜüSñ—…R{nb;¿¼Ø4cÙ`0ÑûkaÉáA™ˆÆ§`÷F—oyþƒóxÃWá#ë(èÌX8)! –C �F,Cá?ý"RÌ!‚=HjR~An GEˆ_K.šåÊj›ÒCl"» 2šwˆìEE³òh<ÆÔ!åê#>\³x/±©pÃÞÈ8‹î5ÁÓ|‚Û`§ÁМå8æ™yš‡Þ„W°"*Ç2_%0 oÅeôg ª‹-À·¶úœ>.sέ� }œˆ¨÷÷ Dðã¤dãIÑŒã=S÷ÁßK•9Ê[ý1þìĤ×ÒDв*Ë[¥[Õ›¾™{ ô0¥ß­Ù9^�<,"¢Ú7í·¤%Ä¥«vˆSž ö€TÓ�–7ÜXFž2×§Æ™F!ƒ´˜Ó¹SOiª±x-\z–Ãé|HÆä˹d(‡¬\ñ·]�ßWý¦ë>*´vãßJMÄÁwk¼SpŠä{Úmáo>‡þJ0óP›/o›¿}Àƒ‚‘j‡À¨€üöÕf¼snúçßG÷Ç…œÏgpØÈAqBÊß!»òÜBI�™Ðõéät‡NÙ1ü[4Õ.)ïñ¯a] bXW¦AW—áx%9€çóBH\W2D~�ãà ¾•Åo÷½<­=kÛEŠ ç!5õWó¤}ŸˆYÌ׳T³Žv3ȧÜòÿpæOÏ=ÍÐØñnyóKêÉ�ÿû¿@–ØÍ†B爒‹4ßò ÃQn)¡}‡S#‡£vÄ…“±Ï.Þèàº8óáM; /ŠÄaô«uÁt[@ÓÕÕp¤X›MQà’7-_xÁñÉðåq×ou÷Ü97°ÝŸ"©?¨§áPøãø~óî¢�#†Xüíö±F‹"Ù ˆh(UNnÉXOÉu÷È>cýÏ×I ñ2ʽç?ÚHµRBLÈå°™ ~Ä�.×®‰XôDRÃA“(ú £�P¸´V!Êðé$XìûøÜ‚âˆ_mÉôí­0µDƒcžBb½užýì߉²Ñ•û )XÇ^Ž-Gv'…Ƶß=ã/ín'‚|^­ŽRŽKG\(X©(â{Ú¹'Ú¿ìÓÀ}‘eFü»a©e”“9â~AÞðMFp¯T²eÒ÷ÕÓ÷ˆûŽhÔ éƒ�±K†Néqk»(“FNäÇP§}ø9w~5íta cMÑhäté|×+Åêä¤ëžäx3Ð ®me-MhèY(Ṗ ø„qÜ–˜)À9è›I*B!Ú~WE=ŽQî'�š5…Žnq”‚ŠÌî›™�fï€g+ó¦|iA3ãY±j)ŒÒ$Ã¥¤ŽêÐÑÜnk£€;qÛV¶ÙUù`%jÚ-l²-i„è÷ïÑà R¡ÀðjØY”/úó`Â÷ùrÃ"3‡�t’¤iS£eëžUÊ>pÝ7dÔÕ`¦�TòŠçl<Ø ˜ÅË„µ¶Âã=œVhº…’Øßõ…¨÷¾+]‡4³ÜºI‚%f&œøv»0áàÃ�\+ïYÍ�÷ÖAÖvm´®k @hÀtkÜHØW#"9—3¡�¼¡žj›ðL^ÇEÉØP„¢.w‹ÃÌiõÝõxÝvéñ ÷c˜´í×ÞIŽ0w˜„Y…Eº®&j­TEk±O�%¶üœ]J‘Ê$ç¹CQõ4u(\d¡ðX)WûغóMˆÀ5z]¼¤'Ê:þµ{3óL’>oL§1·s}>�®ÿ/�“xïm¹‹ÈjÞ�â‘ξ΋²R²â|fU_|újò÷ÈÐbB�p³RLˆ»À¼ö`•ÉÇ@�åéXË2 ‰§°ÂErß°Qa·âƒýÕó £áþK‘3ãh 1~IîÌ™Ò~Ö©ùA®m~ìö[8ùíNsàQsíÓÞ÷Q㽨´$ùus©Ëì]E<\+àw`=K›rY‚ká•­Úyìµ8B”Þós?Fmˆ%ö(®:m’x;¸ÿ7}çó­)bS>ÇÔ¶I¿)˜-¬öÄ1ÝE×pW'déºuæa ¡Þþ1yü00d7¤ª|Eã”â@ô´¤ Ù< µ‰nË„§a ¦�õÕ8ÛÝÒèO®›)a¼•� (hí£üïX³È Ks‚‘ðâ§çhØê½%NbRâpIÃM9È}·o´ž•¡êµÐ�ƒx6@Òe¢8æJÔ·;òÔSÀH¯\ øa&- êŸuq­IP§ËÙ«òe%Íw¼×þ‘º6A"ÛÁ‡¥�¶£6¬æVwn¤ £òt±“uËÈI3|„Dh($l•zô yÃIMýÀGI�àì×»g iÄA”Õ\h0ã>¾ž„JpÐyŸNÕ‚ºêqò?>¬<×iªÂž|(d•×¼•;ãÔ–õ»Â¾ºâ¨ÃÈLü´™h1&4 +> ·øˆ¬Œ¤IK%âœ%¿-H9-MÀùŸhDëúBúŠÝ´”MªW 9±' ŸËûX>¸«ED,KHž[ŒÌ�•B†ÛZôÁ¿gâšÞ_"}‘\îüL›×ÃÕþÍß@9õ|‹+ìýæ ´åu-¹d¨ÿ =ïØ›º'üX‹.’f¦©+ß©’Î~2*¯Ë{´}öÀÛ>WXZyì¾Ì䅎п»vÁ�Ï|ºZ�õ/jþI“ØiY jój¹"lÀú8\&©¢›æ¾ÖÊàwAþ àÛ_è2щ�î=‰:ómÑ_áD¬áC3)¨&÷Ï`+8@_ª?Óe�»/q£4°¢»�úB`µL…�s„VrFŠe;Þ!,c:%µÐ�+>f“êL!Ðò�A‹%ש�¿6[„ˆÒˆâÚQž?YÂz/‹£ ‹Ôof9‘äå夥®o½x]£¨0üB˜�ù@éÃ`L$½Ýµ&?U¾]ˆÈçhöÌ-Ü"ùjÃ>|Æ£@²ñ‡ƒ̼$·`cîó˜^Љ�gyžÛ^Õý·¼�Fõ;ñÑ!Õð:t4:¥Snó3s"�ëLt4YF?e0͘Ã}6”ùGÇ\†ñ†=|€ZøºP䯚ïçËþíöÑ!_Rœ�}ªëº÷Âf ÷$rXÊ,´$/]´B r±�ÜV( q@ù«9ª ­ýe#=W 9»�»V﫽ýª¶Î§ªõªÂ Tçk†IÕ zÀœŽÔG0´œ$»Á¦1¯o`Ÿùä¤ÐRÊ�ψªúäðx'ù^²ýøÏÅ‘@·G—^ç€ Àm?,%+i¨q¼¥âb3ßÕbgØ+W˜y¦ï62ñÛÜ‹¬’’×ÿ{¢ÌvÓî�¥a!ÊJÊñŸÅÁò'Y^ˆ×ÊPd¥3Tõ2„zN ÂÐâÆTœ�.±ªœ$¹ñ=Óϳ|’¬UÎ5!ô•y¼§¬ ZFæ€ ¨x±±ƒN©µÐ¶¼á�z�ƒó{µj )Y´gz­­‰‡q�©5Þ°*eÙdtõkŠðk~¿·•#]ã­ëa$İRƒ�V¾/sn‰£¶²°à>‘Ê!åLG¥0);ž˜ÙWZ`hí”fݧm²ßƒVl$š_«Úåí®Û†(U ½@ð^5ù븤ɉo]¡·îG&ð–ö¡jç{gþfN!sÔø F}êÒJîø­FO%){«ÝšbÚ&ìo‡t¨ŒI? Z�½MýÆ–>ìêö(*Ç¥Ç\å¸`¶/Þ!‹Ü× RHn3« •‘íGå'í(·Þo>šÖšñ�Ÿ8ñŒMñCmƒÍÄû®ÀÞÀQUͱ^Œop73u²Hì"q@·Ÿg3É›uÂãmžUï¦ý;ž Ñ—®Gëy€±k•‰ûStóÐ=H"ÊÀãm4ØÃå¶¼W°ëíÙ4kÀq°ù?A‡-ÕŸj—-Wgc b‰ Vy�§ o‘sô£9�\hÚ€>‹W–ÜÄÚ'†}¿jåýjF¡ a£”ˆam®ÇÛË£à¬Ó-í-Í’T)¦¥€Ãfi ÂIÑð”æöR$n–ŸH`!št1¤&V±>*0ÎlhÅé S¥ç�ʼn…k&?’L9�ÔŽ1ÙEòëÒ‰=bKn\ã®3f$Ú‚öXÌQ„0}š/·££ˆ-äQ™Ÿ%ñ¯Q"˜·2�q£^ABOaJ_á =éQ¾/ý鹇!�CKm[M)Æ /�Q¸#»‰ív¥%pjx“½¦‘ÀÒÜÔë��¯»k»`¯¹%Ë|j´EÏ#”ÕâÕUѹ~ ÊhÓdA4µ¿-±jR�t«¹ó¬]¤*¼tDOQÁƒ÷Z*�]�ÒŠì¤EB‘Q_?›êìêØç>ª*PºÁÖ´§8Ìû Ë÷­kIÂíì°p{¾à›&ƒÆ³ô&~ÈÄE5s\Ãk9”S;Ž>Gk剻i4µîDd×xXâjåÃ4ßi°œ ýQ«Ù9'N¤îîìDŽoV{æsuíé¼”á¨ECa^„ë*J�}_çÚ�qPAœ;º0l�XèVö?’©Ï/�— ÜM�–鈺µ$sëµggioö²H gå]!•�3íÄúfv_žgx¥èäYí§µXZŽO¦?qê ­:BÓ¾­®$LØAÐ10ÆJ/èf3wFÙŠpàFbô>e;—?A½KÁ$Ò±l£Xöx“ Ê¡H]ðW#òJ“ÎЮ‚¤¯8ŸÍ+4ÆBf‚ó3 à®YY}í�i¨@+Œ8êrô,”¿ûÓ˵æ-éŒå1MPò©ƒ‡B¥! ®½©•­Ø½áÅ"fCSÞüEäg'&†ˆ1¦X¨/ ¦O y 3êeæ–ùr8©_ z…Ë3«Ð}ñ}ÀÚ-¾S~žÙüìÐñ/ƒq’N'›  ô3ÜÛ¨X'`¡1Ô$ÜÆmv³YGH^Xg-¶+%:$  ~L'˜c’÷Ÿ¡�Ù1Ìsæ†ø¹nße&Â[ɸ�/m”£R(x¨WMøbS `[EòÔh6ˆžc@�SÃ6Q©„5í`¼ë™Ë½’âS/P œ%³dÖ_Á‹Dý#ÅÛÁ÷ åA®ö·£¬ËÖLÌQæ^!e X~NS)S žñƒ*â}�݉˾Ÿb¹¾Ÿº•Èì!e†Ã£ÇÑ}KÓ� ÷Anד8ž™‹¿oõ6QÐWm›)¦¼æ(‹rmF@FÅå™m�BÛ' žœàµû$q•|y‡ƒÉx´fg•ã—›m-øB<ð»9+;2Ÿ!÷Á†NFôòUôÑNTစ·•4½þÜ?Ì–Õ3 õNWdh,oPRFBˆ‘nA0B’~›]Ú„6dðVé.•á›å0{†Õ†Ÿ‹ë,ÉÇ]{Ã‡Ü ï_Þ€ãrT07ªUÜî? hcAJ¡u˜¶`…9~ ù«|¨Ô?ù”¯$vËK6$Àv_:è–ÉH‚CíÁQ:Jà~1‘·D G ñŸ@×#aº PWe'Rvº"­Ú�²DóÔ¦”µ˜#5ýÿ𠼺.ËI× eç÷dš¾KHסIf²Rã¶p+ÔÙ ¿Þ—¹,̪=AèKÐ4‚Š›¢ýgÙÞf�HìK:�AË,è4*¯,*0³6²s�ªo@Ó'Îy[t啲Z᧨÷=ƪVäóÉ_úgmƒìK½$Ç#ˆAÍZu‚ú»ßá¬>‹;QªD�T`ܸ §7Bg›ƒ'øÖuîâ7øPwl’mˆåžËµQx?܉G"ƒ *4;ÀXÏ¦ÌÆ�†Â,Þ›¹™õQÄã¦rÁe0K›¬Lt’�JrÅ`b ]q?z®¼ìtä4¥4ŽØ”ÔÉ�"ö�hûó»` ¢ÕìP½Aºdj·É—†Aª~Îò�æ+6Œµ4Ž–v MʺÝ@+@шFw”|�Z)I‚t÷]z~3ósþþ„Ÿÿ‘bCò³ît²Ä{ºc·�<\ ½N î÷!îõu¡þœ,€4`ªëÜUUmdñ®6ú½”íñ)#ØxâIß^gÍòµ+“ó·dÞb4'änB“‰TÍ“Àš‚¢#8÷™ÃÆ)/4"ú’“ó ¢(éÙÞuùœUJ iXcà x°„ƒJtí]6Ûõܯ§]fDìÍnWqÈÈe¬�>ªûÿ³e„C1(�&/OŒP¬ØÏäëÏ:Å]Er™ÀŽ&|Ò¨†DPÓZÁÛ¿ÒKñ»A™Â£áÆ ]�@»7& Kþ ¸$ÅÍk³ÆY«-6& J²#q5TÇsæÏJ›v<€£åŠIb1õ‡‚7,å«VY{Êh¿å3Yæ/R²ß›-rIQ¢'Ç…pL]‰—tQ*BTÑLaízKn§Ëˆ¢•—(\Ù½*jŶ}_äMï¬û‰!ÒèäÑcŒâ²CìEMdžUGZ˜�gˆ<(2µ©­K;Ó¯™Ú3©�Mñ<ª±9K‡†ªjúŸ@^"bdósßÝ’ÆÕsì¦�„§¢bï|’èTϬ't_é4l‘è5z� ö-sMÀ’mùW¶<ÛŸ© @ÌÓáM’Üë@7ƒeêèiAó¹¼¹¤ôÄ•$ç¨|$/ç(ÕÏâaó¹tG4½M‹’—nM¥ÛB�ç|Û@Ñ€ž‡w v/¼†]CûÖ^•7”�j“nñvb]t •ߊÔ×Azò¼ß?8𜩯|܃$hDÑiÀ™f§"Ï€ã·úN„� pIáΡDÉ$Ä·-Á\Í�Mô¬Q¼ê…eò@ßlŠÝº‚§úE´ y½Ç®Û§¶´Zí‡jÐS"£U{èéÀúAf;F/±BmêÕáŒùîü¶½d’‚à®ên5ìpÐåK/ZFåáRåC2öÅAlwJCº –»[nTí_’ q1BrÝªŠ†KÎéîÕq¨Z-Õr™O�ù­s2ó¾ùa úÀ1�+?I´R²‘iã‹®¹�Þ¦ïe‡=ÝX‹:ZßóNÿœn…]ƖЪéŠdøSw‰Ù¼ÓÅ*—™¿Mp�ÕÝSÕŠ€É¹áÃò«}&ô×l&Ü¿ùÇ ‰:ƒCC¸eNµ�MéÔ"çá8Ô³Ô\ôÚ~Q‹ÑÑ+¼5¹ :ñÔqcˆï$ÊFŸpE¡A^Èfn!ÆJ£,�ø6˜W4¼)é“ eÛ„ÅX˜<-½nu-qŠþyíŠahG_ÊM&ÄŒÉ ûMDšZƒ“ÐáÔ$¾ïK¹Q-åQ¹; ö¦“A€¬åžDmŠ×Ž›èK¤vÉwõGL5©ˆþx1=z?*À5flMhëÃÝûÃD­�®Âk_P»¤5¬=œ.Ïúç ™ ôÔ ÿaðÈÚiûŠçA"ALð^lNº@¤W¨Ù9¤+¼™×Hm.‘^ƒa'Ô‹›�ïÒO×on—ùã�©z@Søp„‰G�L*’”^ç½° „ë:‚!\ÿ~VtPÖ\éîÄýsºò½ ‹Q§aÐo¦È‰‚t›‘ê[é “öd(¯-ˆ K‘WÅ;nöSzg•„èÓ¨-œÙigábܽº™ªÿ´tì�RÀ©ÕÆY–ÓÊs™í.1áOô*¹s“¦µÞ׊X<¤O;™éç× 0·r·¼%Ò×*jø�í²IS0êCdSÀ¦DP�ª4°éü-xOä6ñž™iºV§ ‰YΗ£ˆ[qkG¨Ø¡ÏÆ/® ”â-][P& gœCqž¹Ap°ê»?šUaŸ®×G+pwùk-ݺWÓJÚÜúzGd>ŽF<”ÌÊ#'l/z6üDŒ¾b´ш^ií,—¤�ù£èõš_^CƒÎUô®§\ñ6º !d[roóí«].â79¸ö!Õ`xTUUm4˜³g”µ¶Ú?‡jÐħ`xŒÄ§F‰f��Kµâ8êH÷ϧ)ÞÕù’†XÛ’<ⱉŠn× å°Å³Z$›ÀpÕÙú ž™HæQº†e˜IFÎqùwqÈ¦Š¸³ V+†“"K²·°ö'Ê•*Nb×ZylÍ2IaqÊlJ£ @ðï%SðÕ½xÖà]KA?B —l�´·!Ædf bÏ~�;Y˜X¦×±ëÏÐ|IEeÊÀòiæ‚.=iD‘ËõRnŽŸiV·„jXa@sÁöêÎÞu4Mïô�S†€óãŽ� 4%C•��=ÚñÏûC®Ð�Ž’Þ"Ï¡VÎJé6Ôø_ÎÇu„óJ:r�&À ôâ<3–¤jËW‰ßMŠ`{«œ27u‰?¾×À�Ûíxïz„�îÇcÂ�KrTP«…дÍ-O–-UWQçZÎÊ2&PŸ/AøñG-uØmÑàT®µ;[0†1·Ùñ¯ètܼø«›µµùp ==x<B;-_F¸aØØS�ŽÌ>öË„¥͇qdi�‹ör2ä±[W÷ØÌ–ÇÜO~‘b †É�U§½ J J£’ž <¹3owË·�Œ¸½.v¼w‡“«»=jSAÜÔÞ_»^íšÝ¾.‚_1ûçÐ_œZgó>oP!r¸1¯(:ˆºÁ·À¡^¢qx/ªq¼Qö0»¹Ã•ú(L1 ¿¯´`s«ÈùÏ$mJ^SnGzZ+¡òëÎ!nR¶ä4$¡ã^â"‰Á)=éúúDOü¢�P„H�¨ûí�h/j¼s≕2Úe³O,BŒ>£âçÓ™¿½²FÏ:´­þã¸O>�—MHáuà\!(ÃòЏü5²¿g~°¡væ Ü{ÚSoÛ yøê^ˆ„*Riš€{<ém ÂXÎs»�ß2RGzc$ÔEØÒ]° Ú%Ù¨Æ'õ…ÿ®Ž6¦•Bûs{äÇ|#$Ç»ÍSiŠ3-éi²º0AäÀ ®^8=ù Ì½“ ¬U`Tb¨�¾¯„ا „?>é­ç¢WÄ4�î¥,9�Þ:q°Š ¸ FÝ‘t i;”’8KÊ¡c÷1¢;„ÂfN”½[*É–Ù· ²é~uñ¸RøºÃ«oéœô®­ËÞÀ.�F`yôº’T •Ü JŸCè‰ ŒÈßemoj;4í¬¼áûäj©‹B: 0�S4…(^è½ m¶ÿ“Y�7l¢Å×Ä8DWëç�?åxÜgŤ4b�¾–`!´#ÄCÇÂ(—Fvj}2>Ùû«Üƒõ€¾ ÈúÖÎ/_½Þ½t²òõ}a0�¯7»i¹sýàYL‡�Ka%Ä—hƒøÇ0K—áü�Cë˪,Öê<¦L8JZÊrjâ®ÍQ;*²}Š–•¯Ð¼ff‚È"üï4@‰Œ³`3ª²×·O ­˜¤îQVÒ¤GdBGÕ0° u Æö^4ăÁm9†©Ò˜x@N0j\ö×[C^s\²:^U¹*Ô�ì((…è�~ �½R=“k·éD®XH4E–…•Xš�†J˜ƒ2ȇ“ËYyç%P^}¥ÁÑŸâýuad˜Cy,pÃê2Kì î†Uõ÷ á!MÇCLKŸmî”usQªÝòµ²«<(ÎÂiR håi‚‹‘þ^Ðù7Cݘ¨-…“y‡˜"—â6m&ÛB¦› ¥;ÒOjKoÊú Ë€“a­…P¡jœ¿ù kžüÆ+Z+/Üþ²ŒC>YdäEÎ�Ü,'¡‡iéb“ÀKèZL®ËákMÛ Þ ñµSâ6³ïÂûBê'€ý½ ‘pº¤b�'T$C3fœ‡S­~H›Ëúuºf«3>/š\…Âmg_Ø*kS>�?Â`ýˆX­£¡Å˜hd‚t­˜â¦b(ù5Qà â%(×>øµ*cÇØ8³�£ÝMëÒ†¦�•Õ�燴gÆÛnW…öë¤ MÙÙÂ¦Ò ¾£UË8—s2#V´ÕëéNGV`ë¶wŽ(Ÿõ]¹24< À;+]/æÈ8ÕÎzl×Ì ÌŽÔÝDV˜Ga(n#w5‚ètës‡¨Ìsˆ{¤¥Ä’”x²5áçµµ,r©Y°ÐQ±ÿʱ9×$»by…èÅpf×Ì«†‹QýmOÝCpÓœõ�WuðJê´�ªæ@ÿ¿ix÷…Óú�Å: ’¹åJ¥,›XLÀ–‚k¬•©&Ö¯�JOgoê=‘>À&h) SK(qÚ_&)AUµÄ…ªd–ËŒ‹³ f­Y·zïÊÙ¬[ �¯Å̉l/íøpˆ,.aBû-ÇlÆ -¥Y¹Í�¤¬t}:|ñÈê{0äp& #�oYNHŽvõ�ßâ+â„:Ïl¯mü}&ˆ�±ë��>Ïbî;z‰µ–¦`1ýäEÏD%œIžD7Žã€“ËWÇ^‚Æå·El”u{žP¬A�5886‘,m'œj‚Iç·$ö4sî(‹;oiôFÏœRÂ=W¸ô·‹öð:þ¸J{Z¶Ö1†l÷ª‘¾ªOLëadöð ÊW‡,‡ÿ%šWêž´ÞRÕÀgÞ÷èßÞ®„™¤ÛzÅ»6ó*ä ±=zYŽ��À¡ ðL�/É…‹ZzkÌ׆"/LÈ®|Tû©-«�³~€„@ì<™ÃV’×!§d·ilqò�ªé¥²UrsÝG ?ôO Z?lçûøaüÔþXÍ㥓FJʳq"×£ÍÆn‚fÌÍ=TÑÑ*D~¹¸¾Æ¤×#™«.!‘´£i$ÚÂŽôÉ2¼Š é§ò먋IóôÈ; BÔ ·ÊÉ’î­óöÓx©zµýs©å‘Võ¶,Û«Ž„4ãÝ�¨ÌÜ€ïÖã””¢—Çýjé™Xž±Ic2Wáoø�p:œ“é„Ýr9—w®‡·?•)\›‰šzE"/÷LÊ|æWd»R òêa»/pË*Ž}ãÅëa~Æ5(ìiüF¥*{<@*ÉnúPt<Æ– ¿3ÚmÂTòJÉÓÏ0ïse-Š€ÈR*+¶ßPJÊØv€âª:ñ¨‡üÇyï ]‹™ôê�áeˆìZg QEIõñrg£Ïg0v ´¯†‘÷€ç®³³83HŒ–DbÙÄîXÃnBÍEoP�vDI²¾†Ù³Y²Ì½7‹û®}­`ѾXh´eÁ” †órn�‚3Û�͉nä&Ÿ8Y~~t˜B,°¸nsûå }V–Ï ^Ùü¼_W‘O’ù`ª+Žo•È„¾º¾ÔP¶£A!·i«o¼¢\d“šóŸÇ%ÂõQÞdùƒ2œØGÓ'ZNÓÊוÛФ©–¥Íy“�Ùž)ά q`€ö S)spÿ=ÂŒ\S›±¾Pý£×éî›}çØTs²Íy¢ßÇv Œ„i,ÑN.ù[yL‚@]¨o½éÒzaUÇwžªï«–›VôAK­+ãÝHä­¾ƒNi›ÛÅc�jsA66泊 %}*@«àd «í3ê’¸¥ŸÎ Zé'5M]Zé#üÀå›…¬¤´üA†]Þ8< ´²4ùIQ‘5š­ˆ�c8£VÙË-kÕ�™oßF󴋸Wš{cSG»lËyÆæ¨N>u_y+¢æÂÆE¬2.ñѲºyóoƒXxüÝ8oÏÿèßÚ"Ch€�ŸýNªiI;¢™d?~-èIà<Á]±pµŠZl¿%ñ ŒBâ>öÁÂ_›“ÄœC_†DèáÃéb°ìpZšŒçô– ƒØp”c ˜ Pƒx‘sš÷ ‰'SjD¾5QMº32DÜbeŸß�j‰Wn½sÆú[)úIÍØ½Kæ×b�Ki €©F}Ò¢cK� ܈µ(0ÇQOOH~d3DÉ)®›uâPšü®Œ"(©Ðòvþ»$žVD³úÿ®ó$ 9 k`á+‘fÔÇäD{ÆW7û}¤$Ñl·ÏŒøDfÓayrÚ±LÅŽµ½“�BluÖäLhdý¼�ÝÒ9’[08lÜÃ��ðtŠ„qÓ²“Ö*[¶ ›˜}a®ŠûQûIÁ°br2Šx?‚Lunڈȟ»ŠÙb÷ÐÞlkì¯m¨ç ˜Q� Ý¥ÙÝ<—¼ØÉÁ®8šì�ÖÌYÈÅÔXf{eã>ƒ&š ùç­z£Ýé5_ÿ]©«ŽÍ¢Ã¼M^ìæ¼ŠFÝA�:7 /n/soø( X6?,b(Â4¾ Ve}óòéæ÷'+¯Ê†Ê\Ü÷P5Ÿvö­ E9Il™»1Õð‘ $_�ˆwM0Œ�ݵ ÿ¹ÿÔ�´ß4Ú>ǃÇ|¢Šœ†¹FÂõëAF!¦5á"æœïëxQºÖ+»¥‰„‹Èp±‹äfóf¹&†@š4¸§Û‡ÊDkø0o§Âû“/Ù>—Šö˜÷-z«\ÎB$3ºÛÓþ1®dxdó+š¾—×oþœÚ�ô_¾8ê5û~_Ñ [(Ívæ)šçŠD8¸A‰b ¬æšŸ#3ŒQì@¾b(ƒÀQ£6›.kîæÿ娷@xæ_êÒ_$žE(–Ù-K3²ÖÈÒ�¿ÒÄþŒ¡¿³xtà©iqú~øÆHK©ÒŸª ¤æh1P*‹Ç aiqZðê "¡fæKa~isùðùäŽÁ%/igM�_si7#^©¼íR¿H�í˜ öœQâèýf2 ë„¤;9³v–°Ã”öê½öw‚ëpž¹‹%µþ¿IÀgêôaÚr³²Ë¿”oS�¸ŠÕ.\5GM¡æý³\€ÁìøŽ£i”ó#‡re¾¥�“º¯‰/‚.ÖËäk�\YL'6à ¼ªÆ&S¹ÄöÁc Jõ>¼#ïù¡þáw“‘�à ì�ïÿ¬•üÉjo^ݬܚ:æLÙ*$Z€¨âã<•yLøÔö‰Ò_«B;ùÞÖ…qN6[Úr0gd� ÔT=Ìo¤_HÇän‚Å�™dºÉY”_««ªj3–º¡iÝÕ>Å—B¾,ôÒVxšßy/¤²WûÄY ›5ð7è7-0ÃÑ3Âðnu")ú/ÀÕ ó€‘ÍͧÞïØ5ŸÀ9ˆômî-åh¨‚â†Øö¦¬² õ›1å Z—Ü/› Ђ;rœr_vЬî)¤°dà’ð™Bi@Ôìí’@ïãY°VæQ“ljtþÊüÔe6dÃÙ)�b'Éz¨I�¹t‘ž,‰H¤£?„˜¾i…‰0OLýÕ¢¨Ð{ Ëv§ðçè6_µ¹…Ï#’ìŠõó.ÍóS—3<ÌFMósÍ|Z#·w-#V×§ž…Xœt“á˜&¿Žq0::3íÌÐ}¯ÿ7úš¾]ç¾d^ §Amj'½}�^µ��|´H¤]hT 3”Y¼¾Ê~ó•çyéºT}ÍÁÿÒú\ºùÂ'¬öiÏÞÇ ¡7çÁ›Å<Ë¥‰nÇu{ÎÍ·¸`köÚ6˜¥dD_e²ã®È:k©›+ü¢âÜN܈…¼ÕpÀF©–n2ÒSrÅÑÔ°èbÈÐÚ?mz¡4Af/2H|òlë#•®3/m첌�\A[�GæÔ8…iã7j¡0ÙM´6êPÉ�r;´9¦`*«ËM°žµ®õuârÇÖ'XÙ÷–ª \Á¯8&îHwÙN]\• ÄiïJŸKµ;¯ì{þ²* mˆÓCß;ç+ôž±!ÅöÕ1E|!ù"ɇ ó‹¨C[ôÌØÛ¦×š-ˆ¢êdè‰ZÿE}‡µ•Ð!9v\¡»õn•‚Ö&"HF`ÿÞ“Fh¼#:>jAð5×_nAqî­ïz.ã8m W±Þ©ÿ<ßãŠO¯3j¨Zê´ÂènR©÷‘ØÊñ=^8^Ò^2š¦ŒÂÑ#÷ŒbH¯tîáÍÃð[Ë;3P'‡òÕN£Qk(óûê?,–rfz=E’À“V«f-³œýõ5¡ÚñK¢A9¢î.‚CfÀÚí¶™èûo2‡²äÊ-¡ìê�º÷ÍKbå@¹FÖU:]YòxF#£(T9c¶~й<êùEi#FÙ—P0Õs²gy°·u'C…3f�øëàe ’à�8¯DG÷\rÖ/Êñ ‘‹‰$øß÷\Ö^«+Öçeúy�¤TÏnrì•ǰá�(ç§š¡šc\)‚—ë‚ß/;øk `ÈF,*ÉÐf#̃6—²¥ã/¾BÑ&� ¡·÷,CÚí¥¤iã]vÒk검Ȁ»Þ›9!Yøñ¢YðÇV�xü¸ÿ f˜š9œÏŸ$¹j\D1œŽwYWÄz÷+ h¼¾¡YÞ/"“²‘·kk~ŽÞ|GØ�%߯‹˜S!Äé¶ÞÓ«ø˜S;�!9qø1RqÅçOm þLüS:Õ*ú†°’ZeÔÍ£‰àK_¢ÿ»·Ž¬çÕÑ#Šx;S¨)Ó¹Š5ÞÌY!%« •jйÉ< “%-�Ïê •ë¡ÍÊàéázpåû �HíÈQÿšgà©´›�+„Œ¶|»xë»#hŠ"n¡yÙwøcô­Þ¡záS¬ì ãõ„‘𚨎§aŸÎÆ”1—Ñ v‚3{ºUg»“$\�¥t"Î gOm«SC´ó�Xw: ®Âöjõ8À‹Ù“p„¶[…k(©«Š®CÕVÊyæ Î¶² k“i½ N­ }±ÝmñÞ$~):/ÁÚép]ƒ\´“Ne¤U,ݧpP@•D-$nš¡Iâé yèØLlbx&_>àÓy !h€™ jØ´œ"HéÈ!+áØ0K©3þ‘Â9#ŽˆïÀ´)×hæÆ1Ðá]k<2FO�ðjÝ¡d��@ÓRvøåE¢µØ„jÜwýsÚsL &4´qO£¯DåZÉŠ ÔèrÉÁ4ðõ­ŸÐë�ÓÀ:·ø-x%\ Q…-ÁŠXâOÅoÕš½8İ%ÚdsâºÄ;öý¤.ò�Ãu¸�(¬QÞgžh)oýëÎÑWzYÓšZ]E¡X™tߟxb  �í<ó`Ã9ÿzÇÿ�ŸOI°ûŒ2Þsz>ˆ>uýËÆ0ëq2ü¤*}åºW‡õ1MÇ» $øæ�iH}dÈWô(÷$Ôž‚%€ÿŸ�‘Å…;,uM_}kVEF¶AòB)Ÿ÷Cy'gëüÀ@‚¥.™?<ý¤Aíé5ØÐ¸N-4˜’3›Ø §X¶ ˆÍO^RŸØÖ3ò"Xà‚Uâ¤íïá6ÑË—Ðóïü2`»—³¢îZƒ?“Ék@Ù`àø4ýzÍI,l;jÇkU]¤£ìÚŠ1Fù¢3µJõS¥¥1Ùf!Ëì– �p#ÆÃR¤ýñ£XP@0ó@¾ïÌ$a%%Á³j߸²�(»Ì®þLŽÇêô‹ ™$ŽÐØ(¶›1ÚFô?>Ÿ•…UL¢ácÓDdI/ ¢‹ZÀå@0Ýu½OÏútÆÑªcnÿ£;‘Ⱦ÷�#Z‘�§El2ؼœÇsV#w4‚7ÿ-òˆôͺ{ÕÎzbˆè¡AÖ¶‡\p×-ž�(jÒÚ"™TZžÛ¾:L#¢äô§aÙù¯AݶdBïšš¼uÍ­úÃ!&ˆõ Kx“«fÌÌx®õŸâî—XÕ*VµP]÷›\lë¶Qžpc¶.MP"ü‡†Ô«CæoÅ¢Å^µƒï¥o²ñ¸8yh†fÀsÅéncòj·‹Û]P!nÔ÷™Ô0[FìlÈÀe£�©å‹7«¬ñ.ó-¬Qr�íhÍ|æLäät»¢t9?å yØŒ»¾gån½ÊëÑ~×g,÷š-Ï‚)t>&^‚䆳=$P€9ÉÊGžú´"÷À�óáíuVrheöæ8ìqNŸè«†…Å7?Ö&ħ§ ", OkrïÁ{Ý� ·¬ŽÛ‚�ws,›>tÅ�¡h¤Àô®äšöñßNÔXž>šB¯h‘¼‹«ÀCÌTFúDÍÁþm9› æ:’:^nJ [ïÅÖã�Óùï|ÞÁö#šÂù©¦)./ØúÀæösL—›Û�=N™-èGäK·éL–™ßõ³,Ž3Ë„&¥µ4ôÜÀuç0Ÿ†Ð˜y é§¡YS.Ç4íyH=]¼G+°AH�u{ž Þž™D- +òœ\zµ\»=ÝH(ýV’2²ܦÌYæ�…qJ _ˆ,reYþƒÂ•] ^]y(Ÿ!drçëð^¸Â— V^ô²Ú!yùmDŒÌVΗ�X…i�†3ZX G»Ü “†‚Û³c{º¼+¦*³•€yË¥Œ¡RðuUŽ–I‚dƒOÜ“¼M8R?§�µÌGˆÛò$z�ÖÏOð&ñ8 )Ÿt|ÒvL·In`Äâ{>íºüÌ—”U˜üךãcö½| ž0»Ï3YЕ®öÁ®6^:GØVXd²qaYIœûôr#L”ˆ±£¹WÇDw™ÂH:ôÒ¹m2 ý+ÁJØ¢£‰Á8nT�R:ᶆN) ºOBœþ br‹œ5Ë7¶´к :E}­$,6Â[¨[õL6âoèÂX„š¥o£œ•+˜w\à¤çs²±\Qò^ßÛ=‡*�Z!hf�ŠpqW›ŠØôKÓÜúä¸-$Îÿ]bVeŽbBWºP ·$§"]›¹VN›¾kŽ=øªóëpz§ë~úÁê€Tßs9<¡!É2ƒ•üñ}Ø×fBRo_íD|V)æµ"kñð%qNÓ:§¾%DwÝq³.b¼¶Fß‚41²J_A¬Ì‰Ê®„ðÅ!Aò÷ú´Î¿�îŠÀ´ø¿$áÊcð¦áñÕ¶_²xÏMë®[< )Ÿ¿Öƒ("/õ{°NÒî9—?Ì]—+va�¼Qã‚웯ƙ5*Ïr eÁË�G”²jÿ”öÿ9¦J†Ët›ÂŽ8 (¿ÜKä7?²I¤©,m 8 Œ�ážF²ZÈ�±c]q>ó‡j¡ÀÍtI®XÿTÿ¾Và€ÍúbóØ[ø¼KŠäéG ÙE•�–jcµex/C¥þõ6:ýãö…(Øwí·CÑqáw¿ú÷°GòKÜ3•ðÑÚi`é<[àÐÇæ“%Q Ú ¼!•³ï`«wªB£·§è�^TÒí•í”0Ü�ˆ‹Þ!½ähW½¨ÇG%Aë92‘ðˆ]S�p²QzÖW�AÑæQ9=XLõÛtFFÇÜÝ*Ã1¢Z²Ë«SÙ�®ç�ʽ…xíf?lç 1"Üõ6ëg¤�ƒá—us³ôœK6c�QîŠ0!F"³?X!¯ÿsf¥%\V‡èQº­¾w¢øêçau¹?…_›ûJx£ÏðÆÀ ]Ï@O´ëÂi¦$7>ó¼žÛ×5×.’¼fQç‡Ó'<.ï?�.Ï}ðÛª4FùERn?wOzÿÓ·"ñÝe‡ÚtO-4iÌAfž ¤—·àéxLÓåŒíƒ)ÛátÄv~�•ÄoSê*¹ÌþH»ËHì\¿Ã’QW‘[ž�Š_b‹].D x}pQòNºLìÁÉ;Rr=Ö‡/ôœ§„î¶¢jæ¹ø£C›ú;ýf¨QR,œ%h‰ö$¤¨ˆÆNØ£©ÚÄm=ô‡9&#�ÆÁv�ÿ1D£ñ­ cO-ßâ`!¢µá�?ßì>^8çm·»d)žŽÃƒ#²ÕI³ZÐé|>'¢[-«åQ:%eeëÒª-�oJõ"}Ôä3 ã:Q>3yþÆ`Š/AÁÒ6Ë ç?˜6OçX–ªZš*Æ8üá-èÌD�L³Àà78/üë8¡V‡©;F‚›®ÀFMƒ,»–j�Á1þÈœé´2îk`Eð\Rž Ä,Û½±{’ØyàJíà�/½ÜŽ•xªô7.ÒTrÙ®ò|œÜgStJ [Û±b¿?å�Ö,áì銂G¼%@�`7µñ©«Üÿ(ä6ˆÙ6~&öAgÉžüÃ�ÉE¤º÷)ðÛà47ÿ¸®�œ!¬ƒEÓ½Ña@‚•Â{ÀG²MÂÑü¯3¥š×ßß@õ`ÖÞHU ‚©Õ*{ï5=©›íéå¿Ð|Èf×4mèʘq[€®/ç­M¦ú?ÀWý¢‚.ñ˜·œÁþZzfÿ¦íMÁÿr‰ÿEyä\A•žB³à_ivOã¨?ëJõŠ/î­+Ý�š3ñ²Q¶ýOŒ|ðÇo¾–èøsU€ô<ça,`ûA:{w¡Ç…j’Oô×Ì™±MÏvГåjÒXô�ü!ûÐÒoyŽª<¥^.a8‘¸Õ*“`\Õd¢÷ÇümA¬J:er%ÄS]Ñ~}‚gÅ­Kt\\Ã�¨Ë1ZÖ5†*†v°£á&=¾ºÆ‰t�Ñ^�fgßv|Œ ©zBØðUß!¯tkZhÏä¨9œ ^phDu䫵%X C5`Lƒp•ËÒç ’Äºäf¤´Ð„›:™£gÁÄE°¦ IôE®kyˆ�ªyìQ;¯”÷2, Ŧ´rÍñØjú;0k(ìÖþ/ñ&ïÓÍ-ž¾/÷ó^¸/³6=-r«öÛÅ4ÓFÿi·[Þ%Ê0ÜËÄL·õœxiŸî­Ð¨&â·ômA…N³úµ šG}Þá¶-ýá¯Â”Ú(\0ï|VßžÖnEñe)z}Ìê#›þ(§5ÿ:Ýú;÷oÿt@[åˆ^ß®ÓiÛtoÚ%N¨¼÷S×–½hô=A@iÏq#ŽëþQ>;9�± ¼¤rØ:ÑúÆ+‡\I¸|2ÜO]‚�Êõñdhÿâáo_'æeØaLèuñÊÅvöo ™ÜqèŒåEIÆ+±” Ïù8ªôüÅ:Âÿw�ˆV~�ÏÕ‘~åi EïÒ çg6…éqŸ+ÑU"õ¤ÝöŽ5½¤®3�…q�/ûÞ,’_‚‚¡9JenAþç3>�Åž�>ÝÒsÏøä÷î*áí×ê9Ô ‚o­óÆâ[Ï�QùòêÖòƒk) É«¼Wºua+0þl®¬aHû!ãÉ †”ã8�ØèV×MÝèx—œ�àö�Êä«ë¥t[™ˆìbçHeíc¨Ï>žn$ÇË[»¿]ªã§0òëÓÏÊõ0õ!ðÏ—‘Ç!Åôj÷d+r蘔Çù‡³¨.¿DbÿÓàjZ*Õýo�…“d¼ÖÕ™¼á+'Æã‚1Gµ�Í|®`Q»ä_±M6 ™)ÜP¬¨¸!Ž€¸)"ì£ÅnÆvv¤3áŠ<¾¬-ΰŸôiËMÛ ŽMI¸Œ½÷J“Ó^:ø(1ãx\é&åUqÛâ*_µkœ ¹“^t@ˆÑqÔùY ¤„qÅÕÚw>HÁÊÅ̦ÄxÒ1ˆ{c,zÃÚ€ª ð8'Ô¹ò¬úÈÖ„g*ÁZ¿^ȃ¾xQj:@:‹CPä}ܵÌ€eÓôà ±,p+~f:ÍñÐõã|÷`‹l¡+Òøøa¤ tqšæc�ƒvp‚×›1Iƒ.ô.Ç,t…ìÏ5y~˜NUŸ 9r—z¦ö‘åI/¸a½‚¢6Ü•|ÀèdK™¼�#“¹àûëýc"4×óü(ó|éÏ=9v¿…§w_’)CÀ’5’TNn¯䞬dcxôÈê«fùçÌàP ˆ?ùcð‰aøc›�§ÒÃÛÈxV^àƒ—?E?ÄL‹| û/ B�ݾÂÎI�Ò'Û{"Ü —ßp~íq¸¤†ÚR?{Æá¬ q½4ÂÌ'è£èVçÞƒpsÄéú`; Ü?"­™J\"ž'"Œ„gß‘âHC÷~NȬLOm´6û ¾ZÛ$mÂC7Nµå²^ûÜŽ  ‡*F‡‡¹ªµèMÛ9©r–›E”Ñð¸©âúÁXfA5®N.ßõae=®»�ÍeT¨Ùi×D¶£Þ.Ò4ÎÛGÂ% -­!}úvš^¦‹¹€r¢4ƒ ²0yYêüÃýP‰8s”t˜I“eI6úØ(•çü}¢„¾òí*ä�Ç•|¢`’„Ò?s<—cPÐÇ#/Ü›è…ÄKŽ1(¢`›ÒOY¤õfžxÓ×q5R—Ù±œ¦°Î¤UFpˆ çdn×ëª?Í6Ñ’ôä¹ñßú¾|ŠˆÓÉó+Í£ ± ±©ˆ¸à™š7lÐcíˆýò~3¡iÜ] X¥zŠ:“á¤2:Ø-ï@X  Âmö�M'µ�¤ÄÈküVøÏx§ ˆFV|k]ç°%ÊÝ£¦O±×Ça‡$ÜJÈô5ÙØ¾0Æÿe€·}@X”íä—Á‹ðgtKØjO£ã{'©øZæÄ/¶8pXãÆZ3Á†2ËùóŸÅþào7 †µýJžƒH¬úÊ›#Ì)Õ›y¾˜íÔu‹–KøÞ'5cÝl÷æTÜ6*ƒŽW¤ò»6*b.3BNÞI£�ûï¡î¾¯´è¯5I¥ñÙ,¯tÂáø�ؤD…±¹kîŒ0Èu«,�DxSi œ–6¡ú—+¼8Â'tUrÞ™bYË6Çê’{Ú—»Ìȯ£7‹*Å ÌšåÞÐsåæAg'«•ŒŠýTWL0C $¬1?†12o±úÝ$†zš€›zÞ;ÞÒ•Ì\�NÑNž16æ¾uæ¹b2ÕsB²|3êkÍ€Q í3ÇÐyz-WpKÂgÞf}xâ:¶JðþlŒÞ¦ü¾ûÖäØÿœ¸l“AhYXÚÙWP1¯yìÿó2Ç{ä¤Ý˜a†ÀñEõ|/ ¨I(ø“<å�ÌFçëïÒûUŽq§i:;(ž5ôiBŠËUÒ™MJ ΣDÙ¸‚7œBƒ?D¹É@ÞÓú*Ô8¬YCSz}„_œbâ-qb9ãBym�,Á Åž3T)Ý7·àu_ªZ}b–z|Äíwõ�{'Êõo»1MsÇñŒé~È'‚k–YPLÃTíÕé�?XG^u¢™Î·JªÐ[ìÂ6�3A|­›jÕ&CO^ORáÓA€½ïs\=¹°÷h*¶ˆâ»ð5&s!¶É3ÇØÿR>H/¸OÓÞ†`²ìsŽiXÓq¡cn@p´{³!–kÄwã¥u,ÊÈÁ˜ëáe­ë�÷”há>XHý›Ûö"÷pÈ2ý¸c§*öî`ºxÖ’òîO­Ëåp{°ê‚>\0›´‘ëø££¿–†º·O>ÄÈ� ÓÉö�pyú=kάž–ŒG93¼ÿ*„˜.±:ók0¯=ùíÝ=ó1´ŒŒÕ}¦pVí e€ø¿äHä°_O&ìê댌æÇ’ÓLǹ\”cÄ®²: Ý Ík®X¼™bSy�ÖvàjGÔ�F Ì-/,L«#üú9#P®x•Í¢±øëïYñ·áS²Êú¦%ƒX{ØZŠ™aN�Œ�H­òy Žº@û¡«V[ˆ¾d_e5Û‰Š®ÛOÏ:Œ“ ›u¹VÎ�+$g0‘¨‘ÂNÜ¦Ê h®~O’·y'q„ýE§¦)¹Ý<ÖÑ2îÙ¢jjx¡w—ø°R(*dJdE6¯¹ ¬¬¯PŠ�ár‹ŠY¶ÛI¬ˆ_ék/o?ÿÁ3õt ÿ´²gÕôÄ @J!¬ú} AòÆ6$µœµÙ]@bÞ¢üƒªÝºÊ{pñ\cN¦ädàê]CƤìÞ~€Æ Þyg�ñ–Ñ…ñ¿Ñn7Ž:£pÝ=‚>¦”³K¶�×D {:ÎV6  @8(ûš°|Ã>öË“±ÐU’Í¶å³ òi‚�Ÿjyñ;Yë3*Y^ÀŒÛx$Mó#óÞ¯-#F ?ÛOjëÚÄïý|kŸaëÏ 1Ô¯Øx ‰[‹='`±ÿ¦*H7GáCGæ_Ñ$ÓR‘´�Û89 -¾KV~]ÄG'"Q)Àú𢵃¡ÚM�Ú‚ÂTØ1sÚÓ9ÛÃTcÚËïڥݳóñ©b· 8–Ò›ÚT Byî‡aè³1ÌÀeÀí�ü‰”').fÝ]fà·ß?ßü8Ë.F´‰3θ<Èâì�§¦÷µtì{ãùséMöâ·—ÖJFÂëfÄ¢£“+Íÿò”˜ü±<êg‚ ÙÈc÷+úÛ¬`>ï°²½7ë²¼Hsxè³0%é"=˜^l”(ÍL΢9[íæÁ†Í+ÓxHuWÉøaGóM]°¾ …×vÃ>0_ÛYOá‹ �š†ù„YY×=W�3F|„Ëc²ßLI¶ù-á1¸èF«1¶«Ê5l¯ñGþ˜8î"£ƒbV�ÎÝ-�gOârð¬Q~W먗]šxžRS²÷K$C½æ©å‹ Þ‹¦_m´Y\:¢D¨£- 6ô>�rŸ�’R'+íGÁ¶êšÎP.ÌO/ ë³Xœ_D‰¾Ùr,ô:Gd‘-üyÝÔæ{Çÿ¢·âµðñà[goÅ×Ë[&·ûÀ¡™4éõ­ßUèçŸ@�€“òÖ'@sĶ‚¢AlÆM+ˆÑ™Ò##šµuHª÷…F«/å½—´„Ã…ínŒÉÕÚ—Ó)ŒC(ãYÈMÏ�Ž?ùXcq³TUâ®:(FT�£ý?wþga±3Ò]||¥*§p>Xåuɰagé—¯âÑØs¶X4êkNç—BÆbü‹²Jx¥}ì$µC ï‰ûèÎ ­ù�NŒá�'qÿÛý†ÙÙ–åÑò²¡øÌÿ£SOÔ³o¸†z¿%ØÜ¼@^;wâÌ“�¨ FLdk:ÀGKêDký`Gq{¡#³lu áó‰ËJY¦[/…Ùs zƒcܡȘ-þx«ˆµIÙLÊ€r‹�¸é V‘ÙÌÿ<¶5Äe@â#Ÿ‚÷FÇ}Û,O:}IJ�«$ØåZ׿‚rqèTnX-¦ä§ˆ¼ bÂ42œž÷[<Öôß´Þ4;@vÃ]ͪ£© —OÜXþÅ•Riµ2¿üÌÀ 620˜Ï6 ÃqqKÈX@ )˜>e�>ʼ”ıcÂeŸÃ,�R·c*¹ì×�Ôœíäåÿ]a’’‹{7 ˆK äÅ«”Ë0fFGï}ôÊØõ§®ÁÉ2ˆ «7Ÿö¹#ÎËy´Ô­Ð0¿çN)èäOBI-½{°ÌƒÿÕ“Y÷gÓm/#sû#€œ�.SˆñúéI%¬�ÜÇØˆ5*“#é‘âô*ŠDÇJ_ÀØÙ¼{�±3(”(gK�‘æD=Y$;®C½ d+[î+|BkÇDÛ› w{õ}{_�Wà·˜ 7—Ê!k£Y Z?ƒÞ¡G»K6ÊœéžAhažªÆvÃ|øshUAõÄïòh ø¾ ?†vˆ ä¥Dæ¤æ<ü·ë?Kû t.õQ®•e\” 84q:…k_#’¥¾C<±�/"g–„#¬'^B�-GT¾ÔÁqDoaKç[ïm¡2˜Ší̵×heÜ´æº^îîq7xÄ¥zL�˜oõ±bÒŠJÞøì©RPšüL+û%i÷×”ŠéíW!³ÇÖÀ áîä©ò>d%‡ �â(úè]Én&ÞL‡Í*,FÄôâ ºìD]gê„wô炽عÇ5hÝmæ ›˜)êƒ=DbÉI½‰ù¼�ÐP¶Î¼3hp/CwK„�âoh"]]å×0ä¯}Éd,Óœ ý$ù1ó€Õ‘ÉšÔ³Ö±wgE�–5$Õ2ã=‚»dÛ”¼¬ Üíc!õ^H Âúw ó]@˜ ©óÔÁE8¡ØU Í2,Wï†W7÷²‰×¹à·žMQ€ê’þ…Œ@‘8u¨ô h]¸1 ™ULÓÒXFr¢ÑŠ!1¤sK™ñ1¿—ƒôöU÷¾(›’¾b=ºÎÚ[![�Òd 7ç;J¹`]k—O�c,Ùÿb©lWÊ0QÁÒ’>ª\1Hî@ŒÐíE’¬¦ËF8ÂÙ;“0§…æ½,ôð).‘4“-Aü ÂF²úäûPd‡\t!akR³€°Â_¢‹ŒJ\,¾ÕªÅ/²¿Ï’ :¬Ô°Á%´ÌÖæM×Þxc[R{«üÊA ¦7aì©Âú:j˜}»X£º_Bë‚ÀéŒ3kqE�Ä͉@)Û3YAÐJ4‘¥=üDÀN>¥„ÛŽn› ÊrWKtWI ‰¿Žfä…ŠºU?å%spLø4pz}nÄ…EüèÅöë=–{"� «—ñ;˜n¥O§}€Kx>š-'k Ñ4›^r1£·´»éØãóH?Ž7OÿÊÞüfQù °¨—ævZÚ•S—çžË[ÇçÂïÚ¿ùY|uóxÌýv¬üÖC$¸_¿¢�•L§bª¢~ªc»t£É.àÆå%y¹Ï¬{|@Nø²òo%3ÙÙyŒ´“e’äBÌ”ó1¨ž¢{>IhË›I¨\Ð8„Õúé¶ÚõX¬ ¾€›ZŸ�~�#üʡ٠†±îàp^`Je)é6u, v»¨þÓ&õ˜Lðà@ÆH®žðòæÓC×áûöØ�üœY ð—·Í¬³Hvä¶4xqî1 ëz6“�8}åà,ÛÅs¦U/¡‡¸¢Aäû;‰]Ø$@S aw`›œ®v‰mÁ ôÕÛ4Ú1»ú´F8;¼[îÇ•Ò.(p&¼WÿÑtñ€ ”õ¨øë9[!JŒõxˆh+Ð¥iPæž,¿¸ÎTù ¥†ú{6šÎ\£"¬[`Q‰[’Féóï¼}Ϫ®@lþ½�Fl@ã.ý|$d“Än7&õ;fì(æ!P%qÚ^_×vTýM4â ðeS. °GPÐО8óîwZb†ËòŒa²†C“`Ê�î_»‹»�×ðõu€ßÑ®`örÌ$yå¶“_üÉA«ð~æbw«@ Áô_vLå³GCmˆøB›S å]ÞNsôÌûÆ_ôyÙ÷ë7µÓà. ùQ�¿ñ¡™¨ó'Ÿ-RNB¶I:¼ûŽÕm‡X€¬®ÿ±®EóÂI¶ÓLž›Kêãóʩƙw0Õh‘ )¹ÏZ€ŒPFÐbØ…>RP”N_p\E–ä´¡Ù´¡A#ÅDÅŸ�Ù´`#^=Õ¬rqÙ9¡ˆzàÙž? †“C@ðFLfå»tN õ_8�9³ –&�#@#èGâšJœ9”[g–úŸàùý`IÏÝ~ëUù§2·4Ð ÙývÝJ1}Ä#ƒoX—ä]G?žj®MKéõ&�ý~”ÏHMÒë2±qߌ›Ìü1¯£Å¡t`F¶s}bòÚ·tºç:¢©èÀ~ž½~\²ÅÌñÜ'ƒ¸õ#Ÿ�…Ü–¥ü‹vyú#‘ÅeÐÖ[B×Ðåfûá˜ú-RÔ›ðâÍŸ}Ê´ò$qÞE÷OüàÞØ<9Uh_Ù£NsP<—ýÀî×ï°,½¹À‘‘´hcÄ~ge콡t7Ïó90À5—ó?U0RYâzCCð®çðÉZ‹½™ÁÈ?‹°ŸºÊˆQdjïÔR˜NyÀ˜§N Aáj¨—$¿v§ �dvX2÷Ã;FM4ÿSE”ζQÆ4c.Ñð�˜IŒgYÕÁÖd«'¬ݶ7ù\��nÌkîðaüìàìÛ/)ã™÷Ì鬶½aKL¯�>\“îùä �£ ê�àd9‰ÆÑaw§ý²ß {Õjãkô8ܘ�SŽoìóÈ$ã»e¤Þº®úÊ~ÒÀ0pW«¢g>NB�² RŠýpÑÛ^ó~·2Ñ«øËÞÌU Lu¢®:Ïb;tÛƒÐ_TˆÇ 7Y{fF&yìq�5¿ncy_&X»í ôÒ)M4ŠÊõìn¢c˜ÊÅlôȺ_Uª`cNÜ„Ž5 ÔåräUÊÿÂÍF©Ž>­v;E”q;ܽÎì\ ú  }§àlò^Šk!PªNÝ9!N1ô$AÂÒï‹$¨Õiå’>�ÏŽ�^®þc«ôîI‹_]då�ÿ{&ãÑ4›ÏZ ïè�ʼžzš ìí¼�®¢ÓiPÄ®âÙñ8˪/MØní`*nEÔäoů2G+1ÓXñî'6Q+ïfâø%¸{nÎ&Lðæþ(ù€dPÝé¬tj¾XI¥•Ô½>—/h÷øÙ•¤0 �w³·Þ{ìY$W)u¿3µ²60›ÖŽ2³e¶â?4™¡õhûj(V��›ê9UID¾Ç_B®åé4/ß">ï%CyÆor�Pn+£ijÿŽ\æÕ‚rvYæxgÈ?’•±‹ilŽÌ0ÐáÝô(Lµ"ÊAüw‚äoíe¼­s ¹}[­ä�m6K¢è¡9 ›_v,^zª÷<7» ü�'ÆÐZвgŠ’¸öÏbàû hMÛFæO¦ÈÉãá®ì.¨á–ÑÇ¡Ò8Ù¹ßEä $ã‰&ð›6—=.9€åü?w1¤>”&ò±VñF®¶Y‡c-P£«6ýN·fo7f<Ïm¢dÚÈá—öQÛªÁ¬vJ!çWWÞßµåà GÜå³²‹2ú¹6ÃAã…¿¼®]û¶7jJùÅÞʹÈûFÙ¡ÿ8:Ôgt®“]ƒ`ÍÞ\N§›Ì×ê›±øÐæ€6o?Šî'Æ_ ?Tá°½Šu߀7¬Ñú´{ø(ê;}Yïú2º‡jBð¹ûjµÊFØRe«?.å+ÀHÙ—ýÚâ]FµÛÇÃÛëÆ¦‰¾ˆTûQÉáöt,ËB$ <͹få6ß±ÆfÞøB.¼=EƒOØËX5æÁ_êÂØ_$ ½}ZØ4›0•Ãg]’î×d�#qõ: AÊü=Ò„èËÍÄöÖ�g®»�²­ƒéæ×3aùqýâ®Þº Ä Ð@އm·ƒ‹% àùû»SþÏpÄk惫°FÏÀö+7¨6d_—^Èןf°¢¶áRÙ¿÷tIÒY ›„ClÀvœy‰^ H¼×ò!^ôùfh¸ fEŸ”î´ÎÑL ¦àèMæóÏàËätùÙ(]!6&A6¹/•­•VļÊiN\×[Â"â7žºëQÉUÙ±ýCxy~(ö –¸d$ޱ[ê—ïMYEú–£wCàc±*d¥îMVT£üÖ<ë6¸Ú§äùù;X-óu=2»ñ½§U�#‹ôL×âÖÙ¿š4h�Ìw–V]¾Ìψ;džijZ2’«$ Xm“½“N§õ–ÞA�†Ü@ÊýóI:Œv›&²NŒ¹4|7¥½¡²šÁPtUûl$¬½…�dÄbϮҽÆ9WŽû×K¥WÏÍDk±Åñ JH™�q;4Üûý¤ƒ&\yO9ÜBàÙÛ<�Ša0Nu§¨’Üÿ?ˆ!yן¡J (Ç`|„c¸Mý�/¾ÊóŒê¡ Úf qU]ÈVJ-òC⤢W?Û€`±cJI¨æ»Ã4Åèƒ%-9(ÆËþ÷ñ“‹„àØh÷�ÒM!`âB‹ð‰ú¹˜Ü¸zF^Žd©KÎ68«Ç}GA �±r÷ó¼1äÉzP9$ ~=@³íÝÿ§Š»Õr±|éÂ=Ûð:Á¿�€‰þÞL;³í(ÉîB6E›Ü ÝÈQÊ•/ÞM+šéu�³L¥CÏÆ‡�Â(lÆ®ö¸B0õ"L®Ì ›6oneú)&91kßñ-<3µ^v"åšCÞâªy†»ÚùÛuÍr#Q²÷Ú·xßn Å¢S̺1n‰#‚¢O»ÃŸyñšNÜ]Œ—í¾¼<~™-¸ãü~ŒŸ‹¶šTF9°P&n÷i£¨Õç R"m¼¶@ŽmÀ¤ÂìÄ…mSB––£Š(2Ó9û'Âl—š€Iàh¼V Ijÿ}y׬Æ~™ö•oaNÆ÷6£÷Zñ“ÍÄ_ Ðw Ý,û‘Ë<ˆvàÁVÇÇaWS¼4UˆGÁ`±^+/IÔ3ÓöÆ= ŸUÉâmiÉ Ïºì^N™ßª‹:ǼxEŠÈ…PÀS“ÜÞßbXÛMEÖ^4�ðÄÝ�Òb�åq~OkŸA·ntvŽØœç§£ÞPkãÐ+¹ùÏl €ŠFyöTÈÝË�¤j÷ØAaáÕ<9äFZÉ�½Ð�_×÷P�¦cïf¾uMh[Œ½¯õœÝGã±í蹘†…2|+YOødÑ Ì€“4 êÎü²¹]�I€Ec­èGdŒë�¡ôx$ñ�¦½˜ˆâ’²š¾;Þ©ÉÐù€µa¢Ú[¸•XM'b5&!˜bi4O8• ¶ÔéßÖ¼³bqá K£¡•N®8Þ(í°ì4FÚby$s{Ql!}Ïýé�k-èÞҌՊÓ@êzýéF¥‚«Ã¹fÏN�={òs¯Âˆã*aŒ’yý·þÔÑð–ÔIá>ÚÞe©è¨‰{g¡eTŒÍÞË4@JuX* •µëס:ÿ; Í™%Ký‚@[‡“üœÄ¾Î,tº­Áª§ª‘ ãâq¯ ‰Ð—!@ÖÕJ›r “¸D‡Ž®ß§¬¸å¦ùñ Úíš äƒ£Þ*chØ<�à:%ß#ÆcDmÚ¯–’uiùÇ ‡c’}ôüʇ)ðPízC(iy‡r.É™‘µ¼í”Ô¡©ÍÔæ. ôþ¥.[/§#z`[:o…# |í:Õ� Ò2– ¸=~…},áÑžüû~œþeU¦xÀNÞóã¥Ó=¤,BRN­!9£L\W8ve�×{�èÖê�¨ /|¤¶iŽLÐV͘¦Ú‚ØØ^×W%Â)δ`<9`o«¾?6­Z{²�–5|PðGA¾¥ˆÌRþñ³”¼Þ!@p�ddð6¥‰pNÓu­éQSÛv%"·¹ Üî°Èè±è!À¯¿‹ÜÝèþSÇtAØ]‹*Òäw:ÝBV®G»Æ„ñ�³X3Ba›ì¢°ê�,m4JÏîˆR\\ Û ›2ü$Nþ|°I$c�éëLçyš 5#=õ«<±zú ϲ±àµ*‹}Ä4‘ËYM~H˹Q†ÐÍn39ü’‡�•T•ve[€î>íI�NrAy“Â]¡xhÌTQ®W£U±òg¶0­ù¼¿GðÒC[=Iƒ6�«Òr÷jÚšOX©‘»@’G¥’*Œ˜8däñ¯5C º“ŸºÑykéAÓ1ÞËzç°bêDJB#_F5êk1�; �MËèƒ å†L¿àžÛ8àõ>¯  ì<Îó&ƒü†£0Ïk—¡îÁ¨ºú¬9½1s|’ï¶Lj‡¼`‘'9OV¯Sj¡¥+£§täsEƒHƒ.v0Îà%³�R¥�¦=a¬UZ>{PsQ p²Òžö34€àÒm®¸ûô.iã² ßø~¾G¨ŽâÂôdÃBÉ¡ÙÁ²3ðv`)ú¯·NœÊ"f?:x¸÷«9’ÅÈ™“EÅ,Sqî%�³ë_†´û°u"lÊnYü.Â\x±HÚÌbP ]:¶„4®ÍÇ™ÈH|ʬ£�€§bbHqŒ�ŠE‰íJ¶£Qä9t͈¥A‘âf+î›Ö«u üˆ«¬l# ûGõ3IA„š5û¥á1šwÿŠ¢‚òtº.axäU©n!v|0ÈÆ&–êÜ(i ð„� ^l'l�¶7Þô€•¡48¢ŽÅK¦E‰Ñ*ïS”Ìñ6Ý ðú•T…QñK  ]�جÐù$ÚÌ­76¸&÷Ë‚1´uúô•lj€Aû;Yn2z¨Bé�ËÍW{]"F~”Ê ]ƒ`³Å0÷0µÝä œ_Áv�±N™á’:úCí 9�ØÐY€1´‘†�d„v)”Ö{"ïÒ�»�K“†ôù 5`V™J‹\Ÿ)R²îØÚ^½ŸïEáà– „˜Âw\ó ä†&°-æÌäZ4±ž Ha•4�ÚÅ:f¢Ä1'±ñKpÖBiò²‡¬N»¢ËÔ #[C«Î×(2èѼ:¯ŒHíw“û˜ô\o)olÁàõ&�„|5–ÿiq+ÏžÃ3¹‰ný•Æ+™L¦¨äëåKjUÙø{hÃRÈm$¬‹ Tî25½iý#us‰B{i�²A2UŠé8<NíM¸J]êQô-Ï×^}d€k¤zýTD¸¬"¶Þë3 ŸÄhXËNz£uâŽ�¢í9ÿéœuM€#Ué\4dZxË)w#ê÷}ÁZ»gFˆ÷g™€þ�Á<Á›ÉäÄK©�è©ûèe�µKÅäС' -Ôez©T™ƒÏ­@�»-µ8Q{Ù_æ¿ø‚¾$¤)+­éS;òë™&Ÿ N×­ÎåZA=ÏDŠÛ �ܤJ¥T¼aQqv>´™ï-ÖL4oC+õ[·wm!Z/ p3‰{çÁ–‹;ãœíÀ>ÄãMêƒúD²®’§ž´>CüX×–¡ànƒ²’Ášx Y˜­7Aªƒèî´Š"90hŽ/\X•nqâ–Z bžUlê´#28Á=µ ­ž«‚�ûÍLö@3tævãlËIƒ®`šö$©zRGÈ3®ñbfÛfæí k×Ó,;3ƒ©�P—ʢʨhbÚ{™ø«‡ëÎ!h¨jä¸�nÙ’`·ÂÑ8 'ŠzŠzüHŒt)Í�ÖÊ•~üìl”Éó¶&¹ùËüq$èѰڠ‰¥Z aØ¢×óZH½^gYÉA{ׯUžBûZQ�r‡£�Þ�Ä*p°RšœV)~Yø6Ú–¦må~e8�·œËÃWÌÁ Ú”ð¸>NŽ?{Ÿíiæ]q°@t‰¸~Ñðâñ7èå{âDÂy9$˜g h1gÚÛŒÃ«ÔøÈ¬_ü“PÈ“ú9/†føéžk“T—j—øÀ«tÊá\PÜ7¥m¤G‹"”;zÐ>Í 7 uŽVƾj¾ÁåÔ`û@gkFY-çâ=Üâ]”öB'49ët÷Z=7Šüá]Ÿ`\¸Å쥾—Ñ6'qôç±»`hÈâL9Bé€é°q[òiZÕÛ|3>y(&Þšî9ÁZ¦°S‹½ˆIèª3„,’â™B$lÙåkÒr— ƒÄÎCábµœ#–X&LS—fÝ�Ÿï&¤ÛjÿRaÕkAyçS:ÛT¾˜p†9Yå4J8øzÔÀ)s¥Â†ãB1âäKk‡œpN�äÔi©í“Qx#Ç ºu}-ò†ì:n[»>wI'ÕØRÀ9Ãío¯K£œÔ�:²hqZþgÑ;}À4œÂ4á ıj-פxŸ8 ׋ËÜ: Š~˰ߤé×sgð ö·èË�”Øh`+úã#AŒRZL„é #ÕX‘ÔÕXݹA’èêm­BÉ”�îFVÊk8êB ßmoz­µIëüS��UÜš(æEð" ±âÎ^a²h£ò/­ÍÎËÛJÃ×�«�¢ÉËšŽÛ$QÏ1tDc¤ç8¸M©ÃØ‹zŸ,%{.Ÿ~!:¾N�“—âš­¿E šR›7ùjÛ5íìÚ«üŽ€Kìà‘¦° jż¯üÅôè>Ï6õtíÝ«5PåÖW"T^IÝHŒ‚ÖR-‰W�jÝî„\)§æ9ð­ðèà6Ïs¾•á›\lËï8‹9‡‹/‚ØKç è®0™Âß8‡}àAéHaâ|ä°õÚ#dÎÀ¤xÆrPFí1©‡¢'D³&sŽ?s ØÓž4‘�-nÕ�üƘnq‹ (i7ûóž’ô§l;å(v¯zÉ '0¯WU25ÛþÎ4Ú`$¾r-YBxÊhqxg†ÇÜT‚!Iª*‚qâp@Y ¦@›R¿üzCtï^'œ¢|h*Fë­åOV/Ì¿ Ôã/¿¨øf±T¹² PÎæfžrd‡¿î "œÞ»öD ¡{ÕËÑDô]ž*ÒA²g†¼ZNV•åñ<Åì³'g½øüµš9R°¤c�öÉà iéóDsGèØ1fÞ|HÖ?ïQ ‡§š… Ë\"H¨8ü3\ƒ¦:üƒ§!ëLµ³îDŠº}+ûR# ¼S«OI NI8ûôÕºöŒ)VžAÄ‘é¥,Àz�ší•. <ù~üÉ.,5Ìf˜É<çþ†t?fU©‚<Í^@&QéÇ„C–niD3§ŽQòý‰¿žU ¤¤´­î¬”k óÿŒásTYßËS9¦nÞoºìÖö*ò`Mì‡ñ�¸uß„½ŠÇ½äA…ÊÈyÈ¡ù£†¶ 0w*ŠwlQ ¶ îga KCgòXÁcºéNzsžRîÝÔFF¯!…j¯�„IßÂd~ �¼µ/Ï|Ádb“É[8×½­™ó—:ÕýÏ4Ѧ}à€%_=?|iQЄ¹y$RKTP $°üŒên3›só��Ú­C žŠƒë’DÔ´ë¢ÖÉþè�³³�LŠŸ½’ØCŒ “QI9ËØãù nv"­7.�•µuÔ ÒÓ,®TÔðó¶îoßF¡t¨@�Xµ¹ÍŒ-r;o¬¡Ï;­Ó¡¥^ó]ù sµ0"„™ç�A©Œpì4ä߀+®H¶ uü¶Ê+Á�ÿBv‹…ùÐ\!†22:á¯h¨èªqþ_VÏäÔnÍ⊀¬ �]ZV–ÃOAÔÓ ~i Âßd'ÐO¶ %&�ß™gLë^'çÂ}€­?NXUê€ý3°[ßÇ�_åؘGãõ§¡V»*}'æ|çñV=íàRfbœ-†#ãv!v¯» ÒÏßÓ¿½A¶ã!§P°<Üæ`}U×ó~6«bë¡vö"Œ|Z«¹–®ÖTQ¦ÃEäÒÚB™ ›'â§øéÓyZµúÄØsr¨½žS@HÅ9r9PÙÚxFOA•)¬Ô€òÆ1á¨ïðä³D.‹Š,‚yÁ,óë”3ï�Œâÿ¬œX‹èh@¼Ý�ñ-»áÁÔ[àDÄ;yĽ˜à‡ö"Œ¼g±i/%¥ŒÞÎJû2z{~3søXh˜ºë÷O%tëƒ~&e´Y‡‘^¬¡�[ß–`vÔÛ6Aʃë>îË,Ö ^£&÷M2 ¾I�‘w§„™Mó¿9ÓÚË_;�c&ÖÖ,œ'¾1H¢ìûÉÏf+ò‚%¡f0›âQµˆ(/ºØ‰nä4Ò VÝ[e¼ñK YɹÛzú›j¦i!ÙEZdD@»v6q©‘ÿ²�S™�¤”ʹΙå÷�Yn.5ÝmQ�ãMÔ’ï Ceš¼_füô˜+Wè²ÃçÀÄX¼2A!l.!»;¢Á/ŽXK¿ ±š½.:ùJÛý^É •û‡Þ“¬OTŧ'©Ý^ú"£®4g|š$›y‡y÷<¦Z2>£éËœÁõ¹ žT“»d(oý ˆBí¡‰8,žÁ8«óbã0,†ç¦§à¿s< “Ir±©M³Hi¾;\ƒ�¬‘ÍÖB‹Ù¨2€(yTµK<4ß|ÒÁæFä5l ±B|à F‹wÊÓÁêõV–’øl¶E‹‡¦û9ìZW�©«�S>ºð!¬͵Ê $ì½�û1_ #NëÛ§—‹1ÜD£‚qÜ©+!8¥ZÁ.¢©MªëRYC®U+›`×–%"Ôåkm%~<Á(¶:äÃ)cí<Ü”ùQP(•žµ,K˜Úô°‚:iú'³_}�¿ïcKd>žwð‚øál§ ‚ŽÒÖ©¢V|ØçH]5yÎ…Kjì¶x£;û~æ¯-ðçÑö:»¢ ÃRÞ쀿^£Pý´k?p5 b⟆ç6«Ÿ‹Š�ÍÏ×M1qŠìU<&²º¥W“\)[³eúæq®‹ÿƒïoòÐ ú ÁÎæ�“ p¨“ûiÓL8*}á f×’Ç’p�ÃPfdUÓ\‘^s¶µd9ÍÊRu@zp·§¥ñsÜOnh Çòηқ,I.$"Áw�øY[N‚Ã$ZD¥Ûé)e>rÖ‚'§2x`²aú¼9×'ÊJ–«Y50R“ü“�T Z[J 0Ó1kQQü{í¨²µ™Þo"YÖRI¸—ÖÓÇFü'ó>aœ¶ŸäU’FÍ=F1Öñ+0àÿägºzÉ ¢ÈWóÙIíÛµãŠ2RÉJr%eÒŽ’qPO‚à#÷ÑžFÖ颬ÕNÝè.[Ùc*/ÄR‹'f:ä�Zðo¨݆6æ —“fô‹¿}¸?;ºÔ2Ò‡Ù¸{"„‘`Ï>`ç4h ™0jìÐpÊfžÇÖåÖ1Õ£8Þ9øüJþ¯�FE½†£‡¿Øè›š¹�ç�½Ä�[©™NÖ³o’bACé>%hªéÎ"–IP´é …jƒ ²#óOÕ`„=]Nq«Ã.#"~F5®—Ü*´®J¬1‚!mõoDªÿ£8k£o¨©ìÔs¡ícѾ¿=©PÂj£Ó4  &£ w‰”­—ˆßßn gnm‰™àk|ÑŒå}uYòI cgÒW‰ÿ­ü]úyÌbìöÎ�(É[PÆ«L§^4BÑêBÆQV=½)¥#È*(ßÉ0÷“ôc]‚d?ý`i­5 )lL?!ÊNå�ó{>~ ¬ŠÈˮ۷à)üÝÐ $m1.M'r…r,"l(]Œ-ªq(¥"”ê´R"*À¥_Œ)>pÑ$¬]ß +°Ý¼$ÞÓ_†-ˆT™­CÿšØiíÏ¢û%Oª ä7uúbEºÂQrd"àÁZ×,oþaÄÛÅ«q›fãþÊ 8¥|ê–¼ÎÆ52¯Š”-ªI"áŒÁ©f8°GézkøD4ŒfÄÆ öŽîÔ®LÿÙ «ÚZânZ{×4ƒÐ•ŸþòÁÚJ¿½ü�.à€­Ñâ9ÏÉ_^­<Óác”g•• ‚ùŠ˜ÐV0Ҭ׸Û�ÊÕ–›pÒ_g„Z©¢J£©ÿápöœ@Ú­ÚŽ”ñ�\ ƒ�F%ÿÇöQ¾ ½P€áÅvçHÔ-•–w …¬ßîÆŒÍs‡Iy/ÓÁ¡ú î…c+8ʪÑú)g�_Õo~üE…ÎJB•Yñ]:¨³�óXÙnø¯’L¼ù=/:ÃL¯Î<•¾¸x`·ÈÚÛI AòC¾}Äw’»z_$‡=_Ù � ˆ[ß]›ºŒfxØ4ú‡O r¦·¥èõx{ÚàùÓ™7Z4N½¡ MYsg»ƒ]èQçý6/›ùPA “*Q,RÛ åî •p4*{45ÍõMábk•-½Éä+#+{�¨vì\6ƒvvè gF$S�:‰õ1œÅ•XL»îµE�+Yd� ¯‹Røã·s08ÐSö ‹? ï©#0Õׇvɇ‡FòW æFÊf”k²)É,¥Q뎩§ß9v†Ûóœ0þšÙðÓ §iš–2l›S9Icªþeo¥c—²~lºÀPÝT…ijMes&¹™àíj„Cѳ žºO7Ë—¢AÇk¶œ¯dLr9^J‹ð¤{´;탎de{·æ�öÊ?H�H«¥«Úœ”¨�ÝPZ˨è& m5p§JµäÖÛnj‘‘ ’¾7‰Û“¼86­3Óušõ[Ž !ò cCÇ©Äsj’Çoݯh_ÓˆUm­i ͨüzˆAd"Ÿ.»Ü”�tµÑy,‹‡ÒXæW#‹ô¤X»é¿R”FgŸ‹{:?Þrõ"n%FÇŽq07ÁÌN¥×ë §Ž>"C¤e¹ùÊ ÑжbÝY·Ãqnâ2×AnbgF ‡SäW|óÔâf »Ÿ±ŽpCò€Á°H©.±ìlÏ’“…ƒ ²¶h€öLœ·_²SùØjØÙc*X1Ýy•ú’æÜ4&€ÕÆJ°‹u aðEž ×Û±öÄŽ´îZG»Í»é¯ÿ·_í-ѪÖIpSb±‹E¤²O©8GÞÀG:•”ðVP^nÌ�¹lM®Òí`­u¨(%ßõ»¤!žÙ NƒùQ˜KàîкY(¸ÖÜNöŽF]�X c1T]Q_ÜðKáŸTln•Ý,�ß?ɳ4&§¸Ê~‰R_L_å¹Iš3›zd L^e�Ș}®fýú©_œyßý¼ pP^Öãü・Œ¿ó ½?æÈ02^é€r•?©;�€�þŸôv¹8�ð´èËL*,°°È+†¢ðl1_�.Ì5ÙÇVúžZâÅ+Õ³¼ÿÉO¥T}Tâ,ô G{ë<[¹­ªñg‚�#hºï9Ô„è˜ÜãAÿ¤Pçq¯–xR—ÐW§=+¹N¡¸F€7cäg9̤L}gìß�=4‡ 'ØÿK÷má:N­°:° DXçyÀ[úå9:ê9›ÍããZ7C6}VÑ�tªÃ]rËó+J·Ê™ /w„_„—uÛf©ÛÌIëpžLZ¨ªSC”aÿ†ê­ð«I‚½—ñ¸¤�aMGù0ó“M‘³mt‹k,è�ö5 ¢ÍÒŽÆ×*"°mÐÀ ‘’�Hwβ¸¸ÜÊË´þ¯þ;{©uÕtYáBåÂøÊ_+FSô.tüée«rFvÓc”Žö#ô(P³Ð4‹1`‰E,¸ö“>ºRv`_[ÿaÊ ûÛäÉabj™g”² ìþ.8èd„òè�ÅÎ@\G2Œ˜ò<3­Òþ— ª‡gÒSn¶oO–û[õ쪂OgЉ¿k‚ÂûÝrjÔü8&¨GŸ0poµ²þ]w…ª½C1cÔù©œköÏöðLØÈ¨åc­`ù>^*ÐW@R†…K84P;ìªÉIþŠÓv3åkÄOYëÈás59cX+9$dKw ¡Ã0Ô�YQÂäy•Ù8�h éÏ lÄ}á~±Ð“®*Üe3féxÊiCJ`[–dŠ£�ç4yæ3¤íóïd{\Y:§ @Û °½ &Ø?S©�QK¡øt Ð+K%x;ú(ÒXCÜÎ.�Ù_Q׿1•X¯ë3þ!YWšÈœªØº†<ŽReS”\ÛgK“¤vJp>‰F8Â’ïјŸ@X¢ôPãÈ·4�•)HêåÚóŸñ|¦ÔAgõô%±WÚì6»�ÛÝ`ýôT= Ff&ÀCÞbM«)3w¶%��¬î'ëd/JŠpŒ±±–™wæRºHÖŸ)ÿdJùRn1 (èhÍ¥îÑ:ÖÏS²æd5Ì êœ¿Lûh�øÇ†.Ë2–·c‚JnêF`áŠô}k' B{?©hGÄ&Åî¿1(üóážöUM"D¡åbpó÷ƒ�;×îÚ%·ÒV·Ÿ¡–¦èQúð¦S£AÓ@j&%çxÃ6ž‰6û÷8Î_à$æMe;¿ÅËÔ´u÷Œ$ä *‚‹úüÕQK³�ð½™a¦Ë•c û"ãôo8 ÈônEw_Y¥Ã¥`M岉ñ‚È ÷�àY�Òz¤gáÜû0=›çZõŒ�ß›}A¦äÖ¨š¾Eøá¢RÖÇœKï'¹|·Jí� 8ƒ,ßø ä xÃÈ–Ðö*äá1¸ùÀ‹Î¹˜%ó-‡¤U%?#�I} áw`ÅÕ_rcó‡¦ð©ž³¶J̘|¥$¾A9ˆ€Wª¸tÔä;´h&Nu‹–—ÏŒ·äÓY̯ÄW'öAÏdÄámñÕªì{ë90»éу ù8L�)»à=bXÇØ†±uí&K?ªÄøæIüÊ–þc¨ˆ3™éåg†¨ˆVAí �5ÔRî¦ –p)xæJò>“¸.Ic\‘Ÿ Ýî=¤pÜCxRÊZ§ðÍîSù§ Daä¦ÔaXPõp<©Ø"x‰‡j,“û¡fôW¨S·M,’¢êá‘/fÁt\àL�SÐK‚ÒvN¿ëŸ«UcóubË ‘ð ˆ$²qä«ÀåC«ˆôfß©kiáÓ‚A¦©®Š5GiÆ>NEüa¬6îW˜¯™&;ÊèÅ¿ÚÙ¹MBbÉCΔ2Žâ¡kã¾%›€~ÕÎU•ÚýÏüÛ±¹€Ç44‹˜ÆkLž'*¬Ò–mØ)’ÕÆÒe§ ›PŒfàW‰'¶Ôízø‚à˜'ëŽ8ñÓÿæMtRçp‹ 6�È*Ð0ÎX %nŽa:ðøMÆFèa²Ýç.ìX`°÷>u-œ ÷jö"º'AºxúUΰXµ@Ønx+Š… ù:>~µ‚1¥mâÐâ:±Û9¾'/²ëž¶Û¾FüóöAá¥Z@Ä“éYÅn§�b·ÍôÞ!š³Ð%ø��(.‰êúPÜÐa‡Dìi©5U!0|‰ÂÂ:¶p}[^0�2¬ù¹®cnóðrA’ôü‹ bÅÏ êL�GÎgªs 7\ i;�Là¨V¸Ãõ#>ߪ~X/§†)> U†©nXÐA©%}‚ÔC¥\íeã|¢¯©Ã`3Ê ™M¾y8LËÙ†€RƒavHèNoå–Ù[Áôˆ={=Í1¾ÜJ­¸ÀG;Èäe—aí¢T]~„ê…|s�5bªùl¸¸Ç‰Îs¹<œاX6»ëÑ'ýÌΕAŒQ2‡òä£'XB¨9EAÁc‹KíúnX>j’-Ȥƒœ6|kq_‡/I€·ä~ÊLÀìà Þ _Oa_óº €¢€ÍXÕ“A®KÖ’7©:¨1‡Ý¶½o)Yô |âÃ)õâ#1ʬj¼?¼Q‚Å<ø°^?[¯ö¨€º{•TÍ¢”OpŽ8)ºr੽Sãq‘eǯå?:Qf8 i#ÏèPÃm«@é) ï£\&èôéC†ÌÉõW@#±†—íj;R˜®’pŸ7¨JžB0ùY½Aªð¢0Œ¨Û†iüǰ9F”Ž/sÏt8†,l¾`TUï!üh WÖÏ­¹z"‘3Lé0EºYæÍ{#”Æ3¾>•tü7ݧ÷oÊ íÞkx–¡ÚÍÃ~t„#]}¾�k|Ÿ©wª¡¥v™$«ïbõ73”ßÚ–× Ìü(ìNÚH`¦4¦©Íw\ªWûoéi5ë½±«Â.D†ŠgÄWs+½²>Êйt?н|Ê(‹¡g}‰Ú5ŽÙœ-Hѵkiô±»†ÞL„ó™ƒ@‘~Y‡×{Ø-Q:a�—£LŠ�èLÜMÁ dÏÛh.êµåÞmYÜx‡–làü×߉:cMÀdo§Ñ/»ŽÞ >gö˵œpÙŸ%ÚCç¸7Ü-Fâ¶€æîy[ÓZª=Sºw ЈKÄëoU`Æ„E'ú&ùZäJ©r¯NlI}°õ„CB.[HlX¥˜6± €V  «HYÍU£JM×äéŒ(¸p Åijh9™>û¶–µEáUJ£VEÊà€)îUÈn–F¦•ñ¿,@±â¢{#s£ËÍ®§òxñ#pGÏð×ðN{=þø�OâJ \ú”Èÿð;E¡<ëj•Ù¯ZÌ�`Š|,=,Ô‚º¼ Œ�2e6†ƒ„‘ë@—¨…–CBg*e7z‰—Z¦ذÛU²å5ýÒ2Ï”/ºø~-ò*N&®oLžáÃGœÞ�ƒX¦¥Hƒ›™Ìú™¦N·þ‡ CY$tú4w#1ÍmSP…Ì<ÇøÏc´Äo¾o íI¶ÏÚøM{/t€•�ê=ŒÞ`¸æÎVK”exÜ·€é”9L;�D1kn^BR¿¬K�»?,çõ4®lmû4Ðw~íÝ´bÑgëÉ…1UÜ€JõÇ$ØŽ•WZ^è-“w¥Úã—Xð1r�bÖÅçgZwúÞ»ÙNK1b¨#»ë-bï¿I ÄËßâqþIùbßÎã>}2@€u±‹°©K*¶°:Ȱ•kü†iüŠZaŒîÜñD¡¦9e¯Þ# ÌR| ÜÍTvvĹçôÐÅþhDbÚ%µ¥fßïè’sÝõY tÚÀp+)md‘ 0*-wÍh P—r¥ú-CÄ2&ˆo¦2ýaêuMŸi\PK‚:÷Î<>fÝ#²<ûRü�C€ù $ÕÜêùÎk—¸—ea¾¤˹¯/¡Ø$÷#Se^öbJÀÊ‚ÕûyŸê®AÉ %íÚŽœL�Ã`}�ÃfŒ:gë“%Ý88,þiMkµÏÊM×o¥–˜¿šo†«•ÚÙŽS:‰ôàÅáKȾã"ã�MĦ^°ˆR,ž‡‘ ß_ß m!aëEr¤ñÎ�‚õn‚ƒ×Da!\z”¸‘:jç�+ ª×ް¥þ8‹Èô0²Û‘Á TßþÁW|B½¨è޶„h»£2¦²”µœnêÞ ÃiV ÖáÜ%5hŽèmªbâÂÓ‰‚!�~M>ïLW"�L;Í…8ÀKDxã£Ì�©ªßH± ̃'RðzÔUp1�³¯&áÁ×Úø@® ºyö/÷•ÿxªíÌá Ï�ß™t¥‰üÞ€ÁEò{d¥¨â‰™õ âfã‹Ï“¤UµíÙ&àù)Ö½"—Y&Õ…2qá»¶¼çOm]M,eÅOȳ•¼ý`;¤kZËw b ¸oݽÚÆ,Ô7¯pÏËãbð:XOù>åäjò¹‹‘û–¿7/ФXÛ~übùTT˵ý¾S�z<:!OŸt%ÊÇË=ÄÒêpëÖeÕ2*ˆ¬üÎï�’§‰ Ó3�x!ÁÖ'HÙ½«ÄêÀÿ$äžFS¼C{šÕ‡&æŠum¼5û»¬_c~’—‰`Ñn—†O+Ö1@f?¹<`w»-®N S›o7`‰÷#Ð Ö„ØÚR" Nž×»¸Ñ< F ¾¢’|K&šæžiç�ZïÑß?Í� �m⌥® ‡/K‚›Œ™2š}´%» Ú³?ZïÝK�'h¡Ï TuÊE {˜vUí0}ï5!ühÏDZ ˺¬tþ-àêÞqdgCôkl_éÂu§5û‰hed™4ç(·9à� ÿƒèÐÍÒT…¹KÈÒtèV�^�HA?.w<™“ÊʽMëƒo$ ê‰=ÁÕ”]ÂÂÏßë*Oþk3‚E•@€<·‡�øHö_< Ѩ+kY6AJ>ljqM É·O‘PÞaðC×�]J\Þ8òˆ “1sËÎf„ç)c¥¶ ®]Œõ7`‰×@ã@Ùz’9�f=dôpVö02Ä«Øï æÙ™÷;Ø'IÄyT³~öí#`>!0z["xVàM|á¯è�æk‡”îùíêo{éü¼Úљު‘JÈ +JŽÁ×䫸sw”ÇÀ¬šÝ ÿø±×ÆÍÇ`EçÓ�ÔSP4{ÿÂÙ™>UFHx¾V^@Ù–{÷ˆ'81æ" z Œì9ZˆÇ„Çÿ)/œ+¥01ÊLП,Pˆ¥Šäfθõ/�OG›1š)Ô´Èâä\x…ØÊ1ÃHjN!(Ü@(ž$Ñ�Dž%�0pÐ&áëì9auQJm’r`B=û3,²²[ª?ÜMT&í‡úy½` ®»G§WÜÿ®½˜äòˆ†ØG§=ˆëjÕù<Ÿ—?­¶õlÎ8¥Ù¼-³TôŒ9‘ƒá$_±ã¸ŠHz.èÔ¤P‚ñ�£nu¾pâG-¶¢.Ì>²½?íÌY‡oû:Ú@o5EY¹̶³#¤°•Sàß_ p��XO+^½Õt“ú›žiP×+'J1÷íJ•t¢àíÒ’º•,§�ëª�¡ â¬mæ÷kš±V˜ˆÆVmñÿŸ Ðôj#Óò¤ÚYÕ_+ÃL²±ø*㟳Waè†4}$¤xQó6'¢[%<ýÇ'&-ÎŽ* È®=ãäwŽ(?0�Ž»>•Eñ%rÃ.ôÃÑ—34ÿ~[Ü„@¹œÒÁÒ= :àèŠöŒ�ˆ�ó_CP.å|?Yqê4'œ#¿nvF¾ÈÒèw"Ͳwªmeé³è8ËwiÇMOOï^0œX‹™$!jèy’ý #Ìn‚Þéz6I¿2_V� .žAãÿŠäî½!>õða™x©œ96¦Gd' JccL# §üZ+N”£ú4j úóiÚíM,…`<‘áŒ/”˜²(ï<[µwάtJ­sCY © HÛÛ²[ªjš‡`°ßùóÅQ·$%ïÜÅ çÝ,Ö}Û¾«NÖÕ¸þ"9ÞŸ‰•.ÀÏ¥êtÚ-ÒÔ–•ëè›fµIøK×—zê« ÷N<–¶ÒèÈÃÌ\ÕƒÔÙ^ ŬŸ£Ò”ߌýãF“>F¶Ïžn¤{±@&¶4+´ø^·JéäÀr0Y‚Ú4Õ¨KÐ5'n4Êb:sš�× fã[RI—4Wå�ÊYaæ¢m®ÝΟJÞ‡\bP{ëCï—üá@¹ OÏNªíñ¬äÖ†Ñoz÷6Ö–#5?@ÃîV±ŽÌÍ¡ó}‡“áœH+Fg�((^5PÑÌv¨!sÐë#¯\¸ƒX�ËrÐÑç½�'"~FÉòàe¶9§ùÝP…»åJh¡xD ±‰eœúð¯ü&TÐÍ€y1e­´�Ì}rÐŒôü¢½EÙ¤.£×bÓ^¢Ož”†^‰šTµ½9‘í0,³‡LЫ …>gŠéuèPpùARU¦ê¦Ke¼ÝL¹ÙNK(¾•‘‹à>¨è?,^ù¢Ln�Ë6˜*CúO#”ÿ¶¸VÝ—T‘dÑdU‚r`ã\¾¸¢zj xt¦ë„GV(¦á>ÒÁµqþ7B`R]¦Ô �"ž›ÑÐµÕ ¥ Ô­ÌjtGI4¾=TÓ~õÝ+Ô®‰+‡URÝ0’ÉaOúrÞ[^³òó¾#Õ(T¼§Ôà¼;ÒÏеž¯õ³ø7©fSLè )+ÔÚÞŒA1_ߙì1 ÝÛÇÙ>Ðé-îí•3õ›k÷¼�Z‰ÞX†Õ�úð[âX*Þ÷r­ Ëô&F?_¼Š–Ñ×…2a¦ ‡)º—lëÖz¤w(™A›k …:MEk¥ZãÌ“f=Ïr|õ³uã)9¯Q*º>PKf “´qìÞ{;¬x¹‘À “žv3 q+R³IP°Ý×ä«€PéÈ€éWùÃ?ÅÚôÜÀ®Yÿ†¢X”õ±Pûz©1ï¶ä¦öŸM‰"Ú\‹™NjM&Ùžˆ—I,K©cæq…Ÿ.ÉLom) ]¯ZÈ·JW.Êâƒÿo|�ŸÄvж2e;íí�g?GtÚ@%:È/óG§¡Z›eYåŽ]JÏ¿ ×Åqv©çFöì5ÌÓŒôÀø;Xâ¶�Ùé»®OzKæâð[0ÆÉ€Þz’/É.˜!­š+*k>ûö!ÆÅð¡‡o®|Ž€�¸’—:ÔtÝ%«ëOØYoÀ81¥û-aæ¶�´‡Hö¸í´„ú¸$wS¯Ûî�`†výUû²¸üUBíç+N{ÄW9u‚ Ô삯!mß^U&w†fØfJÀF¦dÒ­«I¢è=h²ø¡ñ"–>x@ùöÞ¼Ñßnss¤.—5¤&l€�i˜M°ÐŽ_¤�…]†“T¥‚KGÙ¹"Ø¡ÙãAuš˜Õ͸©<î^¨¦ÁGü÷ßs||%w‡%$ާºb0i|reø.âËú;*ý7Î6´ÈƒO"9ßOT3DÕC)B·°³±' )HøÑ6=mm÷˜˜~´<šÈ—5’òtŠv˵îJÒö�%²½êÜ€Qé9φL¥ßÝÚ1¼Õ9*†\ Ï0¬•BuÔ¡¹T©‘fO¯½XŸ\°Þàq ~,éT+›G*®&f¸ZA¶¶24ÈT2ŒK%?O¡‡«�º�óW™d½�_|²ÿãÆkšùÜ¢’æÈÁjO$’»éÒÈgRQ«°E3 ߾ͮ„Ú33ŠšùÒˆyJ™íø!�¡‘0�j3â.á )ÑDªë3©±")çòÛ|§EÝ@¨"‰!€€KÌÖño݉á·KDvÍ¡&ã‹ °YØ„QGî$ ™¿¬ 3¶ÕTnÀ vÓG`a�¥IÓÏ3::7_–±=È÷Õññ„r¢Óõ)–.³@v¹IhÊD°™ø\…tþf¶ŠT;Ê2yyk°,÷×l–"C†ô¡+FãŸrçÒ^j(]—Oá ùâ²-¬ÕîDuf'½ëøõÅçNàh¨¾Gª†Öð.Çëöè½ š¨K«›. á'‰zΩ~ó‰UìóKøRׯBÐüä��L° ô†O4¿�‡lË“†£xƒ¶éân˜<óK¥Y­†·ŽóËXisˆT]’æU»ë“µ63¡ïN½*aÕ…—÷ÑrNã1œ|©žmÛƒpôÍæ N0¶5UI lDß ÎËèÖ‹~ŽÜ9MçP5F'Ygmkûhlñ»ÕX‡ïöþ¶ÊØÆÜ?Z˜ÿŽ„(HÅøéùRúçÈ{HÐ,9£åè�õ‡�9ïâO~£}Þ¾±\ ÑÆÄ‘ÓèÀ5°ÖYŒøcã2‰ÖØè«pÈkN¹î>5qj¸É4´#醀™Ö®¢ò‹?ûQÒñ…¦ÌV§¨ +ÙæÀñ¯õ _˜Ï}Ì“hѦۼ@4NB¥³‘+…#á€H¦(E ‘·ÊØûqR$Ùâ¯)a¯b0ù5Ý+?"úðŠš”Ο_[ïÀZ¹¾2kI,‰¡ƒ²fg >Wqµ,R&Ã?6!iü7qŽqZ g†jo2Ï'ÍÖ”>íCœÍ0mbþ6]Õì²$ð´âÌ«Ïÿx _ްöoE1Ôš–ÁÿOb¹þÈ~Ô›ý мœ¶lÛÃ~½/fŸ¢–5Η·T*©Ü¡/ÑtëërîúBõfD„´Bƒëï/?jÑ`ˆ›ÚI¦Ï‡ßŸ%Ôh[dGËXÕ"¸*Hê{vmòõâá|>Íÿ¿ZúBTÊÞD÷—l’‹6lmóûœ'¢@ Drä8'Ü]‘fBñÖL�–`=êó (èxÖJ°â|(þÿÃ;_õÕ÷¸‚T�2ƒzí7…ë�Ù$’:Ss¦gšV¿~¼�í0»up"!Ê’u{°!µƒ:^¢¤ú‰×^v(ªù9gTÏW£¢Ðb×.{ðŠ“ÐÄ(‡–…Í‚ÚWñKZa/ºZ®]|}èÉJ¹?�Ž|¦Ñ—áDßdÉF ]*Œ“:‰‡¹5RX¨‹*„ Vo,øvèÑ«„¦¾®†¢¨:H•kcÖ˜§$Ël+»ÙQ0Ê—¢Ñ}©ñH± ¥(›*ÂâH÷ƒ`¬ÉÙb1i¼·ÈÑH n™JyÃ5àóÁaBž»²9‡vØÕÊe<š¨cT÷Å€[ )Ö'ºáA#^Ï_è9 YÂÅ|zåžìSóØœNÝ[än©LýåvˆºZ¿–AÜ<“ÌxÜ�?�–[=�Lh> ‰­¦LÖŽ‘µ…I(þs+9O/Ë!\¸f4 6P2 –û²›ÿzšÖD›� ͧÅTZÍqí­cúÚ·5©k÷(¢¯Z©ûµz[»«Ÿ´³œMo‹n1’žšŒëZ1¨µÖ‘‰,}µ�³Õ±5—ÌA¾¹².< &ë¾ M¡Ý‚™ )iõ¢ž©1k_—; ½Ó»jûBF³Í›§’Û&%•¼]q“ªú‹æ�ÿÆúì÷[LVžù‰ ŠÊŽÍw>Tâ:#ž™u õ?ƒi�žv`2«AÚ4xâýâv÷Š—)¯Â»¥ig<3jÓW=DD*S{˜�¶ ‹G °ū(8ùò¥º:Y¦×–¼ ÌÚs�”ëQ° Š¥°|ËR©2�9À_ì'k7×"–Ž(•ØœŒ*b¾´n딹vüI‰{¢Jû4§wº»’ÁôÍ ²Ü¦HLµa„•�UN<â/tÛEž¦yèL²‚D’.¿x;qºŸ°?Í9V+Å€kWž¥?’§“427Y›6n’–Šå©¬¶RŠ3NÒYˆãw^£ÞL\9ÂgÆÞ僯Øòx^öôè{©¹Cé§Þà×[²mº÷/k`|8À†´CBï/Î0Q6Ù!ëÆ×}½«+$úúÍJ÷Ö¼ãRq¾˜ôi^3Óº &C´_ yé�UžŸ¯Œ««8A4¨ò¶Öún"·ŸB¦¶Hõ‘KÏ@/äÉ3SÃf{Õö(Þê¾7gÀ¹ßáºõêÆÉºC à&<EjúÁ ×0N0„¶ ’Ò÷ØÍ$6G̉�,Z@XK)wÙ�ik@¦ŠÅ�ƒvð8Ö2þ£Ry]¬  #ŠÆìûùŽžz¯¾•. ÓÉŸ5ÀfÈíŸýÈ3kc66xn&�œßEB8áW›Âÿc…“ð(‘Þ …ÖBÒl“s·r…NW·ŒòÍqZª^ù†ôÛ³¡F+HD.i[Àä*Ýþ7¤Ï£(µ…ÉO( ó\(„•6–HUp’ÀE¿D—zÒì˜"û w½³’“¹` ú}á~Hñõ‹>XÇÂÐñ<9_F½J %c=Øt~0-ä¹™QÇÃ�Nÿ�ôø;ð]WB]±¥-‘Sþ¼õ*‡Î¦þ}B7VØMºã#«À:ôO_´¦j›_�Pß´<’Ô× @¼—J 4 #�»\dØüלO^üTV¡~ï–ÎS½ÙìJã 8H§{"ñ‹i’Y´2  é!‡‚éù¬3ª¦Ðëi–’¹lZ|¤Lª2½MS# p¥rb†$ Ü1ð ÎáŒËJ(ÆŒ ñÚÍYX”Æýèp—µ>À³ŒúrŸ²ºPA\Eü¢+µ’aÀ q£lª>}\ª™–´sMD�XCïõ~‚~ÂÝÙúi\š¤Y8 1 Tùí¢�ß­IJöš©’39 Ÿ¶–i–Xø|'¿�Î5ëÂô Œ Êò·«i�âcäÎ]›½ºÐèàE½o•ˆ¦Ú «¬ìwqŒ˜"ïtÚœ©h,Ød4¬DH—†Øõ ÷—évâýt¨¦_fû)8î§ c•rÝé>Nóüµ2cÕÊEÇ"Iz‡¨ŽLÓ«ž�Z_1û–mç,Pˆ1©[”¹³(4jv%õf ùnŽ}ÉÖU�à`«ÜØ€v)pëÒ¨Ó£,»EÜ�•!á‘À°»IQ¼™îkk%Yô@å<˜¦¥¨×�z[ç#bémeo.~¶Ësw¿÷@ºUUG„g"@Sp QïWºDœ–ÀŸë÷Â�é°Š¬¶özIj‘­Z„ªŽHî[Õ±Þ“X(Xæ"Iªõz’gHSÚNEžXO,iži€– ÜÏ\u-§ bwùMUÜ›]ŒÂJ¹{Ú |((øÛ XbÇßd¢È_ fnzûˆd:uC_ÔõOä¬�C¹ ¤ÓÃ3Ô<ôt:sŽ‚ó$Ñ™@æÕΊwÔêy ‚.ݳ[9ç�ãJáÅs>9yfgï¾ecªãØ‚šºÉædž fò0ñ o*— �äss™«GÅ=~ÓO:šÉkK9MO×ub¼Qrø‰öÚí>Oæ!¥ÏŽßÅTáó¯?O¿lqŽIMе[Ñã·ÞlÙM[PÚ hläÈ$‰-¯…µXväûÅ1ÜS “˜ú]S¹2i`Qq4Îo\�éíÖ yVÙ±§ùßzá¼MO#KÉÍøÄS nGü¸é¤q�$‰ø®&×Õ ´ÀýN c>’¹åynœtXÑçgMRIÚ[­¾˜ `ôG.I¿¢ik (°©‹_÷ؤ¸&\QÒUÅJoCtÇȪB‚¢‡Ò û5EÉ­¿»÷眘Õ`ö°çÉÈÖ^ÿrµÍé®_zlyî—-K¥ûÂÎ$LóÝCŽ<ÐG;E¦ï5#3l{‹CÀÇ‘a�¼i«3¢[I4=êf<É�ŸÆ‡è¼åo½ Å¥ш]¡ØÿÝ#V'8dÊ>‡X1aéìnͦÅ=ÐŒÓG=šíìd4ŠdxðxŽlŠûI6…Òb”op(µ«6…íe4ð82¯Ã²Õ‹F8eç’lrá2¥âDÇ¥AŠàgî„V‹‘{ZáöôË9WŸêbëôOèÞG7tXàD2 Ðdh{åŸÌo‡ûÇîðŒ¦®Ñ=gTFþï1;”Ý”Y%¿W/ñB ŽîÞ…ÒÔa}‚¼ôšÓŒU$h�gû`¤ ~ë€@�!|šˆ‡ó'NüÔ—¯ž×b".9g4X�Uú>à@NÁ {|`�'¸Ps¥Ÿ‡£»ÂîÕ®T}±Ê¯¥óa“t5[Xf!‡ÖˆÈ<û5k|ìô…üÇ�ü|U3,¥�½¿ò æb¨d&Uo¿,K#ååwT6(Ñ¢'èwü °(ê®*tÅ·f¼^K«¿7¼brY žX¶ï¡H``ô·��õH*J€!�€Ÿå‚õ‰[Tͨz8-£ÑX¨*F3£Cˆ^øñÑ#@}þ­â­­6Â5*™[W!1§ÈÑ&¡hJ,\â­žp.M›m�Ý©2,rŠvª±�Ž4azæB4Ä#QÁsEÐ@I7-dí²–³dS¨Ñ Ýõ[`tn SÍ}R€âÅχ0Ëô N®×ûÏÏÁ+q‚6î‹úËéÙ2�‡åJC³[°<€¶lW#²îIZxg€ªtœxÙQñk4ce™'pNùÂ5†!+&œf>_ïÙv­+Bë‹ä Ü&ß9r›J€i0ØKg Å‚»†…�JX"\xñ©Ô_¸n]ü%Rà�[¼zƒô‹@RfÃL)&Š{§cŒŠ ¤=àE–S‰ÙÅʉµŠ ÜGùçĺ0+Ÿº�¶`YsÀøà}·òN™Žñë í‹>_Z�õ ÅK†& †Ý´B!ÕØé\ÊñÑতž®‘†˜CæÖchøüOn[0Ð]ס`ú¤¯&K‘/WÏ6mˆÄW§„ôv7]•ÙC)ß30|Í?“½˜jFª3„ÔLbqÁ—B¦òCëï‹ ÙKµÉ'¥|/·‚ª›* «ãyý�Η�ü3;>È*gº¶…V-\töˆ²e:‹ä‰°« œ·“ÊÜäåöþy2#& 5‰®½| ç§¿l€Ë3ÕÚ×FDEPIHE®]àŽà²nF.Þ4©ú‹B@&U‹n²C?bÔJ¨B(qÞ�ñ�aF…ºÊñ+YZ ½Œ£¬µa{h"mËI'®Ý›»,iÆ=-in·‘N¯"Šº¾Øhý«¯„ÿ{]JnX k6ÕJmÁ/ü®(0dŒï4B•Eß@?¡ÝÏ:,¬È·Ýüq݈—7Yã-ü<7oKX¨2Ìh`Ÿ¤MxÅâLmt׎)6¨žZ¿€Ë€í"*GÀ�«üð4u¸$£¶Ð�=ú6l¬²6lòR0ùùqi¦xõÒ#“¢Ù%³mqÙ&Ÿ]�„Bhº¤»4±iB'†eébÈB­ÈrAS$éP¼%ªAÆ s ˜÷à�%‹¥ùBæ2»WïɹÒÎ¥gU²ÛÉìK;+•žH÷ gó“♿`ù¶ñìka'øY ?_岞üÂ'ïÕ6¢i¸ÞÁQªÖñVP^­SÞ ,ízDa–ÿK0ס÷L¿ h«/°*HùüïvŠ[§-_pãÿ^™üw«ifªÆö7Ðò$�¤ÁADHK^ìáå*œ’q«dq9ù7®#|ðpéK]æMe�ƒy´œûE(Kƈ8·xNp X»Äœ pƒ$T(И²… 3N¥yßo`®t,5Žöað°�ŽÎ‰KGEÖÒ6ŒáT#+l1ŸÎïóù�-~ÃGÉD-ÿïÍèŒä6õœìž0ÇR=”Q7ùÂ™Š WþÊ[“–:#c D©F g¥io;Tv‘Bç*À@Þ·X…/4ÈΕ&˜¹g™/ÙÝI¿¸—"ÂýN¸³*¤†Ï·ñ�\¯ÔM†ÖwÂC œÎ³ÁÞJ’�Ã\¨Š!‹±õ Uåçùýy<üö¯Ã1>ûK�é…l-ŒÆ2pätI-Êh$ø îçJL°Õ]—‡Uóô… ú7å'øC€€½ÚÜÕ|õÃ2nS–#“�MhØjvé!4²ð]d ¨Ÿx•»µT*Êç-Šºú,�L,ìxOéÜåã¸Ò(šð¶TB·1‚tÔêψ Ì O&Bð<æM3À2…bÓãC'J¼ô–ž¿ånÆ›dK/ä@Ð:nø =,k*E´Ñ#�…D…ø¸Œ�>ú¶ÇY®C )’±èQ~ÝÖÈ€ôµLƒÅÓª3¸4j@¢­ubtððÔê÷μօ½\¢­„ŠØžø�þ0‚þ& ËC²FܱerVS›cGH_€d¾L_X¸ùÇ·Ä‹·l=®[φŽúÇu¹qPåË:è‡å=TøŠïp¼x†Pe=ŽÆÛC ûÖÜ*Ý—€µá‰Œúï^x'–qßlÿŸ…9AYÊhrƒÁ•‚ïù)g“OÀÇèáž�§Å³LÁãT´[ä4QØ…8T?4ᦎÕ ãh>EB�Íû”C¶mVVè6II6–Ÿ4æi©•-X¹/2ÖÃΙóŠ1}À>ùaq:M‰è¬‹6öš­xhwmBioçlúQ2¯Ä"Ê Ï¼‘Ð[qQ¤'Â.AnRÈÝ21ä¡�Á¯ksì.šGQM±ð>¡ÍzTëî':g7d�F·T§î±D³Ìuá`·ôå’#OÓ~1Üdu?tFÓ¤Oé ¸î¢÷Ô*¾`³ÊÅ2 z»rD§¡\Ŧ'°çÚ*¹á×¼kË2'÷gFîlºÃ4 kÉí½6æ‘Ø~9Mfò1]µ´ä˜Û+ˆ¿jhZÊP"±J_<І‚‡fȱ¶Í­uÓ€/Q$ÃÃ=ž¯”š@EŽƒøÃ¡$Xõ¸hø˜ùòM 6:FÀ(3İÉÇÓ|c22¥Æä­¢ïeV[dLó]™�¦tEG¼&d›©MŒ|ai¹*+�÷Ó¹©²ÜÓÍ)ïq–©¡­R¯�|jV0fšP~_î´‚/NÑ9ÿ¢Að¨ W§KÏ¿ló¨úNÇ-O�O<Ø>ÍpÍ&uz§Ð`R“F•¯�6I¼Ù×ÚÈ• htm“ÀΧ|^zHO�±‡”VЗç¼$åU'¨1~fLôµ:ù »9›A#ÇŸ†^;|‡uuN–® o7õé=1‘�CôjZ^pñ•L†Q­r€·ç®Èê×GÒš † ²òE(•¶LizIÞðÐÿ�ÝÖ<º© %Éi(B$CÂs=ÕsŽ”;…øÃ�žÃ"a-òÏÔCTü”|ÏY�° p­Ä±l+*žeqš;Ö]J„³0Ih{#utOÙ�JÖè#àŽS}úqãÌãÃÓû”-±øÆNŸŸ‰œ¹•¸ƒ$¼ ’u}4c›>×TaÈ:eÞ.x¶WE ß2 Âÿm ÎBŠ^£xç2 Š@LÎ;¼$¹€ $†à”‹†Mj˜Òw¹ÒLÞûïñx€´ —£>ùo°SLå ,K@‹&Û¦YbÇñ�Ÿp¢¡˜þ%D?ô+ë óÙ7˜ˆã‡ÏµP"'j㊡åŠA»�ãü|§qžWf84Xñ� ÏX�= ¼®él4W^ìøò8‚êÈEuþ÷!ñ�õ'¹*¨Y¬‘( 5¿SÖæ¶;u€Hÿ[6™Á³¥B=Zâ(ÓäÑ— ­²faÿ¥K¨B²Âð·ÛA$Ú/Ùj3w!\á-¹æ£„äxÎä�t;ë‚Ú qê¶ Æ'ôN§}÷P ‹ž²òËŠ©¡à¥ëµSÅ<ÜJô ŸD0 “´Úþ$¡ü1‚ÕP›�¯Ýܨ/HöЀKHjÚ´ŽÖ°‰Û�“¯µlbáGU i„4{|×¶§QÓ(µ£æ×W®NˆP\.Óê3$šƒb)Z©Nbè;åææ­nöŸBU‡ëx°Ur¬jºÊŸl¶ó4&l'«Yn�¥s] –iiáq7}­¹èb9/p~‰Šò¡uMñnÐ)Í™'´*¶Ý5�pü¼› k(öúE'c®èo01ÄMh?ÊçNª»4n:€J—gÁ8koz Ý� }3:ÊËíú"žŒ �‘ñç¡FØ£f´P·mCufmø0Ðn7»©À<Ù3Wd…s¢ZΗ�úN‚Ð)ñQ)›¿ÇC‰¸o‡¥åFÃl<\a"ü9Û‚Éhλ¨Q ’ÄÜæ–rÄ7::båë$¥L´ÿ‹DHÒÔEÖ`„-ú�’IŠÂ}E‚Ï�:c(�JN¦/©0…–þ�ÂĬ+ŸIÜÇGµT ¶ˉ—FN¬üß91Ù’TY®‘W’JÛE‘�§-:”¨½ýí¾M|Ì>uªfý~Ož:Cw.¨t+2F©è%°Ï¨ø ƒ²Û|~ÏɪæxYI-“öOíã¨qÊ8îo“é6!,s‚bÌ@È�žuB™r“ÌÝ:ývŽ%ù·@�Ý;ʑנÓOâòÍÄðQóþû‘T)r~–ô—þ“*ÍCî~ª�{¾�"þ®O®T/úÆ.²\}M‘]u4à…ÊuòÌ/�1Ë£¾ñ5Ôp+ÁOŽ[3é³&,„*Ý’¸[Q€�þºKÚAà(Žàè'e£^xª£‰îEç6UNj`‚_ Í‡@ˆÛªÔ¾í5#º ÄAOÿçDÕ½„ô[iWx©¡=ö‘Ûÿȇ«Õ¥íñ´n½ È)^«�.ðüDl碜7iÇ¥:";š,#ÔÅ´—<º§àØc‚Ù!)¬i€G�‹V‹ûÚžœwý¡Ôº]Öƒ‘߉(;¢¾ÂÓ¸˜²gð¬Ä]‡½¹³ÙUóïæ>~.Â2^mä%hÉ@%¥¦¯6‘&¯„Ѧ< ô³�«ÉÀ–k2‹‚f­™l‘îj‹AÉÍr�K g÷ûË©¼~ÆÏßUY$‹k½eìŸ2am š{wa‰hA£¹‡§ßt…AéæDQûh„$es�<°4×ÁçöQ�ÿ›èóµ3è&_NûSJTÝ@¨_6oÎÿ�"ü8¨z9‚0]FE:z$]j•ÕR–)£Åg’¬ëŒØzÂ]Miú÷Ù–ëíÞXá® ¶¾ž0Y7›‚hî×'¥¤à¬öÒ¥EFŽí ÙY“õjªÚög3h ·ŠÇHr77Ý‘A5 ëm;òå|P�›e½ÞÜ@€†ò!· ŸÄæmËÇ|ù·‚–¨íïÜ÷&¹Œçwp©…N“)k¼Ñ¶UŠ1ááüj&Çiéç›|@=V¯gÿâžèâ²Øí xÅš—kâ …´†�G«„|¤ï0Ç o¡¿U‰WB»íVʹÊ""F74ù<={Ê<›¸Jꢽ¯?� V¹Z ›Üñ²{*TÍnSD@fBO{©Â\#J¼mA÷]÷±I|@›×¶H–V·Ãò`<Ḭ̀ž_õ/CÌÞ5;ÙžlzàD€F7o­ùÎÑ7N‰ ÂaȃèÀ£µB–ÕljÏj1ß$M󊈇Y+S�vL6Ø j…¹ª¼&QÍ\iMlÉ´ÜPNÎØ>ãÿ¥ÜÉøÐý°À}'Ô[¸ñ?A¢X1û7 S´;4«Ò ¾ è¨ÿé2žyŽœ×�ià5Ò8AŒLÙ‡‰*×™�ÅÀI™Ãþ>ÌåJ…²•Âëaa«Ëœ(/r¤ìx�ÒÈ>Ð\OËBmHÖ µ\°ueÝ<»ˆ 1`+:i¡£F¡JCHi)0ÔYGø, j¡˜E6ø¹ô5Ý�ÇØÏfÜ|ux>�5K~ÉÈ¿Ñ%¸Oá@ÞûQ-.b&éᤩ0óäD\TÕ~¼‹Àu«Ð�Œqd zNd‡ToÈØÞFÊ+1_·#Ù÷¦�Y)-@›d@º…Íæ1÷J+.Y@Á-³.IhÓ?tAçºò,Ù=7�ßØØ—j¬7D]á†6ä�,|¿EÛ8Þ’¬Î¤_çãP™ûÁÐ Á÷J $Ù§ºMŽ\f¡hjAf@mÅ[ ‹~¼KIë¥[?u…°4 |FaÊs)«Ž‡qõƒˆÀÙV�ü&ý™Y9 .ÿ'pAìc¸®‚åîb�` {Dõ{b³±´«“ñW<ØXgGn¿@[ž0¡Fª&„_Ikà3®-ZŠâéS€ôÛÍ�'ĶÈþïüD½~1@õKbƒUo. çò;�•YýYgëolÊá‡M¥³úÁ$T"—O0ÿsâôçP®UÏ€O²Œ°š§u‡‘÷lÑ-Îuy‘R¼p8×-S‚÷ÇñD›=ö=Âî •Ù…’9ælu´´,œG�Çq:†yã§û„/`,=î#Ï›zÀßtœä«3Ut¹Oß#3ïĺ„e\°ù!]ý²€2s:“ëE�l©<ï…5­îмÈJ>%Ô*p9+‚X½JP@²¬å#oï¡·Ó Tš¸ ‚”|Ó°%±s%ý =&‚áÆ�Ñô));ƒÆ×›±çøÀ¸ÎßÔѤyýYðù¤ØV>�}êkÓkI;9c“v�Û]Qb†W…«)é‘‚°Fòg$]oÌ{ýñˆœÁ½£±u’ÿ&ñ'!»& ÊÙvZw8{UÐY™­ aŽ®Ã–èJqÓj¶¶X×õzAÿ±Dó™Q¨êbý�aÒÿo«äÒN+©•A‹ h(ÉçV…—Q¸¬Ó‹ ÍÐýjbr0\°«ë/\^`}õ`�/ni$8°.Í,%‹bö8,Ó#+ý/ßMÍá€Út±~ôÚ3…CÔ©ÞÔçÛ�ã©%îð¨-«¥ Á5éV A‹‘¶f@Vi§*d’µ[†×…h‹ðbHr‰–!'¡.-Y˜×F…N~á4Üö0öF_¡Øï>£ŽnFLí«¹P qÛ¿2™$¼=aÕíšúµÎ£@d^t8™  8–«ja�øjâ°Iâ;ófçÿQo¬œÞã0çGðqª> ½* ¥î¢è²m8î¼~ä9ôâ4u%.»S¸…D|ÎΘ7‘`‘x�D°No^ý`zsÑ[Ú‡‹K@, “Wu»Á(]à¾Z@À®Ç°Qñ*9˜cŠeÙ%^ e@Ò‚RøôÖ¢$£ýòpœ2Ù_òKÓš"j[†k¶‹dÄ’ÍàoôØyi¨ÒÍaÂ\£Rª%:È7ŒÚ‘¶~׆úÄÌ¥1Û†ÚG½ã½=�yÅT¯@«*²^¿sB—�y㔵!ÿª"¬ìèÓXq—bÞ�ÎÖlN?bÐÊ í:€¥£›²?ç yë‹fïÙÄ6øé0�Ý OeœìŽûYÀ.Ž¸Ã²Qò‡×·“g‚6Ü‘ÎIj¼Tê¬ú¤¿‹ù鹑/lǼdÊT±O~©Ð—töðSuH­uõi¿zÑl¥‚{û…»(©Ü¤XSG¡›9Ò„t·¯� ×Ý%Á†MÅGÁ&RO„Ú ¾°O´µå@«qwÓzñÃ'w«+Ù(àþ±KyYë¹Í|ÃR …ã-#¾ßÜ8"Ú#–iÁÌ+-z™RsŽY"È¿NM”v1O:ë>ò¬züY¶›ÔŠ�›B¤¯»T [¢¿ÅÕYäpTúÜ2}ŠYš»éû¬Ÿ@›djÖÞH%gzUDHg¬ÓJ×MVøÛ»øý•»‡’¨Ë�GL|�äºW�lœN9aK¹Ð`�m-YþЇ¶´7°µÐ';VkìƒI¦x‰Ç¾ QEa iUœ[3¥%w¶ÂÚWk-a¢8½37vß"fÐÉ»kqD0|ï함C�Â�y!˜¦¬³˜©¥¯L/ÔÚ™Ùú#[q%U‹Ó‘™©3jwúÒ8`£©uD×@ÿ$›ÐÉ(ÃÕåä�1¦ðBcÕsAõ4žÐÆYlœ«æ’×ëLÒw‡�ðLäqwK¼Æ¢þÉ$Uºd�?aEewP¹îï^ƒFÈ¡Õ�tÿ8Þ)Çݵý?3ªU¤¯'•Qšµ úö6Ò{fnå[æõÇt¸ pF°¥' Ž”Òg¶_h…�¼b³=mªTÒï¹è£ ÙR"_5g�Óc¬«'zªÂV.mÏ{E@Øaˆ4¿�±°�¹¶‡øpEíy WÅT…/‚°ÞÜ»TqÇ£^ ûÏ$[†óY)¯¾ä&Ï=³œÃ5@©•YŠ*�:]û=EÁ ¤Š$§ý§¾Ñ»2Ò׸éÍ¥;ÿ0‰føE±mE�Ê/Db ‹ñZ% yì?ÿà >²Óø*RÛ<ÃVb•ÝÜ¥Ö f(¾wgùûFÿ¦˜Iä�a„Ë£á³ÒUmÕ½;“{ 6dýLdM,üìWòÛ_—ÒkÀš Û²«�¶Ø0,eÃE)婹¢u5Ÿ$váºËľ‡\3¿¾ `ªc¥#æYyéþTcLωÙkêR9‹�Ì@(”è h”Ž� º;çÒBë9úðlÇø>²Û"…5 è†ÇÔ6c&�uAóú(…„,è,� K/vêŸÉï|PªO–­Pu6°üú6óvÚcâÇÇ»”|œi¼kÓd¥'aLˆÛ3n—«—@* ^"uâƒ3ZÒ®SZž�ôšš[*Y%ûÇ(|Hõ÷¬¬(j\�ßν �óÁtJÈ=Šü{e9£yz¾MЂv5’PNMi9Ó²§i•›#Ù- „FKÇÕG±?éa¿<ÐkÝÄ6¤Zdsu<¿rÆ-è}Á·5öb幈ÔÌ5’¤à! «”ùÈ {msÏ…�ÖÒ€€ h,=ÿ{tö\`3:߄ݫ/ˆ4Õ¶1,¨²˜‚âÇÉhÎb„Ï‘œéJPÍ"’+¨Ú]ˉ>“ý´4åC‘›WËÿÑugþ4Q׋Œ±›t1½ò_߉€ÜŽXVtûŒ-¶o8+ˆ}l¹ßæØÆ“Å^c14»î1謞ìøI¯œ¨\åZØãóÔÕîñrÂÐsR�ÿ(*Ô6%O•Õ•�ǪM§zåœföõœè?[†z—š³˜›W�AÆ¥ÔvÏ .ÔRw¢´Õý¿–Ï߉$PÍõ~UòqSå˜!¥B`¯s[pJÊ£Ön.äŽg|XµßK$ððå,žþé�md9��c4ú”¡�•!$/zÝuçyé÷3¾Mºÿâ—úb|À^ð?Öõ<Öcå)ƒ”™Üej§M›kc?ߪÿ¡·IP«JðlâÙXˆváhúÙq“+sŒJ(¸ŒÑV³àØNÊoÜ0A©ì€Ü¹©=¤qØZÀ¯>ƒñŽ�Pê·•––ų&IŸté ¿`\à—•at¼n¥� NËÔÒ©Z4¦é›X·4ÂÀhâL8#JÜ{¹[—Ù7FcxÊÉÜ|d·;Êʸô*&u‘…À±tì©4²Ñ¡|�éy<)À¤8X�ðjº%(7Ö(e è8Îö”Ÿ×J!f\BíC¦öUp}Ûϵ:Ž{ðò4„§ ð(ô“æ^û0PûÛø12‚W´zá�ÂÝrÓ™ì¹ûçE:µ˜÷€U[c€ oKÉq㑤ëi,+’×a/�†š‹¨(.HtÉ7�Ô¡DOC›X¹;v:s3”Â^„n�ˆ ÓÖãѲá¨fÜ;…¿¥”0Ù�¡¬sHâ³�z�½´Yu,9ÈRsáYâËê6=ûåv?•ÌË’Wæ?Sl•0]œ`4ñgݳ…ªaÅõ Õà† §'ÌÏŸýÖè³*½N«°ÝÞähòø¨åwäÈ�h ‹ïx�ß÷ÕÆv6}cŒèÙ�/ý¤×í¤Ïô=®Öãm�Ìv4fó�n{‹]Ë´÷øÜñxmý:µÖaVñ fã‹•`*|úÂKjs¤™ú£0ÎOú�¡ã!Ö¼?8aÑ7žCó3Ç‹‡?™ì¬# VrPæòŠ÷ŽïÉv}%ž‚gѹý»$ÔGsa„M5¼ÑtGB¿WDð®Šr°°zÊjyëóŸê¢¾Ñw�®šp|zv›§‹ÿ2B¹¢FáÔK/m´ýN%1¦Ã];wrtì|þ:l”íWiÎ]ÂzÚ Þ´ÐÜñ ºCçÐ:{©0¸1XÛ±ÉY²?°B”;àøYïãò¾±Ùp£„d¹§¶q—þ‡DN¬Ç´’tãIAêªU•sÛ�œ|íò”%¾sßÌû"jW [/¢;¿Ü“É*:R$¦J Óœå´ß5g±NÜ€ŽPÂ)Çcºáyܰø—j$eìrà0ØòÝ�Âѵ›Dæõð �ðåɯ¿{6øq]8—sm?&E"ñÛ\'>̦Ýï O‚ÿ°A¿øHNwÆŠq®ñi.“È|M€ÔÓ1<‚Äß/r·ŠZÖl`ýå'¬±³±Qt^Õ¬-gÀ`^|Ë¢ ¡lKø@½‹yPÉ@kÌI Ö Ý-­.Át>G0µˆj×g.ë·jmêóÚ»t–Œ!–×ÝOÈ ZµhÓÙzQôb4ê|€Á‘±ÞÙ73ý#íe+@]!µà‚¥×ð¦¢Ä'4÷†ðXÓŸ[zé$Ï^ BÐ:U™¦]{L³ŽÙoZÄ"“³†Á„Í3Çî–“˜h;s’Õ­¼'�F%ŠcìŠÚFN2X_äëêó‡ú8\ÒáÉÙï"}qpÏÆHr ûÛÅc�Rood¶‰M>“€c_ŠìZbY½d†vÚ¬˜ëdÖ¯‘‡2ÙÆâ‡Ö1`öûqõ‚…¶–"äÛ*[ýœO]›«¶Ðc¡þÞ�Y¸ÈÂïûÑPÉ6‚‘·˜ƒèN×½¬ëCÈ—ïtH­k`Êñ‘u úeRéÐêØb’”NÉNù¨Æ,­á`îé‰d–|ˆü1ôWÙU˜ŸùþjÓ’ÕŒxh\»n�¯¼fC¨™ÊÚâáF’_HïMfÅp7NÒ`¤;ø!JÆÊ³5FÁ ³�‘ÞqN¶r:�ó}·²&tz¾èHs6 ›F’w'�`üC+2fÉåSWžsZ'd ‚ïÆ}ïÌ?2.ôªiŠoG‘ržü´X¿y°ˆ’9þ‰÷ÓŒ¿ &õ3‡ã´Ò%¢Å©Êl¡�ß(ò±&Àý±ï—ý��»†Œâ6‡ a½ò‹ÊQ×D‰¤B jQå93L’1¦öc|~ªã9æÇ “À踣«Ö'‘Ç“Q 4Ñ®ùZ€|%Pè¨À¯] ­iŽ«¬67€’:Mâ¸'ó{€ÏÇ#Çã Ÿí1Ô…>Dœ¥«¥©RØG_ÃwÅxOÂ3;È1'”ìwhðâv¾�Ñ �/�œmÐ"PÓ©Œ=Tä oò’]·ò‹Fý™‰z<,ÛdãC›íqôÏUÐ4·‚]Mã%äºu^™~}¿|®�mܽ"mãTÑ”7S�\i„Ù�zapóvðRx‘•;¬yG%mNŠˆ¥ƒ,¬x`\jnó‰Á6çm£‘®œ¾WWð=üÝå—êKvU—Ô„{¿�$BoÌN-¼úT}Þ—Ì�¥äÇ©qôXfÕÄÕÕ“e�~·J‹$ Íz0±Î::²’XR¤9}0yD°FsH1^oÜà"Ímɸ»�;‡{ä–( S!i°X‹ºh+ÓòE�~厷Bkñw‹³ó–,�m7öí%•'¿Ç$ƒ>�±Uá^1x2ƒáˆTÅ�"Gk,+—ÐvîÀZ- oN_öÛí{'º‚¾¹Xè x{*.Ì„€œP�lðíÒݨ9â߯3 ŒyL+†“âý»¾´±h"Šº�³vÛPÇÏâ7Ÿç¡1{¨Õ¨ñ^Ê ®È¿6¤áfí!ƒg9�8⓲†Ô¯ðËØhµJ­ß"Džhdó4üA…s@ž?Wñ»d,ò�ë�…¿€€{Yf”®øÇ“„�€ýÖ=HX™œ%E�Õ)Þ×™€�\É÷æ\j´q°"NÌ©o\×y¸ô|ye�z“ê]‚½D¦G NmÀ²•ÒÓ®9Hû˜r ‚˜U]ó¡âÄ—qÉš*rÆ5ß©QÜE1óŸzŠ�>˜0Üÿ…äc�gVÁœ™üî?c–0T”=‰7•b$”7Áæ¿Yú Ó r±ž˜í`iΦ*ÿvþe+Çì &N2$s5IKÉj{eÑ\•¾g©ã¸Žýãs$Y¸!«Žxæ£�‰þxE4h@y–�.ìÉßä$]× 5Õ~á´H�EOç”VSŽ�>§p.¢‹á‘vïÆ1ÉW>£iÿÖ{ëýÕ«G¹éŠƒŒ™¢À³]Cä‹4Û$Îe@'çš½º5Â@–F®¤µD:Z‡i‘1èb lŽ`¹ÿ*ì{—Òßcý:|ê—œç¢Â�ËÁ Ø]†52Ç�Ì@c˜’E˃kB)±–6üÀ…ç\ÞŸÎ|¡2";€®•m8?\"ù8õ;Ö¤�ùÖv UEØÌ×7ÁMY¸‰·žWŽò_Å”I ÍØòD“ANöíúÜ–òÊ*S>6öh·–� É# ÃwEúê‚6ÒèZÍkÛ§`$è&;ñ¢JJñÊâÁ¸ÙËüO½ôÙ¹4\™P8([Í˯¶ùÉÿ¡ow6z,ÙŠÐ,ÓrŽæ1þc¬v.w€Vz„€Ò2)s»B|0’œ¨ó•ÁNuq�ØL«jåS[¸Kxõ[L[hnCóŒ¹Á„3Bµ�Ðb`hJF¯|ĤŽìfÞµïµyC`è,áãMË‚ø÷r²R–TÛ÷EøH¾4ÃQà4 þøYL]Íñ�m0*@S„%dhêøs4ÀË8X'/tatß’ñ�Áy#’÷áÛ‡–[”'pÑî??éò.`•¥8O‹ÌŠiB¡3QÜ ÑŠ…jgBØÃO²ï[Bý$s^s‹»çg�âÈéÚ|j*¨ç7må 70¾nÿ¸äSZ(TvéVKÓ”8r±È· È�éE³‹•v#5µ^8"¡ß]æ™´Ì!ñºy¥ÿ°ÜXüaaKâæKÎîËéÚ>ìSÛ*è‘ =øÂÑ'è-6ÓY=ór¥¥‰4åçGÅq7¸"–,ž o_ÜCçšü¾ã_�Û<9(¡q(¿ƒn#Ó*ª±–E åz&øÈ†”ÄÙ[Ÿc&µgæå8#=ZÊ9çäx˜ÉÊVYQ¶ˆ*“"{ŽÚšÌXílÀžlñ¦|�×ÏbçÓ' m�q<]iV@ÁšÆ4Ý›‹•ROå¦6²ÿIô$º$!YVÉHo£Qó£a½�,3áŠ2P|0T,qD ῵Ý?eÖþ¸i¦\ÓNov÷\ÕFµ!;æfV+ë+­û'¼¼_Í é´I¸þûRÅX­ûË’u]‹È-5œQ0ºÿ0%9lâ¾ãu»Œ ®Ma8º9Èry‡G¦ÈÌuï½X©‹ÈÉiäRnðr`)ÿ€™^@4òndVÊõù&–A¯¤¥U` £ï��s–Ò¿tÏ„ŠæÜÝMK«©ÃCyÄÃû­ðIÏaGnƒýèä­ð"9Æ«0EÌlï¢Ò¯�²½ÕÓÆ·W?:yÀÿi©ö%êÆœ¼|ŽU�j4`ê¼IòÃöùé�e¿/Á©]ðåU½´�Œ�èòÎ';�…ŠÕ©ûp´ŠÃ\Á‘UN¤“�àœÎOø3ÊgÛ~ �ìt�Ôñ/úàšÚo&\–U×{cV…ðW‰ëDĘ۱éF8ÙµñbK­$ î8÷ßÀô5‰Än5}£0v —÷õ‘›Ù:ks¸ÝÞßå¤þ(–¶ÀÌè'ÆÜ)*Sº;â…ˆ¤—ð$ù‹h@R˜ALIýS’Š«?ƒ�ÐH0)9 |ñ‡,Ê@*©à^´ƒönM‰`À¨ Ú8}΋֦C¢möؾéç Š"È!hAd´Åа p^R1íÎ%¥À—ñªR¯d×ô\˜cÊ““BÖ×-»;àn;° {ìµA‘éQ¨£¿ªN¾+Z”‘¦¤$Á5~ŽüyµBÃíþS£¼áX2Xí�,‡¨l 'ðæ:8Ž¢šr”1kàÅÝ÷ƒ­&I6ÁSå•4ƒ–ôf×§ÁHùÏ~a¦TJün;ªd¨V*;«êæÉLuÚ¤MËÊÛµ‰7D—æ·K–”INÔˆ ‰5Ž®ÂãE ü½¯2݇ÚíިËoòì8QIí㹃7Ït£\ÜÍêìu-C‘ ±tªÕÚÑ'¸ù7—ÊÙ…Ø#Ì!t† _€øt&gÖçù÷ˆÕ u Bù®þ¾ýR²þØ(£å`V)¶-o¤¬N~ ÙÒ§>0ú^ mcC×Q¦pw5ñœÐ‰M+m” ­,“uèt6ƒ±¦ñjñœÚ‘¼lw*¨ŸèW>€ýàeÛa©*o‰-Yíý‹ïЇg;'£Ó›øÔ��n�pôH'L±NZ™’xrrÐ#Ú• 7ÚÑx'ü"ƒ„~ói@Ç¢§DnýäUïWÀ·¾b¿–b�/ ­ù#å†vˆæ{d§O~\5·]á'5OdžI†0 „ƒ…G£Ü­WFªMì"±PÍYͦÆV?6)¢`Ï)®äüC]Ž˜U!hø ä'“ÓXC�ù¨EO×EÛ�¾ÇÜÖ€)»)ñÄè VgÌé߸EÆ›ÿ2Õ˜)Z%87ÆS]Ž*hƒLÿ ³ªÓ5X Ž­Dë¾}âWKÔž%}¤‘=ñ%}�(½)¨°¯!x,>­îsdkfΔ òÊ4g3šúkFJÕ „üeßnuû$ÿní *g ~™ïCd|3ª"ÆIkr> °úSË)”F•’z?³ÞݱǮÈ¥ ÐL &ïxIf™âSý0oy@>GÍï lœÞ '®1GR¼ÉÜiÒÞm -&‰×Âh˜Ž�+H�MÒ‚ôãöü~ÑóÉ¿|.íx|Ãwθëz#ŽÛ†+>b»XÊ1uð§eµNûŽ¥>‘ü+úBR7Lf8óÔaT½KQá1sKª0>Ï kí˜î Va™íZ.e:]؆ÝáxRq<ùcö†Ås¿Gb¶a—ù©ñÌ«±ÍWc½³¸"Il„ËË ßËäªx7ÅÕ§]åÕ�á¡ý;†Û„Ë *iæ2”zëšô#‡ººŒÖKM¸rt‘õ¶°Ë¢¶.ŠYÅoù‡ oRYúhXá@[L‰YµNotrÌ:ñŒb(àU [Ø2ŽŒ±¹L#3:¼*øöuáÒ¶¿`0dv àŒ`‹¸x:Ft"ý/ucÉ:1:6p›þþÄWýe=àÝá܉{µßÛ›1ÝåÊ7«fÚ°/Jn½€é‘—Òfî:Ï€ã�ä@ î˜àÖáŒt�†z Ãæ½þy—¼XÊÒù”u˜€² Ùlöä�Ylë@TÔ½�wÒøžÉõ2 Ê^¾Ò�?†ÐmÍ”Õò Ê8‹ã£]‰¬¦ôðÆV6@ð¢ÛEàˆ[ôSÛ¿Pœ±X„´›®X1-ÀO_$ŸÝÄøü]Vˆ sO¬¹;å»~ótN#åoÝÎϧø½›ëæ<-oeqäï�¨ÅÁFLx‹C vÅöÙ¬ãÏœdˇj5{L8– ­oPu’É6=ôyCMïNr¯þݯÕÉ|×ÝêuQæÈÞªUm•àháâ;A³öc¤ú0 �àq:ç)”a&¾ðñp…c‘‘X Q¶¶%Üy)3Mípûˆp'„0‘CüÁKzº+ç-óX á)æ&ОxªV˜2G® Jo+åÔ’Uúáõæ²ö5TŒ5ÞX¸3éÌ>5É+ÆÑu—žŽlì_¶¤Êêa„!ŒÅ©̪ ””.iF¢Ÿ‚Ä¡Á½ ¶=Ú^Ti„P#%5ÖÓË·÷ºÈ±�±¤��uuÌb·ŽxkÖªEÖ>n¶ÉBNù((ß#ÞëéùÎVDe“˜rïI›dY–^„ÿÅö"=�üâYí+�tµÓËúíƒ> Qk–EÙ­¾¦g“Ì ÑŸi“{™×j.^¬bÞ•ÉÕ_§”^%†z€ø‹®‚¦u¯€>‚9È‚†»/9ÆÖrÉ:_Iø±ä= º‹Å?Ïü�"œ‹jZ OÅΩ2Dìð+• P¸—×â àt$tgæ|k�¹¶ép¦Ò…r˜hš«Ó¶]:ÇIlÚqOÄàK€Â¨Ï,rè��ƒÙºS _:%³ðiòS¥jm!/† . x ,–Êi›}©@Ù—ËÚŸ<$ˆæGe§šptÄC*³üd¡ÀåƒC}“?Dˆ¦!sW‚í$çdÍò}kóúꥱ°Ïùž%Ü ƒ™à,/øË{ËVõD&¨íê1†¨;›âŠý÷! Œ�N0ª¼h°,qŰ€˜¯÷ú¸ŽÒPÎÊmPb¤ÉyN¥ÉÒ‚DÄøñ.t¢ºÅ<V—bq3A–#ËÊàÅáêCS±J ï($¦wœ š�·UBŠCUà—‡þt"ž¯áuÃqnš¢q!EÀfZ,PY4€£ ëAäÓ‰�žN·+Ž×jßÔÆV<¼7œÅ…ôýáÃÂò튘ýx™þq~6à}žÐÝlþÓMuúÑ'µO«09º¤È¦ÿÌŒƒPƉ—Í5‚eaIµ¯%ýE ^CxÒwk<€ÚÌ’›=‹ûÄ >(HºÈMÜÓÍ/´žoS©oþ!JKxŒÖ�ÄU›#~Êê6ë?Å è$Ò Ûß *ÃB²2Yq�2'ôWg?_J�ôq—[»ä?0CŸ-=ü — Â5%~š°+•¾nÈ “Yñ˜{A±<Î�A˜´Ûš ŽÝz0e`ŠlŒYô pâQ­ ª m7¶�dFm©øSͬp룘fÉ{i�DZIÒÌÞº6ª9{tß‹Ï|ó̦füùVýc°ãòê_³Ú*XQ’ðºå¬[¿îÄ =žû~7‰Ùæž4â>É@3a Ù°—¯%ÊÎÙ¹%ÛmV<óÓÏ�Ïm.Cø[–ß •í�1èÇ}�[Í*¯Ã};}CÑ 3ÞÎ{?öÃ�ºÓ‰Rtü3‘,£@à(ºúýû)щĈ쑪,ò]î-&Ý€D]ä 1Maã‚‚0¨ºí†Èì’Èx…ÀÜ=9ïˆtðkYRr¿@R÷̹ q]f -6qgÄœ.ÚÙÏ.\Ç¿%äGNô§d1ˆ§w~±a‰RJH„ÝŽ›UÙ…v‹B¢õB”À/©9»G¥a[UV�Èù!a÷>Ì5p�À`(dë¬ÚÓ!&èqqKE TÏžU†E©ÿÅÚ¾à¨æa­äüÚêœ-¡">iÌ*‚Õí†nrAÛ?ûº™ª¼ÅÅp¡/íÍkõm¡p¥.Âñ8Ÿ—q.á}¯°ƒ$»õ¥-Q½Üù�‰&ëGa8˜ð¹iÑ{Þû›I˜ 9(ÔMU¦Þ÷ó€½`º;%+Rñ!œÚ¡BC˜ª’έÁT±ÚI DoUŠeÚ¸n\§d`¤“L#]Õ0ë“cÌ:Ùœ—©]b‘¬,¶=߃ãË–ÿM’Û¾¹ç»íÞ5#Óõu,Q82¶M ;yKù¨yŸáøS�Ñ1Ÿ­Ÿéu¼Q»NíBáÍÂÎû�^Ì“ý O^^Tñ†öî�"Î1–󫎈̌+ç4'žÀþ¡’·:!^A4™‡f5ŒžCA›ÉôM´dpñhžÐ š}C¦lÛ¬O»¥óy‘AýÌ:û‚eÙ—íô²2®dþAóŽ$Ïä�íè�¿3eµ<D<þ¹¼ƒV¼’µ8'êêc‘o!‚S ØèÊ;iÇÃ/ºBà`ç,9VRH VQ2¥€i;&ÎU—êUP;�‰£qUT�² 'ì"U„âw¹= ¾~?ÍnÔr%´@©X„û—�Ž ŸŒÏÝ wdª§¥•6@†ùXD°zÏp|ð`«·Õ“›—¯¹%xHáߦúD‰Ë¥ô'EŸ„B¢ây¼=+Cjs‚•��H\&�Y¢®Œ¨�¼Ðô–^ŠV£’ô‰@fºRÄŒ¤þ…èr˜€Ã¦]8-·&ݨRK¶öP9ÄûìCp¶sæBL Â�RëíxÎé¡»Ï蘪Ž@K­ž;cq#vIG::Ÿ°ÔY7¾DeŬ„ê¥Ë5ûáMyêY’ŽøírÑ4)èˆ{~ %�íAÛ÷‚‚ÊŽu-r÷�ze©l©«è—ÏrE± §ð2 ª4<Ÿ0A@Í¥°¤‰>+Ââ/§2œ�¾6ÏA©S<”ŸÛ.Ðá]dD%ÿ¾PÔ‚,í³ù–| ¿¬´¯N·0X-i¹» ØA:Ñ8<#[¡AÒù˜È7¶£Ù»5Îur‘wì sqH!¿këÚY#¼žuÜãcîf“ BœxgÎ3—.‰B<íß|#’WŸèsÂ0D®‹ý(/ä˜i ž�üt¥žJz�Ç5‹_¹“¯$5ÝDÄr{ˆaÔ¬¹>íΠr‚ø.$X‹ÇЭ®ÛbmFõO®ÎÄ듸i’ÚR¬›–}cëÍ›âîIÃEÛhSþ ý@â©áÝöf‹ ½ �}óZ ˆÁ“do’Lf8 c[2ZßrK·Q\#0(–bNŸªýlê×9ÉùD ]•ª"iùØ¥¯Z4«!öOª�Í=—AÆm]þtD 3ªKÉËF .²ÛëðÕ¸å¬èjnÃP0DU%¤®k[ˆ�…f.é`͉²üe5O¤– ±ö,¿hXÆõZK[‰<®Rè«a?S*Ïݳ-Ñ(G/ÛA=~îÀð ñï˜F‘«*H�X³n�\`·í0YfwžEËcËKØgcú‹Ko„»ñ–ȼô…`#¡H.˜w¿V”  s=’�æ;¦P¦²ž˜¼mU^OJÔÌ™Ñ[uq¢FË0œFZÚs6%>ŒÔ)?`ü8T¥…¡uþtSÅ4œòs©â2¨+Z|p“s¦›æÒ<D÷´¦SÏì÷ AórkÝ!0ãæ—RL÷ò’”» \gs7�Wñ ‘ÖpœüræŠÎÜÇ<§4M†¾ƒîl*§&O¾® x›uôõ¤H¹nÆÙ§Ñëùó¼x'P²¦ç9|B›bï²ÞÄ ÷�0óLzڪ㴺q®%F)è +šiVþÔWêÛ/\•:H<ºôÄËíR ê[ËõR£Ú¬r(ìºWïdîoÎ]zàšº~÷‡]à bM7Úu*Œ^Z¼¥XÎLÑtþ_Ö0WŒívñaŽ-=j6CT\AþÈÆ1]AülDBb•Ô’1oWAy¼·7Œ?бïÇ,’þlcÅÛØû^c•Æ{Åü�ØŠÅaìyÁŒQñ/³4ã~æ¦X’b·l>´y(°ÊÉŒ[¤X²ÿÚ×ç ?º'ÄPá™âUõ+«l˜SQK!€ÀsÛûÙíµÈP¢.³zê©m¦ºÄ§U—>ÊÊ}½ž Òr§£íÆ]âa�?ÈwËmßc‡ë`®lšßÒÎÐ<¾Ê\ÐÔ¢THy!•sÉÊl�õ’óRE8H£ß`‚¢¯¾6#”Ÿ> :|Mþ3­ƒkd}�OXªÁv2¦-ãø»Àxì]¯—Ú'Ä™CgSz9ÑæM²f’öQÊBq§2ÕyFñ±ëТ‚¼óýYƒ/NþD ¼UÚã¦SÄ#¨œ1STpiP4žF–áa�Šò'ôƒFÖAHÐ!±¯%ýTåüèøŸ»ïE–þX&kæ hËhlkš Ÿj*u ã CüøÁ»_9uz‡P}XºÁZ "+;Ö�ÌçÛm YØ5ÙXÛ¿cÂ@_+®«§ÉÛ�±Ö6“3|×N;Ü¿ LfG!f·ž™”Q‰Ã0Ê®zvµ+�?Ùzõðsô¯«ËÅUf:óX;w¼¿ë8,¸Ùõ”’Q¯¿ 2Í*ƒ€—l®DÜÉZ^Mƒ’×FKžñͤêËõÐg[Éb·�øK§˜¬õ qa°ŽëîQ|ûQ(M¨Uï>f�'k¿”uÂV‚þYDô:…gÒ‚Uxol�­i Ÿ‰�Í„Œó&Qþxß}Öü€ŸXÔö#@ÖM�c‡Hbdù~®Fž‰­SEÿHk )Æ{ì�#sŠ“){L†ËÍ ö%ØP¶° TOæt/‰i¶ô”—×edO4(9ˆógÔûñ¦&˜³¶$µcðkˆd•%rg§TKÐ"ŽËÓá™N*7,ä3Kõª<Xf$ Ý·Ëõò“‘‡Ž ab)�ú“b»vl—ÒÄ›@¾Rá|æ ·:\çq·`óslY$„s6èz(Æ~´þPܞݷõÜy€}ndCçå:æöǃm¬ÜÊ„`ñ@|ð®Åaî×ÿüëš½n0*µQ· õ�•Šx®~ éåçÀwá»c¯ãj˜ÓX´gt­1mš-j9�Ñì¸åw–S[Œìƒrë_¤£[ hIÄÍlµÆj ø6FÌñ eŒ˜OT¦a„�á¼Çî{QÁm÷GßUy�嶉V�õwR¥Ç¸ÂY3°1ŽLÛé-eQâÇÊ2 á”ñøBÄìûQ€É‚Í�™l­¥ºn"gWÝüNu³e ¯):hâŸì‹àOJ�¤cÔª7scÎãÜNÙ£êT‚%Ù}‘0ˆ¡7O/vÛ‘Ö�׫™VÁB]ÓÛ°8|oc•ÓÈoªÜya‚èB°Ù34RÓ˜q7Øâ MII5|ÕÍô(’Š˜¾ß>ÎôSb§ã ®¿ªm)ª¯~ø㉽ã¤$lÑ"€ó‡øU¹¦ 4Â^¡zÈ(1ä´ž–o@�È7.äyC1lLM \‚È9˜×l ›‹âü_Kw) uÁ±¢ò¡3ÂßÈaX”ü)¦ª>îº.0…í¼{Úº‡¬¶âˆUªÞÆ´Éõé†åÇ_ 8žÒK¼Ê¢¯Ø[@á,oЦŸ�Òåñ”±”1AN 7™ 4Ës…½�…ÞC~Ù�ül² = ¿·Ô�ëå*YYâEPq‹�wT²V€Ë��û›uG_ÍB›ÑŠò�²ÂqiY‚Z)A4ò�¤trQb‡I^Õ9>ì‡T~¤jðü2üÉq¿¾��߯¯x^É”£Ûš¿E³`àÅä{oøqÝ*H=¶Ó³„è•i¸�EŽi@§V$ÍñÊvN9ƒÑÑëĨÄÙ�2ƒ…ñBw±aDJ6‘˜Ò�Ú:‡@hýéÇ+?ÙÇ¥ÁæLç³q;qjõó§·¤BI_ñ†yqÈKM ôÞ@ù¹q_±7q¾(D&FìAîZ?, X7Ù#zjsóÀ„\Â�ägà&dH×#fÈŸÓþêÔε:¦ìà,KòRƒ~}~f©²À#ŹÀ_Õ‰CÏd¶œnfÂ.àvê_”÷šX¤ÊrŠƒ,½é!Gr^ùÚ,öaÏn¤‰íÕ .<¦ÈýtÔ诚ŽÊÐ?Ïx¹[m媬öXª&|œ®H·ÞšŽ«÷¾¿zu¢NëCáJóó¤w”§¢ü9-!�˜À¤‚_´Z-¡°0a’Æd»¢Æ'Zœ¹œdmðõ€?G×¼hn¾:õÖÛ§gU¨™µçÈÂÿ…##¦Û”D„Ù˜hûpù;4žÓˆ9 é_1ƒþ7Ðmj߯lˆÙ‰“î@TcP®ñ1…à“ã³Ï›ÌפÈEuVÓêÊìÑíÒu·}Ï2ˆ\ýAÐEðs¹Î[ÎZ»Mè3\¥;’•À„W_£9iP¶ýÖM'Õƒ”ÇÿÄVÖ„Åû©‹¤Æ¢2d©¨‹_¬¶n‚�&…Ȧú¤`ê™�`;_IÌÚŸŸÜ›Í›N]C8T‡o¡*–çv“Ù½Œå²u»¤cÁü[\`ñæ]Ÿ\4­UèÞS ]*®þ›bN`!ãëH¢~} ‡Zñ·Âõ"bÍ4<ÂΚW)¡ìHpª�•NñA\0å�±ùÉ¥/)U@´h’ ÝâÛ)ÕïÛ¶¹¨Û±½£ KXŠ¥”oK=*à|ÆŠ{+Ö�S*ɲŸ+;±¹×ÐXܸǔ,×¢×;q¼×²]+1e MQÝõ¿žîÝFn)(|Ë �Ú†•Û4Þ"êTœRÜb8\Ákÿë!W¡÷”¦Ül¾w;µÏŽ»¦,D!¤/*#y�匹LmÂ�.߉†1'nq�Uˆ«Kú|“jÃ8{°òßÌ•o™½B‹ßìDµKÕäÂ]$\“vgþQFŒ{õT¨Ïb\þo2u ªæ‰:6ÎÞ�Àp‡ŽGjáT(Dx-ÐFe_œ_L¶:½áŸ�¯cjׂX<Þðþ»Çº— àÝF®Ø¢¸·œr:ö†¨¨âÃÛ¥†IÜ�*G¢"²éb`¶íéçß¼�pgV�2yl¤•1ËXðRˆ��ö%/lÅ=µ˜Te9RMGQÝ•ÉL€%`Vr(!wUņ$­ÉÃ7HÝñ,Ó+N,KŒlöÕûª2܋冢˜M• £ý&xCïöï47–Ä#™aaÔ3…Õ6îèʤM¬\Ë#l•À9N“ šKÁy³Å¼r@lX²Hé1Æøy+�P�ñŸC*`—Í ÂÁèÇ—¼ Ý!䬑A."u`&,Ûi=c¨t.f¿òg L¼ È®AH �%P/®) ŒDɇÉD„ª£‰G‘Ð4�ÿÇ¬Š²ÝÊÚð0àé‚ûùé(œ×¼æÏ©‘6I¥[›�Í€t”Í ; Å«ø?tÃ(y±÷†ßÔPmš·R§ë7fùFx·Ï¾‡œk�Ÿ»×ÝØï™2äO5Í�!@›Òäø¸ �óÔ']¡ªéÕwéþ¦aáöA…G-®fìŽê8Bn¯¼j@iœ¿¤=(6u Àç¡0¯ë�…Ì£öˆ4$q6ì§„Ë<¡ÜæœãaÎñ›:øL � …;pKûöljLÝ\àRòƒz ³D>ï¼"ìeÈÁýNøTç}å.;½p;sìJEõ!�§³<é·çý#×\˜ÜM²“mþ6øë=ƒÍúl¾h° uŠ»£^[tK×haº~)y4u ·þk¥ÀgÎ4Ónñh ^¤ž»L9®ÙQ-ªéÛÏ^!Î?Ëž”ҴκA0±'·` ís� e•p+!‚e×[ålmµ)âý>[˜¯ø!¶½P#¶AÁE>ØB©h^’âÖ'A|{V›þ�°(„dG_æ>Pð²¥IvVïpaŽß¬¦$/  Û-Ьpè— • ŽŽò&‹«�¯nmHlå7~Óà ¿Ûr3S£Æáñå$b±’gª}p.BïÈ RRBj£MáuÀH�¦ŠaAÉ?©œ'íý¨kçF$Ñ;³–äàÒ—&+žù;År)“‹‘bˆ*#gI¥G·V ŒWj|¡¶Ç‹“�Ï´^ãÑ’Îd¿EløO ‚£�EùËÎ'ˤ± ,°†ç;Š[·ö<ë·µÚ6‚k™ ˜Ô:ö‚ø¾ÒóæKÜiÜœØH�[R˜-¬*RsD@3R)7Dc³þõ�ÌTUpÊÓæœ_|~ „#wèéÓJ¿ã[¾à‹÷g)}v A㽂ýÙOac[sø^�Ûh–¸«Êoû4Ú7 È¶To\™°ñ|SØÂ¹°;kjʱcDfqÔ“iûv��O§!u§1i�s—„ëî¥î#Õ9¾Î!~ÞŒ±áÍFq‹ TS�eHèæ'šzöÀLLãøš/�âoCáœ{Ç{Z ­äÕ»yšOÈæè–ÒsbÄÎ) ¤Fu-¿«FÆ: t½LV�’C)ú{�sî|ê=ÂB'‹2alEwj´¸£O™Ìt¨·Åˆa2øŒ`½NÐ&,†ØcZ¯QÆ\³¯µÈJhékš&íÜõƒ\š¾Þzº÷,^‘$°Ô¥}EQ”NæN”õnHèâçXÀ þ ˜a¶Q,&™²wÿËjÊ>¤ê¹mà-v¾ó¡½Çã’îÒ|6<ý@C°1 ÏFê�]å<�b'H[„lþC‡÷P ÷Äæw¦Æ›�hÇFmö.kÒœ‰¬Ž2¾aAÓØf�ì uL:ô'ãSøЃœ²báK¿¦1�ÊZiL9]¦³!™°¬v–ñU“ÏwœÁ~pdæ–É)8¼LÎxX\~xÀRo„‰LYO«`yø–:Ì[[áÃæ2îó(ƒ”쉿÷q‹¢×Æ'½—ø hYóöJPî­FM 5~»÷8ÈyÏ´pfÏ{[ÖR4ûA¥ü5cs€à‚TG¼â^y²ÀþC…&†ƒ¦ÍÕÚ7(¸ÄˆPùÍál¡¥©fŒî÷nôÒéir®_CIªµ‹äÅ@GŽl¦t©²l¹¢WâÇhµi\â'X½ƒòí°TóÑ>==¶‚,ÍÜ¢�SW?î¶W9¨l¶\Œ÷7‰oè¶*\|â%�¶í á}çã/“:žD"ÒðGåÓÖýŸpqÛJ®‡Æ€ö±¡ À·ú%gZªøx�”ó¸} ¸µŽwmàç°óÀ™Õ@{©Þuû2�°?3�]tJ}úùjÛ –à·ã°9±0 1+› ÐŽÁÔ=nÅÃñÓµOŠô](ôHYèÆ°Ê,OþoNÊâu3Lvx6\4¸¯™û=O0äòï�Š¢Ì ³äwðÄ¿†40÷iݵ÷=!íYJä/R—¢|ðP²Ã}9¹B'[R¨"�!RŸ´®XrÒ´DyMå+³¼gœ ”ˆßƒû†#ø£û!õ²Þº½/·Þ†ÀøÞ}Ó>^ ­+–è@Ä©VGðÉ¿GÈù ½»OgøhìÙÌ•šäŠÝÓ£;®úi4**7lÎ0¼hÀ�¶¾Ïížý@Âü$ üš£[#ãÌ|)Qߥ×ÿ´þ$¸ß¡>ؽË-àL|8H:t6Õ ˆ0ˆ$IªD6ß÷°¦Óg¶â*¿¯9BIRÖeVZÕskd04#†ð:IOKj¸[ÞÓ ¢¶èÙáóOQ�¡�Çs œ²"EŒ:Tº¡¦­-,ógXÃ,”“…¸)î¨ÜâXìPV„" &`ŸŸXú¤£%-WOg›vìHpµ¢MÄFþ�›™Ä0è… šëØ¢³£G˜�Fy6íWrŽvFMè˘\��𢑬ª¥kDn˜ä©õÁbW«1˜ôâݧ­›^aÚÀ£$KZ ò©½Ø¿Oj2þ w´7;øˆÚ€!øž­¬ ½¢¡è±�œÂm˜KÔpµ‚}Åœ{&&,C.Å(†ÅiVQ¨ÚEfkquê¥&ˆªJ}+ÞÞ˜C¾»ÕæV?âÐ+�ãæµ.ý4VãtçêÑ>K¡œã;‡•{€†‚P…y¿ -•¨´�ÐAx$’^Þ_cc×ÕŸ‰¢ttÁr¹L-¤3.¼—ÜãëÿÑzlŒª Û N‡µÞÝ9«€Jgqá þCÎíß‘«XœØbè[ÝV�8÷¼ec£ôj:›ôßb[ÚûŽé†ðÄi“©¶-` 'b¸ %„œ.ìÄÀÕµñ \ë,Jܘtf8.æ>Œ `{´%v”vÕ1øÏúMÝ”ïk V€ÅÞJÄ"µï„ Y´U°² <¬ÊV»Y+�¬èÀÇ{þ¶rjÞ. l÷›@>½—m1@}öÖrÚÀ¹‚ät‡åßÕ¡Ì4œÜuäËϯùñ¾˜¦Di SR¯óZÒYîL lŽê Ñ%=â¾£þÚG`›[ç­¡9ÕÖIƒsä—3Î3ÏÓ“B¦¹1G�ÃÓk�¦'8_®²«ô¨uZ�ty[î’"¿—q·[Jâü?©½GéR*%§ƒ¯†®ró$“PË ?•øSF †P �)¡{Óžk°õøäNß÷3õ%÷*•¸òaò¸uÑÊß¼FkÉÛ�ev_ÒÄ5 uÍçQÖ“ ¬É´Ñ3g&ÍùûÕ˜¦ Wvaá`@=B~ñ>u-²äÙuæ[Söï3j &è’=QÐý¾Q…?Æ'ÒʼeZƒÔ¼ÊLoŠ_Æ¢c\Þh¯Ó׳ óÅ [Ò+®XÞ]Í™~¬Û™Zà‘-Ž øð‹Ok&¢ˆÌµ3ØMÇÝ­"½so¡«Ö×dg’ÎÇÅP­Ñ`Ž•ýÃPe•T ˜¯“%˜2mõ�ôþ�r‡‰39ë §í†�µ“\h§©í®� 1¸ZÒ€ÿðS²mï�vu6<¾­ˆ´��^Mv“©°[ºJ€æ*hjÂJñmyâÏð£*õˆ¹üFSÈ„„Ê[â¿5`%é#QÔà•×=Bµé·Î®ðUÔ³ÈN_¹'òÆ8]ªRÐqƒŒësÛf‹5[øYØÙ¥?fWÛmCXèuw­M.ô¬<†ÃA¿L\˜–x¨ùŽháÖt‹{á¬~Kc‚�í¨hK§Ÿž}ã6¹±”–OxN5q¾P„ÐXc±)GÛÆ)~H2‡F´]/Æçmâú�Ó wŽ—ûE~\¥°p ™Ûû cXViØ&XäoûˆáÅÖ–ÿÙ¡½èæ .2ô«}O‘•šò;Rp a]ð»Ì_æ¨=RA »â�C¥Ãm…<µ!�N”2à‡ƒ�¨¸=Kîbe_ôÊ–ÛBàÀ°9Ô+Êj¼ìÖ»Í�6Ðñc %ç %ÅÄw»MÝK˜fi\ƒjNÒÒ�nì7É{šbu‡á‰N={ ЇÚÞ¾© j÷ Ÿ´0üÕ2Q¸Ôs‘ÚÒ‡§@à¶RyBi=]?†$³vj:Z’ÒHRtä4´¸Î LKÚϹÎ+Ñhx¢­6( e¬C°A�p¯Í.Lî6V"�wø�׿‘c�ÚÕ8ºâ/uȾ¶Äòä[!ò¨GBÅËÚBˆÆì’UؼøØµJç)k¯qZãVŠSóTæ;u ua´Îhd¯5ÞÌÅ÷9sÓµé î�µ@²ÿ¦ŒËÚæËê`!»zYM[ŠÑA#ØlŠ&×p�¶y¯2ç[È”®Ü} .³÷ÄÕ÷ÿ-™_ÏWghìvØU©­9¨ãA\—HëX£qrk)šõ[#ÆîÌv]!ÔAÈm/�)sM‚ìbÙ_þ©n°¬ z…/…�¹þ b´k:x(õêîmPúbGÀ¦1ŒÃËü@ÙØÚLf˜™)°âÒo¦ŽµµOw�äÀýÙ½ÒL©)?•ê:~ߤä«$öÎΖ6š²È§o¸Ltno«ù%DÁœË‡ÙôWOF¥!¨a̡㩰Ž� ߈3›€t§¿WwÇxÞüú6B®�¨7JNbˆ¨GH,ûuÊÖ&/�ÅÀu±•£ÝˆË›�QDËv•ï*@ôÃǪ ¨=”¢›Ír}V=·Ç¡^ÃÖK&›ébOÈ7x«8èd^Mô*0é`ð–àw³�àpE†!èæ8JD%–¹íIôãÅ‹ôωؠêäoàBe\yqûtW«¦«œ–²Sèß`:èDlÿvßäñ‘úœÜ�\ÒÜ„ØDmB™’óÈAéåý^:eé4”Ç¿H ߈&F‹â½ûç9 Ï4o�ð PbÜ<î…P¸ºžë“¥é–EQ8ÄòFHXÂÁŠ0P×�@"im%×y°0Ãþ×ÅÒæ0],ˆ†æR}EN}³Lî2QºcyyÌù£ólVÞL§_ +sj$d¼vux¸ïÿu®‹Çž-0Û¢o¿è?´Þ¿sXÔ· x2(âür, Mä�þ²ü¤¯³ø´9Î$\Å´4+¨GÇ¿ýez�:(Õïzµ+Ö6«# �òÞã|Îîn¼�ˆÄLÚ vKÚ¿bx!Îè:"ÙP�ROWSâÄzAó¨„kÀËdçâþ=ÔÊðú;üÅ¿ý—ÎÞ?\‘.åTéh›jôI÷b À$5ŽÀÁÖ¢³7 ¬Á¹hØ]àôbï ‘Óf#º9®1oÌê ™=ƒM…ÖuÝXRw¿ 1ʘE¼ÜCRqr.ÓœúgyØé›¿eœPQZZ"²sv ˆLIÀ‹ï´~¦Ô êáínßÊn= dÉSRæ9È—Ø©B:ŽoC¤îøƒ$v Gý÷ð  cD?ƒ°Ëàw»lµ>°â³KŸ=Vq›i¦ön‰NoQœÒ_Y~+E8à»êgÛ^•8ñø'/šôAÏ(…ú¢æHbýZž¦¬«Ê;²/Háóy�Œ HÎOáÚSgu‚ùB\žÃ[àyÀ`Ë­–Åd)Á0[´%óÉV»(j0}9¦è´F<ïwVpy‚mr~{ªÍØO¨1æ¥Á]})à ¥}AjêHá�yîš²ËBÀïþv¥“šû súº1©5Õ“˜`�'ptK±´Aõ±Ç>‹Ë¦ð²‰ô©O‹+˜J± ´MËŸ•}½‡@H›tøãBˆ8Wž¼óåØÎRƒX™ö‘#p ¬{ÔX–ÿѧ•œæ-À—IT©Ì ‘Èt’q„ƒšÐîÞŸVê;ŸÞµµ+݈Q©�«®‰ë·ªóEVè{ØIèã0}+ÜH\Uç8.ÂÓÁð$ì$3€qÿúJ�ЖÝÃU/i  ƒ ïBâ`|0ò­ëº�äy>NŸ¾*ÂTëFˆ ø†¿œL#àX»³©Hä͸o‰-@”½õs%Þ<;ïF£¥¯S¹�Æ\ÿX!zÏ ŽÚ! ~‹µ´ª±[¦…=`†ê¡4З’SxÊ¥®/|ÓYíÂAWOé.ð"PP¡èCvÜÕ•ý¢,PÛ£2ç¨_°ƒ=ÕÌŒa°ÅÒÇ1{La xD7•ˆñ�2¡Ôu{ÊQ7DLž4”Ã¥6¾}Î~Ò�œý§ç@ýÈ^í8ƒ;swyIn Q6K/œ.n8Q&b„éâ1öÁrd-ûˆä�ŽÇûÙ\ãF/6xÞYGUëåj¼‰KÍ?ÑïU$²¿d(õǺæç–ãøhÅÙÆ�Åd¤ ±ï_Lq†mÐñ D˜ƒhÉßÓªõPÇÛÑÚ©(¸þ Y¾˜|¸}*( u´D´\úd*>F« V"÷,¸KÌR‰XH¸ß ˆ£¼³ñ>…Í@©ÙîÖLr8Z�yô‚Š“ÉFâ’š¹íòJÛ0·õÚ‰°š¹æåžh„ÈrI+Ƴ>rZɧÝo6€P¡;Ùݸ`|€‰Ï�ÓY¬TÒ¥Eh{¡Ô¡Ù§‡¹¢¹üa>¨{“]+çAq›®˜ï qG€Fâ3m´AãA�‘Ód++D3C±1.Áoi‘Ê;ÑLœ®h"Ó~¬_}�Â?MUÂ{¯Û+ñÁ~#\Ç©ôÕz [CÊR ÏuŒ‰—¹j¼P÷Í£Tƒ‚É«÷i.Lª•r–ŠTÅî´†|¤åQˆ/‡ŽˆÔ>Üøúð~5ãœMW<(}‰ÓÑ›L¸$lïÌR%#S k–ºX%Nk�ó2Cï>�3‘éFd‡Ê�0úÁ„Óy™ÁH¶ÿXãšMð¡Š`'Î6’Zà÷NæX\³íqIEÑsZQË ü¶ô!‘"<æhÞ¤^1H³ †8 é�ÁúóVëȘ ‹'4Ƕì5`þ“3¾ØÂ‚?N܈ã‘(4‰W«KÓØð\~cņ�¯·úŠ0ÆÐ+zÏÚ>+þ~1ýÊß±ÞTàŒ¹Öã¹Vq\ë]y¦ qHm3±"Ï¿Í Ï•~ý‘¥ CƒC„gýE­JÎ"ÚR¹·}¿™~Q”Å%ì᫜D‚¿+¤¬Ön„õNè;÷°3oÿ§*llsfœäÅgg° ýÌ€1C^0talCªèQ§�dždÛ7²ðu6ÏcU£%w#_.Sº‡p"|‡ú²¦œ3ʾon¿çlö4Ñ… 3°Ž¢­”BH‚’g+þ©Æ;͈͠ãÈK Љ ˆ�Ýešž´Ý*¨G@š5@9ãŒõþ�æEè®}n£,:EñY  )e@0ÿw…žå£ Ñ»=¤sÿù¿Ú‘*·ym@_°þC çó1Ç$Ø»ñß±SóüòöSï»N3�”D"¼op�³Š=–#NO¬f¥¤�Ðp#xH„bØ(÷‹ED‡î‚­î"“ü_ÇD  `•ݾº C·�rW|™]I¸ 9‘ÂŽkD�h…kóéIÞ&:„<·�våoGû2Ü\â5\'‰{©@ô®h¹žÛµÚAf°èN¦GDÿÀùÄeWæ¿[¹¦ï’ÚUÂ>Ój¹ºî”yðˆä­“S5áƒøv,ƒø‹ÆOìÚƒÉ�Úä—¾Åi.SFÝ�³ºõùõ¼¼ääj®‰ Á6Go¼ˆ::‡xscÜD¹Åè à§Ÿ)x«e�A·_¦1üòY‘Ã_y‡v›ãZµ |œÁ…ƒP—mõB¿Úq;ØKwå‹/áׇ¼b3BhG UÑñéèhA”¶¨äi ýná>�ðƒ5×7·=ÀûõJ£ÒoQÕuAÑ0AP* uàuë_ç`7Šœô§Èv"8 �öxŽ5ÈÄm˳¾O­lOUqÒ¯¢Uy¬¦«Ç%l…à籕E-¢'l‡3Óñ›è×ÉJcYáeÓЉ‹w±‰$ºq*íqfù? Nþä;)'x�éq[ ^žØ q(Ë©m=d7èþ5Çj ÷Qñ¡ÄV(&­%0]æù™e¶g€5øPû�§c[o'ÄW„~–«ðIÔ„¼í°èp¾¿+æû•Ï?àÓ⚟5”FJKàF 7Þn­ÝõFBgÄsâ;÷Ø8ö3 éa,Œ)µ_ÖÅõº·’úÁØc ÅÀ#‡uÎyEØ·® _]r(³t°"e6q:Yx\CáK fíöš†8#¢kŽ2Ä�RI—WÐw�>"Æœ"^lGH¤=ŠŸWãxƒ<«"}¤ƒ‹ê]Ï”ÍdnÄÖa1.ýî(E.™Y€Cžã ùƸË]¹2ŸÅ°ï¬±"ñ GëyàÎCX®æÉ–% )1ç•m¼AM€¹{  é­´ÌÁ©ñب?%T¤&¢žZm[f÷üÈIhÇ«:hí.ç•ÕS½‘,,±‚:>§™a#Fa¨…‹�”0jõøïs¸“´ÇÔ}®÷‘ »¹¾[Jgæ…‡=gpÖQ‘Ï)Œ¿ªq(Ée›¬�Ƚô²Pèpk5¸ËºÅ×dÀŒIfâ1©(r…ØÅE®óqÓ™&l�_YH m0¯J嚟d¥J²/cSGR£Ü�`z‘¢…µ[ÅRßüÑì¬.\•ýëJ‰–×óùó¥NOQÎ8£ÀF/ðø…éÇçh$Í‚¸&±a$›³>M¡„ï¦-§u‹Ò;›+tùó]:5€YÎmMP@; ¯…Æ_”©YKÅëáà{>½VèÜš~ö&äˆþ+g#‡Ë-$Œ~=HúR_xÖ­ €ÁS ‡“ûÄ%Ÿ—)I ‹å µÇHg({2È 1q°öYnÿ˜„bçÙ+é¬ä¶Ã£èÅv¸PVÔÙeç&—ƒº—é+ÐÝßxë¶%ÀZ4?‘"Í.„ð¬½�m×ðæa!9l–Œ¾²T­ñ·’¾ª$ÿ–ýÁÈE"²,éÉ_’fBÎÿ ^�UŒ’ã[i•ô[óÞܶD¤ªžù³$ îœ×Gì±*ó ð�ŒþŽ\1œ‚¤VŸ/•µ }’ħv°z�åE‚°ú¸8]v8QpÝ£3ºbîT>“Yñ(ŸœÁ“¢=@òÁcò• 6-ó œÒ/\”yTjús(�­ÚS)›N ö"k¹ ΜuF_Z_n­s¤Éÿën(»ÓBÉ*vý²�(àćÇÈÎÂO·�g݄Ү˜iþ–÷ÇÝÜ‹_Ÿ=÷ß80ž¨7­Ôçv³=}šä"ð¯—Ù+>etïÿP© ÖJŸX¯�ì¶°]‡2‰Ôúè›Q­)ÝxD´äoYž7äöß0 òP&!ÉẺq÷/Îål†x®ä­v¾éæx„Œ{ ?ÿ;}謦C2Ný;ø™ÒÚãþâLÙÆáÎ(ñs *‘[ø•nïZp¤)(¹aºÒ?R Šöi¦'‡8ÏpËlÈåÖ198°ñ~ÒºáŽ3¡aà ŠI‡à£ª—·›2:\7ê“&9Å=Ò…íŸñŒæ6„Í~äît~¥I°�àÞQžåþ-—®¬cC¤£’Û�eØ_ðÐJ�UÓ-Ú�æ…-|ˆ¨Æ áG¸ÝYÑÛŽÁ[pý-x\ÙêJõé´G“Ešþâ²g„üˆø>Š]û'Ðb¦àÌŤ¾œ<Ý�üª”™a[–úÃ=@©ÿJ4£ÀJ6hcºòÌTè2¨êQŽ«I×oWmÁã¬ÀWA­Ø(ÞÒ¾;áñæg}¸×¦UN�«µprŒù}M´‘í43Ûu<¾è UçB‘`ÇÃ_J�ôl�=¯¾ãƒhÍ^Ä ÀK‡¾ëWýÁ ÁÐòll�A¿cÕFÕêí-kCÜc`Óü4QXæGö±ÍÓ …}¶Ç(’ÑJŒ8A’6oÇ2/5ÁôTær>®s¡‹XîjžÑº¦ðq%jÛý0ï«Ì5Ûµ1»B¤{îC£Lb•`IQéÉ&6ÝF‚³âûñ‹,V{5*úvZ@™�œ¡‘ƒU)Uç[ݯ°[~Ó†:ƒ4cséžOÝ®jlÁ°Áó ×F3ûËÇõÜIÌÃ:-?Êñ4d¿²!�6RŠíªcAÁNšV¾b‡ùrØŒ¿6a³”¸J2Ø—…°óB3¥²¬hpÁ:8Üz}¿©dÞ¥Ò€ÖêuA”†Ë1ÊÎ’Ò@.œÂM†%~´ÂšEMR ~½Wæ!@g»‡‘™M�QKâÁ5>ö·À›¼(Ü  ð¨MÄIOnviôÒ‹ ‡c¦¢s÷P-]9Á­œ?C;Û]¦aÔ5Ý55•_ã*¸ÙÍ ý+níq�µ”‰Ä/Š%ËË×:™‰¹“;³áýåº�‹,÷Ù©yj—BÌ‚nóX§{¿´Ã×2ù¸;±ºŒ'gºp Ö3ã˜Ù&zÕgŒÖT§å3Ë*~vÆù`¯éN1ÓwÝQvþFVÑÌ4Gáwò óÃR=ˆ‘0Ó XX <_çÿy‰©éÿˆ(—œG$�•~\ˆ¤´;›þ¾ßˆ0ÇâÇ/Wr›tIX%/6öY‡�ú‹)�F³Ÿ(b½¾“Sq4)ä \ ¼8±Iû>yž*Sþ',š®‹È©Þ¾z–k ØeUåw]qÛÂÚèùl[¦™O´ÆÙk¥}�A”6ÿv|•¶(›ðQø¬ø3NËÕÔ—»at*y6y’ò=T×_ü`>¡€„z®7À†²�ÆãJ&ù]ö&Ë ^îØð4ï¯vÒ>2—½J•‘.—¥àSÊc<Œˆ¶êU‚ž«þ¾½—»e*\!1ÏvÛ"]-Íå1Õ§.·øŸ[Ÿß¾š¡5wˆ¿¿‘Bté&½üæ¿7�½È›y@˜"Í¿ç_~-2ø75_¦O|î5çýÏ麮êb&˜gŒ /ÒXhƒ3G³ÆÖ´‘f��ÌÓSÂþ!ﺂΎtÒaè\ØrG$ç¼w_6‹¤¦Ž:L*=¸ÆÝîV1/ áàMiR› k¸çf»b‚nî2SÔŠ³?OX�)¬i¬jgªß6f¯6V*š˜¤Ÿ ‚?Ç™�¦‰FìÓîr ϤÖ@AâÌŸ?~,ýjâHNàL‚„1™²±$]-†ýÞ#÷Ò'ªw(ÑËåA2ÎÜ�:±Iâ*âþ¥@À ò�ôï Ž &öÐÄ3w°Ôìþß”Òྞ@ð׿TXS8„ËD¶çýÞ�·k³8)"ÖAùÍ€Û*~Ù�’[%u.vRI¸UÉï¼¶¢cU2þ¢k.ñŒGVñL5�玜Hey�z-s˜ùPœiì ­ê­à÷y¥î°Y’M­Õr"’C¶{pYœM2* VÒð¸³À›Ú ÑNhTýñdžތ¬Õ¢‹[p%µºBXfsê/¡þ’¼3ë:ŽP»þ˜05¦w×x´N vÄß-zK�ËÄ´­>ß옣zÌÏ£ z.x¿(YöLX¨gtbÐwï]2-Yº–ZíÁó½(†8ïU%K×Öâ*Ã卯š–73AÆêE€$�/xê£3ƒ^gAATRáú<û³ïï®®åÌØ†òä©Ä½6Ð²Š Øü�š ˜èÎ`ÛÞŸÊÚiSƒFÓ£�nÇ eì¨W 8ÇI×ÂGö]@)ÊË{n$X}Âæó�]ŠÛt«30a�KÏMû‰�,cÝWñ¿Æ�DÅ¡à2RÉŽ#íŠwˆ9ÓÉ6‘HøÛþßs æº�·`=µŒÕŸ ‘ôæ+Ù¯”O§ACRUå✞?øGSIð'Uc¥®` �¤(?·[é;@¯1ô*‰AÅZ1 ìr$¶1:e05/¥Âxñ%&š –Yä v| lKä»&%+È *ƒ2“Eãd�ì¨ã?yÌOèföê0{käIûŒF&÷‡V9ÀŸuæøHa¼”_nE’õÓ Å”%æuÆ«™æ¾D—w䘖–Úëò Ÿ†�./Ì_šfø´/Á4&µÖëî)ç1¯g6·!÷Úô‰µB´•´¢’Ù¼Si§¡‹9Ç"+‰\°óm@! $ªÙ�¤g2P„ñJ*›Ñ‹Q^æ··²½„Œg‘Kà9µ†8ëùr@,eÿuü1T$ßÛ+£ö‹Ò²c‘‚1Ñ]`FAékyð”©ê™-�•Êîl�ñ’Ù’˜‘GS!ÆQÁÓ»æÐΓ6z(éYâà•|Eücþb}«ÁÞÖ&&¸äŽžl’¢¹âÿ9&˜(õ¬H_ášßµ ¦DÍ�Ÿ|â<ï­™“&Ç‚Œ ·ì–á&‚'¯eBš}~vâ8ú8͆8Û¨mÇµÙ×F~[Zw¿“&’AU\5>Í{ŸÞMhÀxþ÷‘��¹V¤ŠAÅé}Ñ·æ5›0aò»ª›>`=‘ÚqŸ´q#;³Â;%ÉFînæ¯>þá%q¾ÜºiFE H—¸¡†Ä{€ÈWQüwˆ7 rô"•ü3}üëJ5×ΠCÍð²ÜÌ“”ÄDN”fáÆáؤh¤ùÛ02sÑ\ÄÙy|%ÐýxW#jމïàH�J‹3;Ë;ÆóôƒúRë­º¥6Ih7�T²œ°@Cš'éÎ×ûbÓ‰^ wõµä=Pÿæ@ÊÎ×!U7Ÿö&0y¢Sϩƞ¼£P”¨$LÖÍn*“aJTËÈ;ŸH¤®š&gãÕWéõn`p ^õâsQ K´ \t¾ZöKÀIÆ^>vh!j\ƒ»;ø}ê¸�©»š‚޽áÑ ×B ,¤™�9¤.žwžó-Ò}ÍqXöšúf9d± „Rc8ãüÐÚ@Ÿ+ã8šé¾b{­|¶q˯=öw€b6'0~ñÙd¡ÃüÍ– ¦AЪ^Oœ¹Æ§o†Í(•¬bÓÓ€ð»{Sg2Ï|º¶aÌ2 ©�H¾î+@дÐoOV—Y®€Q1Q·ë/ÈdOèc®iŠ+`8ß"�›Å „ä‡�²B…tô4Z²�š9¬õžw€CÙ=Œ¯ñ]¡¤¦iy’j<®Þ,qåëbÚ’.º|J¤�¶b½í0´õq…ïÐI¨döÔ‚œKK‡‚á°L#`qû×ùÝ|H{”N6ú俹w/BÖie'Iö%õébï7”†à7a¾Ð*-Tk›©dˆœ a%¯ ¼ŠÐÜ!‡P«zW‚«¾ˆL.=»cãêÄbxûÛà?£¶§ÎlÁVX š¢‡è†Vàhþ¹@|Ê –JH–ù€A!�ïuiôÆŽ@|§)O¥¬1¿#ìÓƒK8ëºÉ®AŒ»bß>§‚Óâã�m«á?ƃˆ@§ªÒ ïR[¥¥w*°[š$ ,-ÊIˆHšëE®líbÆ¥i=èD1@ °·c�¹¨íQØœ­¡(Û"Ϩ¿èÊþÝ”â~gFì°U>•÷†L÷âž™$ÐÅì €k½,5&¢= ÒuLØ©i‰x·²ø~~–…qùB„ó�&µZ�ˆŒÏÜ÷›( IçåôA[Y Öj4]%دaìc­ahÁ")”àBšô?¼˜#^s‰§Æô›Y›½1ñ]£o*}ü…Yr;A…¶NtõìãÓK”k ÅŽåk©¯rÀ3vý-o¼X‘™ûÇ/MHŽÿ—[ú>”tCéqfÏuÍDånǬác7W´»‘ÐGN¡²auhX†AïE,û–ÒI«„·DToÝBµõê¹§"Õí}3^¨ºï» ¿.®| ]ß;…ÒIM—.ý‡3nöÐŒºÂš•,Vçn9-)à ­Ùó;|± 3Uc˜ß¦ÆÕ��P¾óß²o3-3C[Üaÿ¿;æJè]1&xÅX]äÉŸ¢˜â¬©ä“»‹† #Ý¿KMÕaÑ*o{s�@ e=}–ÐZYXRc†äR©>¹¿°¥uGåFusßã1ÜoÍo×ÄY¬Œ&w“]s’µîL8'=ÏâÜ.Èùl#sg8]Ã"ÙžjT*!-ç,[³Á�  §X@» o6�¡m°“ÎFxÑ9"¼·È((é úê)]¹ùŠ£:Ü„8_0ê‰Yi‡¬ÓÅk›´ã“Ÿ�tIÈ¥ÒRÃû˜‹îÆešOÄ;_»J÷l¹¾œ�„lº®ÌÔ9TºÕÁ·Çž¢jÄ?íÏiŠnÅ;?ʵ„JèÙ¦ÕOnͺÃubèá†Ìß×±�òvqàIê wžŒ“½4±6¼ù² ›Öãã:ñö`eµ/ 'ú#�øÅÇì�?‰‰EÁë ;{$ìæ DŒOuTo,pPú~¥ùø*Jb±1 Ü_‰ÏOƒ4%ëà0Ù M7jÞB ò¾‰Žë%¤u?$Q©<ÚÖÖÓ ÈbÅgnÍz²$xÇma?ëJB"´_?NtØTgæ/„L©Á?m�f¾QˆR©NÆI¡Ý?ìë¢l2<®P>%ù%ú©ëÞ)r°bL¢‘B‰åߨ�<3(ð�D Bñ ÖV‚ä'YB�ƒøÚé}`hÔxŽnÐ9Ê~ýÍcÛaðe�w�¥]“ôdï*ÄéñÙ"`uÊ÷“g²ÈC�âú ká<=|¤ ŠÍɪt™at Òzé¾rcn›Å&Ÿ7ü; ø­œyEycBî*}÷âQœ{1z;\|iM¢¾wA®ë¬ò(êp±aKß›u8ÅÂÈê¨gÅYC3«Q•<Ä1JùÚòC’—Áÿ”å™|@Bò©nrÃ02Ñ%< é×0WEÀËO”/Dû›w͹@Qß,²-î¤ì.¥R-P!¥¸Œ3õ¢‰ õ�súMŠØ fV]¶ [Hœ¸ UW)Ln:tD¶>œUÚ"i.Ém“ŸM:1>‘Fš`Ùþñ毪FëK�bûùHqqÊ7禠®ÇJÁ)î�•\»2õzÌ%ÏBöë¼K~ 8|{É6Uc±­fBëŽß¤‚ucÎÆãK�ì}/�t—ŒJPYÕ›yÊÕKNt'“¼Î”¾ç;Œ6—ÓL[v�;Ъ¬L%–!‹éšœ<)Õ½¤ Ødè>ˆI—Oݦ 1í¨ŒZßãoóÒ Õð$/¤_ دêib^©{GÞO‡ÆÎ†7lÄŸ Ã^ÕWÅI¬Ú’}Ñ–":äPYC)î(�Ãu‡¬{­Ìø�¿ŠÅd0Ù !õHÇ-¦•zù«ÞÛdÇ¥èT>åÏlŠÚª©桉©pª ´Õ“w¥vzô÷{Ûå)fzp{\“%»Z>$üT?›Ä(¢Ýb"ƲàµÇ³Á*%£|FEãÔ ±)ÙHñE.gJ›žÜæ‹»×¶âªs·ÞÙ)E¿Îêk£¦8¾Ò—«¨.3=#µM¶m7U£†ÕóBˆ¥ ÈÀÁ‘ˆ}�Ãñ?ÞJ2US„¾¸Ðù ÷xcÂô2¬Sh~óB�~� ‶ t:õ/S·q[ZòW\jxx5ãŒn,Y½ž‚Y�}&Õœ—Ÿ.OÆ”„^ÊÄýu[”2 ³´Ï·‚Ï^õÓj‡�&”8°² Reû‘!—Y•Lûz¨¡Ê^DXSõg$Å:£ý:ç…Þ¾aÉH÷Ыd&ÙUDOìå¢ ±âÿ|:«wºWš¨Ö+ó¬áDÀìÔC´l—û{¾r <ð­V쯣~~¡\öJ2Hã™q†åù/æ$;³n(¾Ú[Ây)FúŽ=¾xš( ¥G�ÕŒ üõZ±–ºBö{Œ>}#dû'n`Ù½ÁÛçJôÙr"KX± ‚öE>ß+³èQ}ÐÃO_h 2±¶v­¾)Ä‹ï‡-]íT¤å\DFtuÿDRdam;öíÊ¥9²°cû‰ˆó ŸB�|!ÆðÍ$�'r-áiP„[täBì™·Æe¶�|Ìî쬛.Û�‡2Xä¶J×v£{8´ŒH"Í »½™À²ÎÚ#Çþ̬¢1œÝÌ$lÓKbéaü£Aí÷ÒÔl;ØPâÆ@qkrç,h? ¨·äûŸZ9tLGV´G˜ÛúéfæC¶À>­~Coª¾ÐgâkI=/ ™ëù nSã%Ý|µc<¨›(ÞMN¾˜z÷¿Ã¼ÕžÂÕ¤pîYÄX„€F²‹Sq¾â»qlá7·@%~ƒ´RB¾ß0"ޞϹf&me6eÝß§ùÙeç9¬á.ÇŒ•3Ðcï¿ÀõÄQ’kO �MÅqüÿ‚f´Æâ Pæ¢C;gàðËwŒ_͆(/LäÉï}€ðãÍ+'‡Bµt±£Œ„Û21Ä*ÜVµ†Ïrð‡¾õ{”Ô]r:Œç’Á„º2ŠRîd_þÒ‰=ß>'£@r¯ëê€S…¡ O›­x‘¥ó‚ccˆ\æ¬õpΊwÔ÷Yà,ÚÝ|ðl ­Ç€%Âqy(¥6ÑçÃì”�žkÁ¾7Î|†Ìø§lT$á}È0bGâ^ðÏ—ò¡ÎÌûïˆêEÙp–h$åÁ`Èu(vL ¾$<-Mew¸î € Ÿ¶=ÅQÛK¾Äæ&N,I7¨Ø§8sÞ�±r|Ó1i�ÂÛ* df‹öQ6á”ô™ÈN×TB£bkmK³ÒhÛÿiKfý_>÷=­6{ÍiРÛ—9ùÊÉ Óýä a¼…÷ªÅ¬6[ñ�ú¨”ïÞêRæòéÏà±3_ Ó$u»òx 6Û`T{ÉëÎô ¢Óºq£0ÅkS8ž ξ¸“W�g¥Sµãäp Ű©\"_�Qr&}Té÷´#%Ú2àø7T3HvšÖ ß©89ÆDg©e[é°:áã½7®Wu¸ u”þx-VÏRº¤ªf¢«‰/ÒRÄ�‘4 üã/¹-’“Yû±ÿæ’W Vç´¿_Y¯�§¿Ú¯$¬±?êB ¨Å ¿vg&’ Y†^AYjÉ�§te‚¼»¥Ëï4dåí‹(¤i)L]”±dBJO²$k¦y’—L_Ø—–·<{˜Í=aQˆb™y™f¬ñ(~F²/|ðì”C»ø~a1�™Î˧¯WöC§|•g6Ì&‰Ö­Âæ ­jŒš•Ùð„›?¡¢ƒ‹äg/Ý\ *jg=p�Ø…»³ìõžj;0þ²ÄºÊ1k¨ùŒcˆ®¢o26�›m=çâ¦úÒZ¹+ ß±…u‹®€-gñðȈç]#:îçâà|gžoÙyöÝ�ãšÇT ÃÅ�Ä«À­9 ëò5Y@]-=ëfw#† X}ÁM“ý÷¤îšK£#Y7ZôZ»;uÿÌ?qu)OwU/‰)gôÀ}C#·p}#·Úe"DW�(S¤‰yfC]�NÕÔÑOVCí°aèXÑä3% nå¬&5¹Ô, kCeæþH™i#Á÷/$·ÍÆ!+‚‹�3�àñÊ#•,+Íž\`Äö-{ÿ†éRB°<’ydämëó”›ñún$ƒÙjÛ­·=ÂŽÌJ\rn\&%�¸ÕNf¶¬ç™Öc&¦Š:‹ª ‚:ˆÒØÓ8ª•�n(“6µ‰hº¯ú²¸ð©O«Cš”ãWR�\(Ó0oø¿ù£›Î.PÙF¿ÒhsåÂq~¡›—–èáõ\™Ñ+ÏhKs‡Èîo~¶fhNÅÆ¾YDI7uq—‹�Üí(ÕD³hÚ—³u!XX¢ÎK¹ [åƒlôgaΛ}Ù5Ö–úô¸ò�ÛrÿÚÖFèS�=Û0<z›ôž·§ÌYÊL‹~ÄÚ”Z½Ê{¡‰aüÞ|C„tCŸÙpeÓ¤˜xMbÃtá¨è¬‡.wŽ�qsïÆm¸G™|yĩמ»!ÙŒ£päz8í5Ào]jó¡øø‘0»Lšõ³âŸ§…ã\1U1’óÎB£‡q�ŒcMniF,™üߊìÞÚRÒMÌ½ð¥½Ø©A1§1Z·•÷°W >5Ûòež`‡™AÄþs|ÉPU$Óa”-¬b~­cÔ”ÌhüK>� Qè€eßNm©oã`@üSbœœtžS¨rx÷I>Y+ãU8/^4x±– a¬~qj|¦õ¯©ëäÊäiÜ�º³mÍÄD•û+è×±:'¦\¬²%kv–¤±†ì )~ÐA dzö uÎHçç·%èn·2{äîuó<ž÷Ό˞Ã/îÃ’Efl—ÜÞ¨ !Ýóø€É`Yíê€ÉLÝq–?P5ðô5ht»¶`!~ë¦.ÉÐ TAèŒÛ/Ö œÞMl ‹¾¡k`05õ2B=us'Ðs‚tãP›ñÚ·•½áÁ¾˜@ÒßÄÆó�`ÌE8}'úF òx _ÚÑKæ>¦ÁßxŸ…näµPèÍ!Öía³ãÔ/Ù VèV-'TlunïP½H`¯Öz…jèigLY½‡ ÜT ëç¤_ÇrOŒ¼�×P[ó�×R,nYGÀC35wvº&¸8è, ;lOVáfäK¦�ÛÑôÕA›:Ù äÄ0�RòìüNÒÌLUíè!ñ!Ùãï¢Æ·ae‰$>¾ÈJ×VÞ_‡¸Éú}ˆt…bÏê7 2ÀO)1‚ç?²¤,_ư;ñù؈÷ô¾†$OÁtw½XHž°£<-Ä ÛÝi1_ŠWV–K ŽD�¸S×!«¬�µö$™¡ˆçþ0$¦½€ !™Á±q:K|CB1ì[¸‡ºî y‰ŸàÊ…ô'¾¿Úiö³´•âè�–xhàÑæDëp¦n�"ð{ó�j_ªOfÜ<•Ú�o²z¦/L7µyžb]I`þ8DqrtçQ¶ò£º¸æ÷¤BÀ[Ùº²}á}ƒqŸ‡¯°®’&rfÔA¨D¼¸‰¶Œ#¿K¾Â#(NãÖ»'†BÏ皃y}’ù¢×zDo¥—ÌoïzžÙZ j0þÕXv½K ™Ò[OO.Ÿ «A\² ê¬�Tí;N‚g>ƒúQ Í>ŠTRöt©zYÐÆíQæ¿ð$ÂΉ�н~ü6´1‘AÄó�ç6§"xbñíU&±•6áH†­ˆóË7ì]»nÛŒ/C…3.¡W¢Ó³Çh¤?\¸šA ½ÁQ�íïbC+ië°3‡U0þ^nm¿S¦Ó9ÄH¬>~8 Œ_`ˆ(\j¥«Iu< �¿¡Äf]½¿ÇÏ‚Ä/Tßjº×jO!3jRM ñòÊ…¡Öy¶ÛZ×aÈõÔ|~g�) ÔO]†²-FäÃZû ÊÒvEðku1«q—’]{ÀÉ:ϱ4Ñ�p7²Ì(°]šêÉÏ™¨�¸�ï&!@”¯³ŠâÈ|¦·´'® £¼&ññÝkêúh‹†Ã”AÇs•̽0ÜGü–ˆöÜ�°ªGQ¹GÞ‚ÏÈÏÆ÷y]UïXd>Ü‚¥iQiœ©r"biGo'ZÏhs6¹›kHRW^œÚ%:ÙéúAÀÄ)=ÌDom@—©ˆž“)ÝÖøÖ\ÍÊë«4íOH±Çž¡òÍ©Qíx|�Þˆ\ßW˜k`°¤%¢dQ’Ãí\õïÉrº˜Ï"zE¦ýÏê 䣄ޙhhÛtB�Å–s~2nþÌ~ a½–�CY7*uËiÔth ¯5�<ä%ËR¨éc2ìÇùÅ|ªÝ(Àõ˜'›q�#².f—õðÞå›0‚|lÆÈcý{ªðXážGÎz÷€Ù÷Ëm«¬l˜a¦‰k«<Çò· >‡ Œýx,º¿Ò‡Þ�ýËé·ÚC8•ÅÄÅ~OŠ!q‰i|OMˆÁ=ƒ˜õÏùÏ”TS¸s <ÒÃC#DÌÌ€�êðœ“ËãfÓe §-³¹ ôÎ ÛļÃ÷F¸ˆð¢¹2tø5˜ªâ…ݣߊ-﮸ðW‘ +èö"äqàµrÞï©Ö|B>úQF q¸ÿ‰êÙxX�KXîÍu§uòÕÂŒdi�téÌú®¥¶&lxv ·3a“°ƒõ¡øB‰÷Íþ«Ác­]0ÇÃ*“"£^ýPñ]Æ›1U$é$β²Ó�*±ŸîäÓÆ‘6 €kB.>ØúðžïÈ3�ŠR³IAau˜V:ÎõE¼oÑŠµ!ÝôRŒ‘Þ’F è“"œwyð\-ãŒöÅÁ^´{Ñ]˜Ä/T40–,ÂŒ)I\'¹-w~=v ¢¼�7d[ì‘ü2XuC¬1ñy‘±xd¬%‡ŒÝCÕD 2Ï@‡ÙQÕæŒÂ/)¯ß±öø�«3ÐÚÝÃoªšGËêîYdú.óc6ƶÙÝä_�˜¦ËÅ{ËdF¥q•˜=;#©–hZ$0¼Y_OV¬£`þ*GõÕo¯ÓpDLO€@ØsÎÙˆÊzSN 2‚¡[¨÷”�;½¯k<Ð!'$¹xéLí> éÅd2:Ø(‹s¢6×ßøµpNY·$á±›u¸+KFçÛªÄ Ê+ ¿}iÑ“ [ÁE±q%¿ƒ¯Q¢à¸•`jˆówÓˆÁ‘ùlg±sÚä(µ©Vöø'¡ì‰zh¤ERG?]½{_ (Ë'îQ�C:§W�Ñ|ǧ9oÃægž–�‘ì€Á?A·°�ǧ¢+'Êñ–õ‚·UòB᱋æ!±•ºC‹d‹ñÐH�¦²Qÿ¨DªJ±Éè €ÍõK¾¤ï¥•#n=Ö¸»OÉ •ü'²Ÿ\XGµPzò6¬|œWFþ\@ÆL•¯[‰˜N±>YôVo�t+Uß0¯Õ-XÜdägëïá_y'{—–“ÿ‰¬Q°ª �Î$òw–o#àªkîÍA&�3PVý…JžPÔNÖR25؆ir¶1 Éá¨jÙ–³s‹@*ï)J¹4–(¡4ˆïÄ;ËFB€f ¬F ®ìI««)|O&V"Ýé‰7DJó-|k JÔ�zƒØžð\Å#�1ÎþJZÞ[¨Üø‹‡'%ìTÜLØ‘Kš7õé9Þª&ÏÆÄ¹ó£Gú@‰ÝC#µÒýp>DK$go$ƒˆ’jsh‹¡ Óìfs5ôî2L¦(FE#’]~'4–îÃÚ•<åãÑäÀ…ªCqéI—�o]Uý‚9ࣹêQÉÕ 2«DÃ@¦¦ "+ %p *2ÿîççSZ}ñ!ˆú¿ÅḴèn (CrÇi¼í@¥ë1ÌE†œaeÞD‡^ÑxsÞNÓ1Õò™c;õ–iEYÖ‰T•¾d{ãÝÊkG#–hgp ýcì‚%ü.Þ‹I_”‚çþg²ó¨ÿh È«•Tªri½Ú—Íh\¶… A´1Òû�½Ì�N¶"wà‡áÝ„S9zåQ�J>Â4B%QËÏ¥’uÖÞ U«9-;–qû”„�Iú‹4¶¨a‘Yc{Wx€£‹c6;¼Ò$-L2§™'à1¥ˆ I¤èœ†½â�å¼I[ ›–ô };=õIü7ÅÝÞóSi£˜£Yd #žÚ`‘ª¿�ÓŒ`G"ÿ€Ž‰©5Ø2.ò’ã×TË‚§3�BzY®\þýùÍævm°…D¸rÃÕ Iy‹¤‰œ~St§¦'T‹ ¹U’R Y/¬8~]Ïc€†(b%ì)Ým�Ém§ú\7‹ü ;×ñƒ€e¸¿YÍä´b�Ñ-ƯÊØ«$‰ ràh3¹«ú¨NÖ�Ø“6PÖù�ÆpIC°/6xzrë^‚¤4\ñxpZA‡¡ÓM÷6D»µTʱ 7+¡²€½¯LYCàO‹rYçÐÔF­e_hŠ’‘+¼ ïyïÄFí»Ð›¥!•±l¨æ¯nA}ÓÙý¾^ЈP䆛åŠaíû-9œ¿’hxúïb)�xtOUæd X÷ Ý÷ºØ¿Ç`{äŒ I$Â$ï?�e__4<› Œ°âö‰yYô �±f—‹cÍÀ ðS-Nì耾&<µ )"O÷á¸;ÚXq§Èë˜40Ýqd\‹žß-_At+Ú¸<Õ“�fRÏeJõ³žÔœ« ¼½«Ø…‰ó1©ƒ/�ã7w¿ÌŒGKÞiF·RˆtûÂèÖË`æQhäÁO"JºQN¤&ehbN*¥®Aæ˜ÒCíëŸ$ì|gVMri!.Ù3b•墕¨ yØ*z\MÀ¶Ù �G™´ ~Aµµ$,c!ÈÚʳdC²´+«�€‡Ýúx­%_ å÷ÔgJ¦òP~C6 C.8³aÝŸ†rñÕ`…¬‹*–9 ™àoî[¹P¿x$ òÂõÜwv󇄒’8Ÿ†+CT];? 3 (>™«åL�Tžfjùáƒc6åÕ!• °7Ò�›QI ÉìéK£"hŠˆÀÄæ¤Ú'ÝÝp3wÍçS«²ÑbZ†¸¦eÎl?×=÷=rAàbÉ+Hº¢å;»ßx Ð:zÍÔ ?„›ž<îîŽ^gÐì¾·œg¶ŸP‹æ°oWÝteóœäß:½ (Yc[4¯ÕõïcÒ†€Ð'w‡D7}5Ü«ì/† <±’`o0æôH´išQe¨’¥ãÓ»›ÐªlÖºçvOÆÿ¹˜|k~T™ã1Dؘ~Xu¬"ºÿ¤ƒm]ŽÕ¦v7BDON&ü‚�ËN]Ð3üϺüŒÀãy¢ÏX wnªtïÙ|@ÆY]wÙF±Q–¯¼:7´õÈýsO2ñEÔiµ-°“µ ø*/àã󜹙`ÕM•‹ «é™ †wæ9žà”61ݾxÂ�úì å!.�dÅ0sÄ �€<øÎ¸Ê3·18½÷O˜²�´Ÿ·Åú<›wWßé€û󾙚„*é©0wo–ÜVŠÞ”'’ÄåÂ*¼UŠÒÒ�:™‰1�Ÿ wß*�†À¦Š$ÆEõa9)\¿ËÅù¡­0ÓÙoÐE ÷µˆêžÌ¶‘ƒ“ü”�_]œ“KÝÙo �Jž6Í.~B×(…¹­˜Æ\Ó>Ÿ!8¯ªõÙÐ!Éœ@€4&:3Eî½ÙÙ Xh–h÷++×–eÂb\Äù L[ŒOL¿Ïùí&2ÄÄBòšy~úÂ*¼çº§—¦JÛI¶þbs��gŒ‘¦Øêj} „Ôè1à“Z$$œ||žñh�u7v�êòÜž=(0|nªv v‰8e`ÁÇýK�Fl­¸(8._7ž¡zöyFµdM±¡2í"ßbË>æÐXŒô!{ÊhÎמ)€5Wq8“a W‰·§44$˜w`x§Öü7r­$ǵÏÝ�<Ö5¨*�ç»Ì=š¢�¹ Ÿ?Œãº /à I4•�Ü4¼x—¦`ÿgZ4-£ÖzwF±yعÛYxATâ8À˜4Öû3^"fÓb@_z’-J¬ Å´$h"Ÿ›JØß!8.$¤ þöPÖ½}‚ÄÛJ§á°iWmê=ÄÎpDuñ%Ps¢NmçÍ™%=âÙŒ ,Çý a {.ÅËo§€sôJ²Þ‡ªºË¡²Jýë+›é‘ìCì Ó�ì¬Âûàxu\ðq)ž¨1C«TˆhÐÄ#N,ï¹â%¬+saá‚UP^>7 \DšŠ–€×]ZªnW®‡ú´î]“Ì-uð‘±0 2a„ötH�c¡ì%y1¯l)w·TÇ:kyJG%¯»½õW*Ø)´ós/H-~‘8_^MFƒc¦Ô= O=i‡v‡»H‹r%¡ö}˜@{¬<�* ® áE³ð—WçfN›Kc,LRî‹oclÄCwšW"©>t1YȽĴPA‘P­kòÛ8’˜¥ øÝ0òÝGÓ¯4í•ð`-¬°º�µì"�‰œî¶G­wLÆUˆÊÓÙõÈøºhÿ 0úif¦ØdŽ#Ày8¿ŽáïjÝÑzÖÓ7Dˆ<õn±¦°7…¹¢*ŽS‚�8ôípAš¨‘*U.Œç3r ‰ë')iM¡Æ+Y ºKj} éÃ>ÍÖo÷‹'&Ц/n�Y @Ýjê,ƒþ¼‘âü&nÁÜG /Ü4.™Õ¢%ø¨&¯åžLFIí»àå³®x¬»ÔdµeŸ µ?¢�kh…Ǻ¨#b‹Î„ž0bz?*Û<“X¾2eD+N#Uü7œKs&@n,(ƒOϰ¨ä&³DÉ Šô“{h¡gÂrPÊæ³òKzlW c¥9à�ÏÚbô&3[QVR¥õ?›¢íÒ„D­éµÄCÇ}„lÐæÓ&ŸþÎìá$¬{&ÁwŸ<0™¤?^A…§Þ”“¨,“ÚsVÞ”êƒ â‚å´Q³},»¶œ �A™4c뉑ÁÒP– ¦�™ßðãÏH I’Ôhà sdW¨)ã(¿‘•ð°l®]�"+iœ´ÙnihûŒ…"™hS~ìj¬xïãά¿Ë'&î¦o/œŒ"bž¤d†¸(À;NQ}Ü,ù f»âBF§k[ßÙòE•V .øëFB@Ÿ6’üóËó÷k‹'¤¹o$ø q= ®ñdС¥ëEÙa©Ih¸19;K^*›BYܢ˸µ×ÙŸ»Ã/ìÞ‹­P]9ùZ²Ä_Þȹt\¥@'åVïvx!2Ñ.45ÿ„5%žalµ« 4¦ß&éž¹¯ì]Z!þ‚¢¬Â’*4ëšQâ(¿ŠˆóäSÂi��4Wp"¦ð9ßÇhf`ßÉ‘Na“ãMû¤¤Ûj²s8¢ ú]剖ƒó3ënfîVR`¤í"NQ”¯eµ×‘°ö“ÉHI£É*S’Æø9‚‹êmÇ-o°!µØØ€€•KŸ%´h®"ŽSþ.Âë¯ÂéþYkGÄA8g]/›‡ÅIÕ{â×~ÓV=¹¤0p ÿüd¸þñÇ�ï,(_IUD¡;pçÝ\î1©›Þ¼ìŠ9ÉöXÄ/c\}T¾¤Wè:ó¤q®~Òó@5ÕXÒåH-8£ÂÅØÎZ0«ÙäÔ÷?ží0¨&°xpJ«ùL( ãî·8¾cÆo�؈³DT¦}�T“¿${ÉåáO›rDÌÜ<.à/g`ÿ9×6œTÂv8e&x²è™aÇD¥¼uÍPÙB «YØ(H¿ w k�"¹ÝètÂV¢}‹ÍÕC””™Š&_ìMÅTx€Ý‘§¦ößÔ”fu´~M¨Ôç•ÌMh‡Ý’¶9 ¿¡¦ûë›÷gÊW4>h5›ñ+ä¾qÑ�*}ŸO‚6X¹Ï΃œ�øÌG‰7f ­dØç›D|†ÄZŠ%O´Tí–ÀHF` q(j�Ê^wRu$+ v¢!ÿ Oçݸ‹rÕ¿‹ Y³?\bͤҢm`mЬ/R³DJV2<Á\;kpúäÏ·ìÄdÕ—<À1ÉSØYxs$Q¼“ O÷%ŽŠOçæn…ö�€øQæ‰ÛÏİ÷{¹¶úÁ.}Õ Yî‚’ô½�`ŽˆMj86„-,p‰�ì̽kˆ›O‘ºÓªëX1Ç_ß49¹¬�@gEëNò)Ë^¢ñ‡t€í ñf°ˆ,�špµ´rõËHèZ²(ÎÖJZ¹öŠI°PM)W�%kq z:‘ÌÃøŠ£aƒ[¥žN¼K"sët̺ÿ˜©’¡\`IÜŸ_š"à.R¥Æ ò|\`8'²Ùûù¼§¤Ëð*ƒcÓbrÀ±u¥{º½©Pîël÷®–)æ÷Ïã® Zº=€Î¾{,e™wÐX L8›Æ­f+¿«tʰ~Ûd›pÃ�Ho©wDÜÞ—ö¼ô‰&á‚̸¬Æ¸ÎS!%âqÆëx4/6„–sæ«d¶Mì¶°®Ø)í(Œ7¸Œ£'Z 6¥¥/P§�ñd >\íëçf¥0U¸s€éE¨–,p�tÇC»¯@º.ÿF?Ë:¸â÷d9£²&„¸,QôNê̹>:ËyOÉ‚)=�ì{É㈧´Ë�Þ•�‚¼ÅÞ<©‡ø;œ£‹��¨@+TØìÀ$Ë+6Ež4&ÑC&°„Ó 8TGçXÐ*�‰ÍÄw³,KŽd<¶$Õ#nóît÷°èl8ÊwÝ6GŽvG…‚�Pþáå§ÍÍ·¤W\„¢ÓR„•Õ+aäX1”ÃZ}ö²ßUÔÜf¥÷p½|�Îð–ïoXظ…�­Ó¬óôc7M«ïU¿²úF¯ž|‡“ì¡{¿oÛlbYY…Ò=:|¾‘�K† †i­�_Luh’ƒyM[æüHFw($C �;â[ÓÖÆÇhè6÷/®Ñ£æ äÿù˜�š1òJÚÄ™ï�x¬*r³ ¹À/¹28Y=±]}ŠxUff’bÚ¬']v sK󮉂›d.6À"Ê©¬ôd{‚ßÁB´£�NAŸZAë’Ò‹Lê³Ì¾+Jç@S°ÎJ~bi–ÎfÔÚß Ð µOÏíºXy&’ ¾¾–™o²¨ b¥‹Ÿ-*Y®PÍŽýºa¶¿:žÊfܬV}hM@œ¢iݽßúÚžzá,Ëéf:ãÓ…rË0¹Ýx¥A'ZÝž5&ÜÈE;ÒVÚ¹eZÒÄs¬øhMˆÃg®#3(ÀÙÈ|1sÉzî`ŽóðÐWß3e–àÜåÚ /(#€Á hª H»è“ÿFWná5ÐBU/'h¡{?[èOouˆ\ äcef�‘¹æ�iÝÐYaò�‘ï©¥¿4OßU�½Ëïia÷`SÒÓºH�í‰ñ9à÷ˆ5P¯h¼3ßç?Ñ4IhGõtdŽ E$ê„�++q_§nrà¯KiA\B«Ïû²MfZuÈçdöˆ‡ ƒqqQkä i!È«vŠ¡éK&Ò2,Ò‹ŒØ©•Ñ`SN—ЍþØå6 ŸÓ„ùÆŸ ‹‹z‘D7%°5¨–õù…ñQR‹ò6^ÜÅ~Ï’Ï3Ý<×PÙUkÔ&ëìĪwÙxðQ²ìJn µIm—w®£ÿ/À ©wŒ¢åÚ}æ (ýŸ‡°9–ïy-SFé7™bùs¨É!¶™)~v†<)�ðÎþ?[àÍ^ A\å_»Øƒt‹—7aÝ�ηÏÍÉcôE=¤ÙY— Õ5à–3Ö, uÝÞl%ì±Â: ü�D�ѳ.L{Nã2%O׸ح\u‰’Ĺò7ßì·/sƒî§ WéJ¿ òY O�ÙàÉL6¸aù¢˜Pá» jèæÒ€–…·¥ÎÁYçjïšN'Ðt?fa +±Zø�¥ „<7Mãr—ítÍ<›Ò�0è�Þ÷&±—ì*ø—kŸÈÜGc=küS£_Œ@$¸!«@G%ä‹�¶:æo±Öø‰|tïoI:-ö1×Zim\ô21ç~¬IhŸjÏž=ÂI‘+žÎ{-{ðPú1JG‹Cyg†Í½ÔÒ&‚‡ù«Ç ¬¬ì÷̨ÖñkÅX™VTÙ÷ó†ÌZøÓõ‘Vº3 §Š01ÙV“7[F�¯21ç°µ‡²ía$_ÏÑ…îv‰VÍÈrê¢"“¸Ž_Ô02BÖÛ°´; Ìeá/:­mh˜3›•D¿âסj*rˆfŸôª'rbm_}oøM„Ú"!¬ë˜¸‰µC±ýòð;Ö±-gOà–9A9{¶ _yÿß#ha*“/¶GP¢ré¼.¤�”8çÜð³Nw3ÕRÛŸsh`€C‰ýaŽè@þ]âãžT|ŠÇIô3šdª,ÞÔhÍ ï�¬›s #¸2lq/1·¥Ûa€ëpÅ+¸ÝÐ FZgj5h؉ìÜΛa0e�Jƒ[‚&)–8´àŸNÛ¯|Á‡P±S°ÔoXܯý¨̾¢:rgfû@ØQQJ€8’Yf‚)+–h>”–º`œ‘»®�¯.¼ÿ<Âv¨Í,‡Ð�¯ÜÝWÓø‚î½ÔT¤ßÈgB;n˜®ˆ!œ Qôù‡:÷Guç»�:Æz†?†¢HÜ VÛ²—“©yÖÎÌBÀWóâÕßC>s³b Ö3�Z— ü.Þ_pæeÓám?co9åíJYv�bM´¼�°KšöGŽ6­xîM /ù›LŸ¢héà’Âvk¸^ªP�EG�)¦ÇÖwY�í ¥ÎÇ!´bN�Õ”½b”$áj{$‡¯0£“È ¯ë�Ù§Š=çÆDø8* Ž/a„™R´wÑ9>Œ Ž©¢°Îy}¨ù¬Gªª‰&÷ý™ �cbWø:‰|éC� 3E{lm†sè•q­™*O\·G¶?Þ ’¥—~“ƒRŽ¡æŽÛV»€ŸÎZtE'„:GNaj©*JLPBu ”!ƒí^"\8.iDÿðÄ­¨Ë¯9b"ŒvF ú\—d†%HèÞi5ƒ&…à¿Bˆ3+¤WÖΚ4L¼(œîÍ ^ãz½�Ÿ@ Êìº4* �ÇÌÌ“âÒG~É!­9aV8Ôq¢ÃŒ„öò�”'p�l`Ǧ0ó­™5*K™wËÎÅ€¶Â¡�–9e$ÌZ ªR[Ãt¢JÐæ†Zû€Ð£@hÇ2µ|ØOJÛE d.89 cCB9"MüÉCtsÆ6ôºõòÉÑæ_jlš™êRè¹ÚU]rŒö“‡bÏþ¶üÿà ÷TKþö€r¸ÈÓÑgœ(¡ê#¢¶èì†Z�–åUú½oê4µsW#>Kn7P0Û9c�­‡Ê¸BƒfÒ{­w—³ &C^2Gq¢QSbÂi÷rm‚«a§XøFp€)w´áéoËÌ‘¨ïŠÅ[c‚gïA ¦õ÷Äü“[žŒ¡¥"‡m�Z¢2W’QŒÅ :|Ä]DzÝå€d\=ÌtNÏH�ü&OM¿�þ-+buBM…:<56 ”ši; �‚™/zfØ�G¯ÿ/2™8b÷ “o°ú{²íªÄ'ª‚„¿Á«|ó^SòAÖ!QïË?d¹Zµp–yùoТÍLÔöÑé�pűãF:°Ù+JžùpVñÔ™H‘6k¨Oy�H”µÕšè–½Æ‚›¹±éGÜ;ê‚i3 G òÃü5Š<”aÀ½Ðcv~û,7? çþL& ¨ëÖÙ¾ŒÙòÕk®®”ágg驘|ˆt¼ÌÔH3—ó²%��/î_ÎûûÙš©B½õÜ:ß4ÉÔ^'5Kˆó¥DÀµåÔ„C3SÊ“;‚öBv„ô'�Yà  1«,h¶�H�h Ü©@ª¦ã˜ÁÙðFT9Ý¿ÉD˜�§‹øÖÄ>›o€—2Œh¥´_¢æûçqˆA‰ ýý•T÷øÛtÃïIÿ¨9Ö>4¾íÐÉ‘4yÇMèTWÒv³j"± ¶³­P‡wÏ wÆSr| <žã— ÚîÎCÁýÌ-åÄ Mj™œwá„Р.n>‚9p�N×Ï–ó/~[µn!c £ û]N¡×¸¦Gy—Øt?›�ú)b†Êì(buë„ãî«sa^‚@ŒzƒˆÃNYú/û¤`¿ u�X¤—õÕöcÇÛø&YäSc>øÐ"6é–õe²¥1R¨1hak<‘<êXƒ£ž8½Jˆ�ŽóÒåƒ8,O|C¹i«ÂrOqkBØÌ[Ò“/[„«`ò{ýß+p;coagåd�ˆM…¸WpôÜ‚+ŽIë‚&¹‘ßN¥3dÙÉ,Õ’POdÿíX?‰ÎþŠ»ÒÜLöÎ=H/Üv¶°‹-0„ÒOÝÓ)ó¡\¤Îÿ÷„˜ù–Q]ÀdXíÊ=lg&g ›ö¼æ^”?,ºÂ¿xA¬·)ôö'âÑ«R¬ž·À}Å ú5_Ý @ìsú)™RãUT¥8ö*Þù±‚³v•uLø•ƒ6¶byÓ+O™PŽŽ�£¤ºÜMZýù+#6OêOB>®}û³ÿÇ# åû_ëpeOÇ€Éw´ÊéÅ0Sßyg[‘²ÓóH£²Þ @Lç18‚ÉvNÛ̓ ”9!ºÉ‰iüá2\°Q3”¦~ªIG9t:äR3Œ ÀÚ°Rã1‹‚ÚÔžûˆE‡A£Ï¾6çî¦A�½gxYôbØëŽ�8 >¦@~ö¤­~b¿ŒKŒEޝaS’΂´ >ïraê=ù‚˜ÜB“êú„o+ïÐÐëBÔâ팊$ ²²–^`5Û¹»1ÎúÛ«¯W—×y8³dX´££¯ÑÙ(åÚ5Ä�­ x3Ü£¯9Þ “èª5W¦„ZÅ£(6Ú„:½òE/HZcyÕWO†<¶ÍEýû„Ésû_”¯P>-~¡ÚŸý€üv¿Œ¼KUVï�ÃtÓ±‹ñ0BÀUñÛÈ)…ã&1Ò:€I•£í fÓ¸©Ìq�Â>pu_gõŲŸO*Û˽EÿP±‹‹’È9¤d8^£i¶´;z4—sesÚk=ßEM²º�Õ½Rpù¿¼‘&ÀZ�æ¹”Gœžï°/@Ïê„J´uÛŸ9Þ¤‚?&D¤/îô­¿ôŒñâMW®ë_Û=uN5h£4è¸þž0ÃylŽ4±wëÐ¥ªèØÒ A [€�Ôa9 ‹_>x/L–nÜ'x»Ë¤$⥸`„וÁq òÛít‘‰Ræ·y˜‚B9Í8ZDÒO¹óP{™`À¡+À«ýE†é6ôJJ¡tf¼RCRD#·A;�óÍmKoˆôkrA˜~gPÊ_;[¦MŒ\0·í1à¢Ìb6#Ìcj½5=n£îÃVÁySß@VÂæ3û ±a;ð"ê½*"y8&IÕ�ãO|S½$ú´”ž»¹“Ï:M¼ÔNçÈ\."+t«#Ìûa#ŒÞ…1K0¤ÈÁ¸�4²Û9 ÿ)ˆ;­Tþ‡]NÏÊö[ §ÍV¶É}εu{F•ˆœSïÚ¿Ve $A@Ry+/{Äëf§ŒâUÊ×äÄ—�e›Ìa$0¹êMy|ƒ€&åcÀiA³½šŒhi-Î Œ@¬¿Ã|‡gU¸¢&;®„úÌ( Rb—8Å}E¬/É“8Õ‚9$ºÒgw³¥ë>ªy "Ã1�·×ö³>%m>kÌ3Á Î{SDó‰án¦)5]ðÇ=-u¼»ðüùÒØ>�}œ»J>竬�ø„ŒÓlNèS¬sç P#g ÙµºÕ0” ]bÇŠç¨q³$R'ʯ}"¥£µ¯%:0¥ëVˆùÄš·¸æûrSaZõ¯X/r:ípÆeCÏ“;™Ö~ññŒD×Q¯Oó"e àÜpl’�N‘gþÏÔ¬×A°HJåF,�:Œ“9),çJ^}ÃìK /^ÏѸ¨m28Æ-ƒ]õTN�|¹[צÛ•ìœòt'±Ô²šPL5R§06ôH… DeHAI@GüK©«Æ!¼Zõpí“l:éÁ»F_<9Âf“¨¸?¢èæ‘6¸Œ£0ÊóåO- Z´Y`ÿø];ÍÀ»©|Q–íÆ�|¼VÔßlòÚí¤Ããg…ס^7sÀépf˾š¬×.î‡êªc\Pq ̆÷ûr�ìà`&ð¨0øÞq�Õù¸“Ê;VÒ±ÑÌ#í§ŸÌ·y’5/•qgm[Såïµ3œóãâ°z"5(  ñJÌB!Æ{§5fdU—Í1êÄßéz‡"É,°z/kÀ³ÕÏ,í14ð R9S<°*·;1êY¤oÙöqæ>õ4à…r«Ú÷°RG †ŠTVÓ»”Hî1yªT¼:oÌzËy–Hô¢ÿŒ�ì�o×Ö#ì |$R,ë²öó@UF»özk‰2-&ã éMt‰twi4:Éb 'V1³;#á#cBpo:?MÁ EÇ4Ò%�’|°$÷Œx‹bЄ}1‹)F¿&ã!yD¾|™x�¯3³Û~Ül°N¤„•”S$ôá@å–À<¸öÍ!HˆZÙnWTóDOµûJK_Vj?v¾qWW)�ßñòèN§ Añ…r·7úÈÈ4’("4}Ò÷1Ôƒ–G¾ÇŽD -Xœ©&ÐK%’åêZãå¼± Þ¯Œ#´Â»¶QÇ �[V™Ä^f—<_)ÀÍè|ž#•LÀ*lúÊþyÉ–¦£$Üþ†u�®öõ©®R&+EÏ;vP¨y©SßcÓ1sÌm/`”×je%\æ–šG²Pn6åé­nQt¯'–—ß—èݦ7j$ºyóù÷”×eÒmKªê&–U¶ám)®]R<™„³]½S‘‹U±ýFûÌ�f ®¦kEETh49LWŠ|mf$õ--HƒhmùÁ…Õ†ÈtD'€Ôü‡7žVØëíµ{õñxÃK?Þj¦~ŒÊ3¢>å¶&,lž!`Шce=CTBþ7‚7ña¡@9R»gÄÒ«ÛÛ–ÿ#ÓöÍé°L½õ„jú²Øû" Q$˜ƒ®šI�{ædß¶‡’D�àdDŠª,Œ6ó&aZí$'.ɼvŒïê;Ís1¿;uñgâV8rP#�5Óò¼”rhyíÒ£sƒ³×JY�H¬Êø !”Ôq÷[7¦8ždešé™ ±æ‡‚º¡•&ª�¢Ù«©î@oÖZîYãÿ<ØËMr~î´ tû’{íà0±îÐU}û|ο®–S;tž’tŸ×› gBâËg&»yð�ÀoCkÚ“±Í“€‹‚xÛ21x…0t�áÑ8yžt.*NO×v™OoXR»À<5sjÿ.ÜBVÏŠPdh aÛ>ô“˜%·ÐejŠo4Hƒîò€7õZ¸X#mˆÉ‡ùHLÜ�ÙÎYÜœÈû ·§C¯XiÌ]‘79frÁÙý1µ‡ËTþ§f­cÿg8éOÀ’@žG(•èô°xˆõlçìOˆbß—xE€‹Ò ºýÛ'>þÃÈî§øV š$—Ñ¥«]¾ë{Tü¸çK?³‰ Ë(Šª–wIKóñ›Xø ¹LÞÌÞPèæÝO Ô;TR–ð¦(𼨘/Œ~ô™ |ÿedN´^ÕÍ�´Oø¯æ+Ö4€Õ²‹?'Ó¿œ“5c\ IÁ²vµG>ŒGîDöøqý,û‘¡®yãˆd3~�3Û8E¦í¤ˆ„ ¿QNdnýÑô†õi“âTàDúr�Ïñaİ솿[‰‘."¡¶} ØÜ<'¿=ìëXK‰khœ’u<«�.ÈîçG‡TžîÛ®·E,ƒ´ôÊÒ<»Ç³ÛÓY¯xx^÷S ¼Þô“Ô¸ÖqûS0 ÎKE$Pç·õ ©42D�Rídÿ1¹kû¦3Ì¥˜QœÆY»ûeî°Ìýºóïñg¼gŒÌ�çl 624ã@§Á¢øvOÁÖ;é—ÝÂÜN+ÂB}Ü| ?á�’,dÏukPͤçñ TUÚÀÌ‘!=„™,cÛ4̰¼záê­XÖ)>&¿÷…´ÀàéÓõîÓ?! óïkÕ–z õÖô>wðŠâû0ÒϵŽM©O~­qݯÖÈi¡ëÇ¢ˆ-·ŽŸ ëYŸÙ ZH€gMÉ:+’[.†§YPƒQû UnUýȾ:Ž¡ §ÍIÍdÒšÀÓÞ4‰ƒÕdCóã©'l`‡ÓFèh„ÄKþÓ!‡—´¢"ɾ´êzß\K…èØÔAJøÈéëVí¢¹ðêë�¹|j•ü2ѽí. ×ïjJÙáÐ1(ÙN»`Ô¿s�8§¯ç|•]̓�Úã;¿ Ù÷J>v›îyø½à’2yA-å6­.®.b¥ÇÿrŽlGŸ2´£ë…ý³`>©ùúᙆ¥ã¾}`÷&ÞÖ‚{øÉóA|5„m‡¨ƒš´žnJòŸíÃr“h]/ó8Òn!UIñ>y¥ôË×Þ`RÑ™.™øÀZO’F$EyçSëÍ™b“0]@Èa<'òŠÕËœ x Ä÷%^a}*2%™×Öìï7•‰dÎ�"ÚÃÀ¡s”“ É“u€:–›Ñ~�—´³z~ GN>nóÀM_ã$îO柯C$jÝý¿�.¥Í@.GæˆOoeLr!Ëi8E0­¤í1Ú�ÑU=*ÁkÛév{»›Pý7Üð8Ô>hÅF³ž:Ê]@^ƒ€AGµjO[1^^ʇ8¨ãšpŒ_Ä ‘Wš@�– ¸-`…iA„@¸Ó‘ åõˆj»ƒ%Ì ²DD”«4šîÕï½ø¡†KÈÖ{Ö~E!/?‘g2ŽÚÛx ï¥Èäô]kæ…ÄØXÎý˼]l#$T›I*s°³àƒ5¯GBgªPñ·ÿD_Çx[â¸ßóñÿ5 è�Þ>ÌÐŧ+Y…è’ãvp&�GË(ÈÐ-m v§°O¯j¼®zÔ²±õ¼ïÑo˜\¿½HݿDZax‚T ÷Ó7Ô–å! ŠršõQ?Gïûñ@Càž¤[Ú˜„ãÇ þwáN{!šƒ�¸lOÿ t3È"ïœ_\Ǫ"ë[7æ +ü…Ç2èÒųñ—‹#PÓZ0ëÔí 4ŽK*4(‡Ø)ˆ€nÊèÓƒDÞUð0еwç¡$͸ZöP>>¶š^,NYQÁþÝK Ržr¡¦aÅþßæLü  VH•UϽÄSÎ 9fSú v&Ö=MÖhš jtþ“¸~IÐèÕ3V�Í>t×Ûrì&aï €Î[B"9ïW™è y0J3¼|aq«õñLqÿÞŸÙ$V*$ÌרD€{íÓRéö ]h&~Íž¾ïO™‹òs\ÀÄfgÑ"üè÷7£³o˜¿Ft‚[€müJ«TE�–M³öÄò™RÂ9TzcÖ)ÒX4A�áˆ_œN‰d×ñ×üýc ΔN4º±-½¶o :ûó�T¶ž9…ÂKU3?W‹|žŠ”)Ò *h'(¢è^Æ'ÜèŽ +Ù8yR?žÓÒÔLt\“Å„þ”†&ìÑ&ñÂP¾E'+ÐÉÈ)à|·ç�Ñ‚<Ê9`#ëZ7)!uRxþ¸¡Ÿ·ju äq–Ûé{ßZ¶Ðø°¾¾¨„,0ÿ̪^°—áÁÃó[Û@àÝ´z ÙÚ<ôãTH¥¤+ùï›ÿ3$�`xuQh›•»�“ Ô«º‹VìVÛéŠEúN+Q¬ò~Š0¡þR˜Ö˜ùÊhbj‹|œì�ðÖ8-5�ƒ|T¬uÒ Õ­'<ΦJ§Ï”Zf©ks<ˆmÇ#;—o/]¸@²‰dœHÔ–q?ÈU".úÃë>i›˜‘c¥|D±©hƒÆåä-'Xhüçø·ì‘F{ÆAJä¹®®«ïß/Q�TdAƂШðdî¬N¥©¾¶”N× ”Ú�¢¦×Ä{J HföI¿"ÝÒÌ·“uòclÏ‚Ö?� àE8üºÐ¾Ê�¶Ÿ¥”HïJ®Rûå\› ¾|ÜêeŠV…C=IÜóÖ.ÿÓF©k{ßk3öE�f}ñ¾ë!46¬‚a�÷·ÑH ÁöÂí]ɉ|tƒ/½90åŒm¨dÛÊ-ëT½Û½‡‡$æà”.L›÷úÅÞkJ÷w¥* OX‚mïGs�æ¹ç· ¨©z¶)°´dºâ% ‰‹y*ƒ`CbPþíDÓÓÎ~�6ŠÅBjÁy¥½›p†€E§ÃÒ�ŒõиeRF ¬‘l9±jU�u§g¡Ê?{¹Fè+°JT-pÐ�t~¨À­du^g§Tz3r°~׿lS\Þu‡hF—O^ÿ¤(1N!g¹órXý,bz³!ˆ¶Øøà"C&·úŸŠ U%–MýÑObk_7¦p#uSræ«Yû½^ä7¬TÚï_ãÁyù70²WØ:'ë¾­ñÆø›WšÜ+.§!É¡©ªîøâƒ ò2¥ "5Œv®Ðó(º75�53ˆ%¯à 5ó y š-Ð ÐŽ1Y ÖÐäœÐÓá-àœE>Ù »jÜ `2gOS0ψ¾÷˜%ªdFÞ¼·s~öE° §›ºÔ DA%ɧŸ#¾lF‡6Þ»ë@ØúÕ�×tçÂ�/@œKŒ¾Ý!—ž8cš=ÕbË¡2Ø„†2T‹9_‹Žû¯äÐ/ˆé;sq·ð[€e*’1gcÆF•É‘ÿ* DÅFðUBæ$`¹"¦§ â4ÚÁ ¶„Ö ƒÅÍ›N„î0>ש­RöÃ×@vTÖ‰š7ßevmKV™‚NñÆ›FæQiðÐRôt/ë€]Æ’úh¼Ï$Nè’[Êõ„l½„tkøI‹ ˆ |{ã1iÅ`™kä‘|ãVZH˜ÛxNÑvïÁ0ä¶Ú6]ƒÂ¨§³ÄíØ˜ìèTQêÑ!]JX2 3㨒ÄÈuÏrsfp)›©Û¬Æ®“À¸w•SÍyì>_ÖXOÉÒàÚ‚*¢n·l÷ú’­�¼=¥ŸÊi ¡‰÷"ôŽ„Ÿzò«W�˜!^Uà­ôáj]Î�èPU…ºÑñÚ<„cpG7Ëö µû3÷AàkMGö^ìé†yür�¶£ºg0Ù~ÑOS.5t>8 3oöéO@rÖ&Ó?žvzÈ5æcg;ÖõÓ™þæˆ-8·ü`Õ0ßÇÉÖ¢'G}žn�4Š)Ç8'Ô¥�•5ðB™T›”õŠœ °8±®g·¼±z½û‹ÿ›‹”[œ‡NŒlÒ]¦+ñ¥{[ tî—<ß»‡ ×jVDüO¦„ÂõËÞ¥ÏåéŸþyYCÓ; +×#¢ª%¦~â‰í?*c|Fö¢|‰ñ÷kq”æžÞðEÔ ˜®,ò$7W›y¤VƒkX]¡“RÎP¶o¦@Gyëç㟧qÉ2%úø•~Jçž6\*‹á™�T$Ê)ãÖj¢sU°¼ŒþÔN[Å£re•Íý†;'¸µð]kµéŠÚájÀbE=”¦<ßõÕ·rûe7 Ï2g‘WÚ ë ¤ µ£i¿ZܱÍ!óx‘ÒZúÀ’ ^ÚÏYPî)B9·†[Û¿<\ÿ�´e•œà9æY`ûÅAuÞ&—C¼ÆÇÓX!FO¾È1Ê‹\Êâ¨kŽ+ÃKƒö© o‚ù†Ø¹h5úŠ6¸óêþëb£u¡ÎïˆÐ¥‹£‡ôš\ ¦Ç} Œ�Ö&Ô7�ftÃç ²YÌ¥AðŒ%5Ó`û_ðU®‡1ßփ͖ãEùWû¢NXd}0ò…czô€nOÞëƒ:è‘­&Q¾ †áõVFŸ ½KÿÐ/lÆ&—$¿óD¡dˆ<ŒAoûäjøï áÊ\9à‘k�´ì¾”¢E`µ‘,ÖN¯1rP;å9{]6œlËi äLêBN_yÙúm)Ï…ûü'PäƒH®ÊOûëø±1ä¿�L¹û:s(cú•÷ÖÌómáp‡TU§¯«j–™àÂixÍwÚ'Ûô@�ÉnÆf€¬à§àŠh…rÛ8çSh!¥ËnÆq<�jî¹µX÷yk›ÉŽ f·á©Ç+—¹G˜ƒSÞÏV< .–xô#|ùÚ9#Ä´¨áA¢½�»j˜ÿ‚Ì£îâk£«Y³%k íG?ü„KLBŠFŽBq‰K­®Ý]ÒÁ“»I>MÇ#ŸÎîÌQ˜ór4ózîG¤' ‚7é{ zÞݘ¸Ÿ#¦” ëT=6ÿW,Šºq„H¡r& äõÉÅ íOL"欿£T{ø¾|stÿ#  ¯!{g�çÅ? œS'œDn{‹*˜:hÚ��ìªÊCn!¼ô.¿º’«nC†>×Ë ^B'’Š¡�™ÄtÀ‹=šR(A0òâ ­…‰�O)2ìOÓ„v?>ʆ‘‹p£­T˜Ä-Õ¨ŠýtöOW\áÈ(ŠŽ·`í8¹ž§SÿAWq5öµ¼¿0Y†?Æç˜Ó.!ç‘uÕ«” Z·ÍA‡Íçç0àè“KÀ/…Øé�OtÜq6(râII"ê•fVÆTòv‡~¬¶ ìn°B±d )¡‡�fS_‡MøLb§ÿGÆ…�áöRê‘,€pÔ‚”B—¶ 6†HÜ)ì•Ãà& ®)õ·¢¿jÏù½¶–‘Üû¬™¶Tz8tú …ö(°ïq²ä ƒ€Õ×áÏyÅ«r} „¸Š„þ¡Š¯Ž6âg78Ÿ¤{'L^ß vEÚ—á– %¶š"à‘wv�ƒ g� w<8ÎU?RZûä-ÑI1dòb��+‚›ÕئÎ�ºë—ôÕÏçT\Ä4}ÆzYâNKÝg—NÐÌ<×Çÿ7Ñ$Þªý/†R@Wa3îÓ‡öÿAÓ+ÛQ ¶yíÅ݈žÆ [víNýàP}Ÿ“T5—òus,a®Ò>}ÌÊâØ±”Þr°Àš¥ÁIJ_¦á0¤oêÌe÷öŒ{\e…¨2à«zÂXåá4ظ$UE%õÅ ¸…á" ÒãqŒÏóBi¢í€'ð3�ÆŽ©h´»&ñ¬ŽÙhÍcè2ÈóÓ§ÛÐk˜k¬üe�\—ÇðïÜ‚|ÚIk=yR÷Lƒ[úÕ"•‘CGû¾û¯òÝ( wŽ…ŒaÀŸ:u²­!Î�ΰA† 4`'ýÜbß’iêë¼"½ÌQ/ �h oðÀJ› ˆ;ˆö±©Äºš¯qs÷Ú b#lº7Òå±´è3cy/SÎ�*qüÕ”_(퉽?ZùÉõ&—…-�ü7jk®$óg�×ÛtI·íc!íZ «9à=Á¡8Ø’t Ú:ä*Lè�$§§‰"xìî×j?�0ò…”2©¥üž±âå–hh óÂ_=ÊFž. ÉúP¬vÀÆ’â§ûc°Âîìù°ÜÃ�«eÂ@4@#ønÁ~²¬Ä ‡œli5Ô•²]–š�Ø£˜Ká@ŠrôQt)õň‹ÒB ¶ýnÖz’±ic¬ ï[[Á! z|ÿM*�÷ô�Í@�¸¦'*ÇT`l`„Ý‚ç ªíŒîº~r;Ž—4‡¹ÁÏq©õa>Y'Œu\|7q·¬l×Òû2SмXz\–;!]y’aL½Œáé¼ÓDLên½µZùRfÖìÚ;1=+8ÕlH5v½Ü“Èh‹•¢tƒêàÑkGíE+Úû…í½n#ç•)Å9U˜º=�ÿÌÐÐPêŠlž£êÑVEº[®ˆœŒµÙ¬6Ûî•ï·|†�§H_Ýu\Hô^#6T•5SÔûdEÝþ¾¯5ØZ× ¼ê1m7EºÊGâu¢”ÕÁϽŠv^F1(õJ̨ݹ*/Iªš×øq´‹³>UúÉŒØu°€`;áSØ’H~1ï,-ë½Xa-Dg3^Wà窜§¹´è©ïkWÌ�þFöÉØãüÐár8T ä4PåödXiºpÃd´cMŽbèø¼=ûòÓ‰\!˃Õµ1ŸcOÕÄr¶ýŠÑW%3³ØoÜ^~08óÚ×)˜ƒqè3ECˆ‹éóǃÃvvOÅ…r…ûýW¬42~cú½.hT½øzØO>ËéžQ nÑ{]·Œ‘£¶Š*3¯¥ë2é‘ÑÑ)�_D™ûåýÓ8·æ‡ŒÚüÿý|ßnÈÐ �ªŒÒ|'’�ûOCý%¸aÀºô´�®±ôéƒUv<µi`QØß© ™0yÔ +Ð鉂LŽ’Zø…Úú^¸ a¾Ílï¤��N¨á1 •s:!çŸ WÏ‘ß]:GbšH�ù޶K¡}j7s€-†·„áÿZ>êéM'qܾŸ¿@½DH�Tçrß¡åL鉟Š̸A’?ƒÁXϲ ˜‰»¢H嬑`UFBéüTîYÊññ µ|u�Tf¦Ä~¥Ú“ÔƒÐj“'BÜ0*�TuñbÙ M¸z‚LNXÞ‰†ávºÔ ‡Gïm^äžÁ°1Ûþìò±NøÝ \P‹cùνÌO„ò=6·é$ï‚Ì;ª©±xs�6MðRvð–vâaÐë L*1�Ð9Ú;Ðtª�Óºè�8½/Îð`“4¢þAûÂÚY&Ò¡i[n€~}»ïË:µºøô‹ —õ±?›SxñHäÐÚ^|Ð(@Rû…|y{…„#bI—|ƒkêŒzfþ§ 0úÌáš:íiÞÎf)�1ͬ¼âñíËl—npÃ�ÌûÍÚ>)µXH¤åMÝ«âÊËÒ.¶ŒuúÅúÔæ0™à¦€ rXß„ÉI» gWóß"æü‚§jÖ§LÔ–£ë4ã×$É¡ÔS�¼Rá;š¤�'½Ð¦ÿ“FäºÉ»¯“ú<[�GáTÇýÑëÆ1`äÙ8Ó½!â_w-Íïe—PCÂ7zEÐòÎ*þª_1f\"÷pid‚H‘Q7Ú.ì‰ì=%²Í©Å+/ .ÇÿÉR¨—=„p±„“s«QÑÜfÉëwª7"ÍÁÌÌ®S#¬t?4ª�ûºï5Ó üœL8žJà56ÁcTƒx;y9“¼ƒ«ŽH™Éÿ)XþDÕáKí°ðøÏ÷Â)OGBÇÁÈY9åãJbúÍ�sD‡íìÑ ßUꌅÕa/Ôèìˆ OëD¢Š"ch-ÉpH]*D€}c_‹Åàùðr4ýà% ®Gûï_é^ÓŠlL¡ýƒzø\sª«`ᑬœJEï:Å,f9.µüÛ·ÒÀ9 (,LdìÎ–É _’Øе-�%ÝW×ó\’4VÞýïÌ>5 €ï{œGòù�©µ”hƒ«#µ¾Í3jAX‘¸¨¾:sK3Iî1ðuqÈÒRÖÏjÙTG¤Fgжc}ì`Žý¤«€\ïýMGèp¹5VØ­ÚEJ‡YßQççúu3mÁfgŠ…ùý¬¹¢%÷¶pWIŒ gá"®ÈŒ:L0;ÜSAƒ‰ ^AY_ÿ—Q¾ßkHÀÖ&­hË$ãÍÓÍýÔñ+ý�ÉÖÙ.(c9Êÿ~év.VkûÈè/@á›2dFìd¸|(ÍŠ ¥¢ñ²±AŒâ­�]Ñc·W@,dz#:rÙ×Òh©¶dí§Ç'aûrTB¶f“ R;tñ¼¯W‡çËÚ˜\£öðÝëâïÍYZÎaKªuËlsžö”–wÀ9R^_çs2ênÖ¢ÚSàC.�TŒÉã¬3>? �6ÝÃg˜õ\5dÕP<}bom‰µÆÅzi!Ôž!v¾,¡È5¸%d"²2Ì:èÕ^îMör�¾¯´ b'§Ùùö�ØB‡`r)ÑPN#kЕ“hHªæ|c`d­:ÉKru‘ÚiÏã:µÃ7Ë|÷\™}\˜¾Î-jîk& °MaGpôfºxŽÏ à¡‹QãGúù¦  Ì²ù0Nʬ›®ØÆÐ°„ Ëçeö�ãÁ—u~l'Ú¥à²wé,’ñ9Ma–øp6µ§Î;©“öðªÛ„zÒÃu¬#Îb:êÌÉç'á¯Ý’hx¼è§Ñ¤ª$Ì`´S·oÙœ=Ðéœ(×s�2*´ÖÏMŠ¢ã‚±,¶@ <É‘8”»Íaeþ(Ë®itÜ@ͦkÓÈ“¶k«™‡ÄvQŽ8åÞ“nÝF�ìp1ã]n;ãÑt/Vúx>Œ²`³£�žVB6:0iîA�½E"mɉW a±QP8ˆ€¬w¥ðÐCÜjæöðŸ%~1èÉ•ÿŒ™ü·ŒZZ}n›³Lß]R zpá_�kgŒ¤­7ßè‡ V1Õn“Ì/,.ƈ Ìòv‘Ô“üìiŒ=[h?¨!A/8­RC¬¶ë2µ:kB&ž§´‡.Õû™ižûÓ¼4¡^ü®ï€¦`Ûº´ íFc‹ÑQ<sÄ. \¡úÐ]€ãžHQsf�Ô™æu–ø ¡iî¾ê>à/ O™bcCZ™üº²¿ºuP¹  =—ZyÙ¸nÕ-;T—Á;Øé¥¸·½�çàãÆ¶•Ú<›s”ëCuð×”S˜À Œ°v«qZÕÚ|©Ö&ª\{(ñœ×®à{;vÌ“pI¤µ¶»áþ¦f1|’…Æ +pco¾Gâvþ¾¨ê¥„|ö&h2e9¬Š½¹&™JÜa‡Ð‹³PFq›]IJ±_?°X˜›ß�MÖ°xuòbFLªúW&¯ôRëY™Mÿ#B{£¡‹Ä|¤Ó×�)Pr:5í^˜b >ÌcøE 'ïF�c®fÈ�Ôw=ÏäÀ ®€HM·†êj¯¨ŸÎ]d‚ Ú}}¡hü"M2H`iÏ�ÍÖÄgrlR"!Ë|%õßrà /j6ÀUΜMbì…\™¥"]ž,²äÜÍ, žü>»ù‹ãHÒô§¬²-!ºÊæå› ÄÚ×ÌêA\j®ˆØEÒ"PìzKüP@&t™ØV™6÷gð1,!,ä'Uäµ¶›ð8¶ øäYQ«˜rЉžÞ _&6�÷yZO^ ø\bô±�v—`®o"0/¬F·Œ Ûb4i“u<èÅZ£®þØOë'Óï+ušIˆ…ÅeZªå8D&¡ä…K)’ j ƒmÇî2Zi¬´sš‰'}b—9ˆb©Åq¢˜>I$Þ$FÒV³£œ†.ùÚÙóõèdoE¦ã¦åP��Æœù&s©£½¾"ŽŸLõeÕrÆD˲(Ü€–�jïD­àdPï-fæãZJ€Ÿ‹.Lû_y¼Ë»Vùî‡NÞ÷RÏK‚#ýýýä?õÎ\�öÇ24?¯ötõ³åðZï3˜»÷—-dQÆRˆÜv¬~¥’uŸV‰±1¤+BüûrkU"kâ>š^`M�…yG>+™¬•vf¿Ï·¾["¼C˜ºA@v‡ D¬Ó¢ 0T�øáI==ßV;¸Ãh ¨(˜Øok­¤&’÷‚zc€i–?¬rÃÚáN¸ Á ² ¡±UÎ_©Ùø£O›CÇDy¥m³´Ö1ÃÓáóZå]Òáƒ>l*ìmÙîsšÄ+¡Æ>½ý›2ßKm%SÚMÆr=8lâÜ¥ø—@‚ú뵞áôÙÐØ¥`N_1¨ž¼A# ŸAôŽY�T;|‚˜�xžr(ÀÞÄex؇X«µ‘nš|¿6ûa2iëÈ+y�x±›“ªÁ (NC§§�ÌÂô«ÿQŒæ~ì6-Ú‡L®—‰"“M݃iÐU›%cè„­®†1 o|j�Ìø[OÅÐòt—oË?�UPd»ÎwòÓ«5ßaªÎ7nh JÙ„*clþ…ÆÌyÁšù(§(ásÑ¢øY a á|äµ}m¬ 0óŠ_¹ \=YBC�Þe«êÑ6“C Î9ê ^6Ι„æ·ç÷›phÈ>ŒÒÔ3_%óaHlÁzyBíž•Òdü SSîµ${�S �mÝdÐñFÑ8N×pM3¨U·NE¿Ò~ˆÄ¦Ö¡�ààKU�‹ÅŠžŸœÒ ÝïÂé-lãpü´xš 6“LN¾�W|3ûú!^ô:ëðÏa,%©yO]íòÏJ³†F/¤V‚X_K¹Wl*Ø-ŠS’ÐØ $H©èø).¤‘6˜E¬¦‡Ùl-;¨²ø¬QòDB�„ Mr*ü³\ç˜>Wk€?ÑP{�ß.\,Ê‘Uï+oklRMœòn§)îQ‘ß]�ûH8* ÍgߤÑPþ¿ �ÄÀáwA˜TG‘äjîúÖX }ŒL�ú,oz¡YøœÑ¤iN¶SÌÇü’ÔŸ«hì d….Œ0^òÿ9²Ê“|¶B^Ì™2–€Ñ'7¼ É{s;¸‡ðÄLqAXsè5óœº>MíQÐŒ$ &_²üodI»ÒåÛcåói×¢yÓ#ã¬ÿT¿Iœ3mê'åb84�Ùº»¬k±“€Å�ŒíEñš ]Þ²š@õ§»EÅT.W§l5ˆnðû#‡qmvL2¥õúÚÃÀ‰„CÜ8kd·lÀ5/vU’äþ ’în†ÞªÆ¹±­"~µÃ‰äà ‚ÚTÇ©Á$!m½¶ƒX–·•™ù¨ùÖv ‚‘�ès⊵DR¾› ¦­Jÿt“õ9)«µ¿Êߎ—†–ÿ÷‹Çtô!ø‚zÌÑ· ;�·“ò´Ð �6wnjЦ¨À0¾^îÎz©…}Y~ˆ§([°ŒMŸ‡BÊ!®~\�Ó]±Fñ�æàœW-ýS¥ ©¸ZÊFþ-¤†ø˜GËÃòÕòÊqxQ €�4¢ö*þ…µŽÇ•zÍ!xn²*|N|*¼×®6k“‘D� ¶õ3R¶fíc�$R¬}ytg‰VÄ(ŽöÓ–:ÕPCš´cð[^ÑWkwÒ­pÞ–ðÚ'EmoÑ”{ ^Ì�sét‹’ÌÌì²;†1­fŒË¶j{Èiv ‰Gë�œó@³$áúyº DØÝ×7¨ª™ÎÜžZ‚黺kÉ­Q LJ}¡�XSa×-ý”íÐ0ù¿áH¢=\ÁÔ)Âzœ�ß�ÀÙ›SïÁlÃÊ×›eBg#^‘ˆ »¥ðÅsòãG:~¢¼ÿ]þìD÷ÎófŽàúå—Põ,}÷~U\Dï¤oTmOK{hËV~9 }BØ´½»©gTy¤=k‰¦ØmYµMsX;Æ­òë· L`w6ד¤°J¤ÒM…³×t«‘k,´£¨P²dhbÅBn¢¦NG:•¤ér�Z5éš šÉô¢z�”¸Þ�Žt÷ÀÌV]&w¦…z-Z t¡°~0òßîÒ›ê›y‡Ï{¸‹œùBk\WC~ EqZ†8/}Ìš¤*�ý¸F?ó(ìWÇèñc¨D�˜5Ä5TçºhVp�Ü|mÌÉ}ú¾Ø<^eE4z„¤AdVÀ ‘héTñr9æÖ¯‡ÈB€µ*™µDÒ”a½Äuµ¯>ðÑœa®ó�à€è7rj™D·3$ÿ­z�1Pn9V¡3u¤Kja{h&<£ðìP�C8Ž4˜þœÞ%„œ]öO²®©pçN$ ħ9s^¢Dôº… LÆ×í•6ÝÝ**Ò9—J¥ëß–ò�ü7O ýëµËNº€†ÝZ¥.=ëeZ?ýx(™(¢N}µ+R_ûQ¦¦ÀnW�Æ\ì-\á#aƒÛÜä×pI­\­Ö¨Õª»2çnÐVI„ç.ª<ê!‚Ê·BñÎÏò.®rR©Èü×\Ù�÷g?#seùvô˜! ä'hl‘vxƒ”Œ8{z¤Gjt—PÙî´Ïnbu5ø©ÝÌ Å£9$49¦ê‰1¿º¬4Ä]fç‘æV=TI‰áÜh ‘#ç‡ÛͬÞÔ©C!µA¯³¦y2c<Ðâ’�W+‰òùmøkéªÃä~O§ÒT‘Nvú0ë}Tó@mÈ^€‘—\�w¦'4a?•a«*S6ë;/à¤{öï†JÆ@A«Â�®Ê¹*bÿ»Yˆþ‚í©ýS˜b¡: ±p@“9mIRÕì¢ýEûͤ½,¨>´; Sºâ]F;»’¬ B~oŸ ««¢ ˜K•ê�×›ÔˆzÄv¦A=×é¡ï”Æ|å X€�Qáqú<ô¥ág»wpëÚj¢¬k¯"~Ч¨�Á;qîU?$–yýí«ŽõS3ë@!æ¡Y>øÀ›i«îûL"ˆÅ?X þ¨´ênƒcºQi›q7„¶µ¦6Źv_¼(ö°Nò`8HqÙ.ü¤œöÚÞ*R±¾¥ Ù!Ä îñê�Û _ìk3>c$}#‰Õ´&�ü[ nD”²6ZòÜì;¶ŽÿæüÎ�3<ñç˜;\RP''¸l¸‡ jü;ªöÈî ¿*ÉQLG–¯°¨ôÜc”’ˆpu¦DÓõ…ºÖ�¼?Ʊ0dÁ/é@Dud \‘7ÒMOÏšÂ\GDÞ†ÁÃXßk€fÓ$žÏðj#±�›ãL0³Y.¸ºåÚnÇeÈÜ á�f½)¶�,Ný¬ Ã/XÜšB3oУGšï†‚“G©»¾SÕ�ëGh¡6¦mBKšƒÅB^•îó½P£•wÒi4ØÒo¢7!Æs åò‡kxÛ‘ *Ÿ Ùü¾/Ó-0U)1¼û2Tqu‚öišâÌvyNåûxû# J°¹lͤ4 ]ލ .Î��ºìÊׯ`¶h:$ŒvMdÏá¨ÿ¨¢Ò­9�mÄ£Yc}{9W ½¡¼ÈkvÕ‡äïñ3мïÿ ~H [ÐR­<¤nQhÜ´Q"G´©cÎ�¢N¼Yô+gcE»u,4Ê<úÆœ=þ'š4Ãr–Ê{(o�ò˜óÄQ`ÞÉbÝ…„8^�r³±Ã }õŸ?‡c¬¹æßžŒájSÿ�v—8ÅÉkÓzUzr´YÿBåÕ�n'Þ~žPY“Öc*ƒ%r" öG�V¾w¯’•ÏîM ÈyõÇ<1ëäù“º¬½xG`õŸiä(¾?‡Šk¥SM¤©–•hv¨ßeð ¸Îæö~ 5gôÿ4.a9?ªõU½XÄM¤Á…Xœ–H¥ˆ²º–ñƒó3‘j ýLÞ$ÜO ¿?¦SyϤ¡×¡a²ò¬ë©hÆÊž‰è®+¯’ë™(¯C¸ºwØE‘ª“3¢.í¨n(þ—ÔÔb^é®×­f5?à—é€Î¼Ï9¶9-³Q�R8¤Ð ¨P…{ }bU°}c“°=cÜÚ¬ð?ûßJåéÙ‰§ýMn›ï›=”ž‰�Pb럒�NMÜåU%x¬F”‡>3°«1y†ãÑ2/Yc›ÉгÄ+w<Êðýš% ¢«^£Àcr_DµÄ.ŽŽhqã¹§R~§Ëh˜fÖƒ=Ûªóß¹þdzŸ”cjùÚ Ú!SDûRµ2ÉðŸï2,Ðê»�ÛÖÙ¾?rÖTË3x/–¼Wi»¦çhÊbÙmŸ$Ó㬧‰_žÙ}%²Ž_1ÞZ�k*�-‘sÛL³ }tú{˧õk©[pi{=?èfôMÕÐwŸ¶—ò QnåÖ„¥óÊiÏœdòç1…šÈß‚y—ý¡äCu»l—G«òo�£ÿ§K¿Ffr\¸ß†N“&u:Úî¯\‡L’?<|1ü¦“ÜIÜ%®ç•YP£Î&ÀšI~ýÃ$‡Å+ia´}àÎ(au‡UKil5·×NJ­‘!p% ç'Mô+z•€�° }s“¼<0|šøðkqÉôõBSÊü³6ÿA²ˆ¶8Ï&–XÄC4ÿ­/‚\u;Ío¸�„y"Ë&Ð�ÉX—!ç˜\S.PUª5шd5&!^ˆðÙ {KÌÌ2?}[}�Âci§>¿Wxé)2¤"†Ï,xð3ƒŸMjãuÚ寫~²KVƒ�ó32»0s §Þ�Ó͹vÁli·Y¸Þ¬A’}nã²1/N3Çý3È"|J‚„> Ɖ<êM ë8KFBg‚Ĉm•WµFE¨–Ü>ËQ ,)UÇá””oPÍ…~w¯’KAŸZÍ®ô…GõIµ?bÄ6q탒Ӣ�cîè\œÝIT—Ôb ;„ŸÖÀÍ­�Äú~¹hô�á�MZv×3°T&©ùÔ“"×ïxL¨!ÝÁn¿¯hÉßu ð8sžÏÌ|É�tª;P½*à™ªCµÏDUN„¸"pÔ·¬ Åû™g¨G¨yKF­ÒwÏÈR=ŸaÀBM˜¬7&pŠìã,x~Ô«[Ün¹·ñvä´·;-ÇXÑZ}ì…;?¹ìÍIžN¤šf_(©ŠaÜŒ‹/à|‚¬Ù$”óÔv',ÀÞɦ/wûOÈåRÃ6…†fQ]Ál«`�a1Ém„¯i ”›ÙT2�…Œ‹Ùö+õƒÎ×òÇJépýG×"oÞEƒ%¡3Zo%õôažæ6éÃßa†m_?£‚˳ðQDæ’à.¼¾eÏÈ£¥nË݇,Í3¯µîJïArÈ,Ô…cŒÏ«ýl·Žè6™ ô>]‡;ÈKxÝ|Ó m³éÆÙËÝ~ÞJ}M­›…À«—%ððÛ¹QF{xÿ*0&Þn'ôþÑg.ïA¨c,®ï¤#§oÍ=³Ú>ÎfiÕ(Æu¤^é®qæy»Õðañ�xfËô†}ØØXqË‘2ÅjƒU°óÌ,k«4Üìg¤’ •§ÕCmiU‡úœÃ9¡»öôhkGyQ¸þh‚’ë| lóÝ¨Ž‚îxðÚ)�úµ³áŸÀŠç1|ž®ŠóV2$ý\ù�£)¤iì‰k4Øÿ�“’æüðÎÀU3w×=Ò žBXwIò  ò÷ËŠŠ”æˆ¾.e CMÕƒZR:w2w¸àç ŽØ…U’À?ùÆLk€¢ÀðµŠé€ ³xEMZ4H–¸±”^é3‡¤L:'NÖPíqœQœOO{]fCRm™Äi¦ù�Ý 'Ê¡#i>Ë­¢Do倾U`é<…IHŸÛX _Á "rPÔk•U öùvYÎ*|§-Æ£€Óžã¢Äªñ" ¡¬Ö­Tî/÷SŸêâüÐ7 bÌÞÝr˜˜šM%ÞKŒÛß8ßIF®-zaN)TÀ:㈹ñT'÷(êäœnê–íæ„Ñ%x¬?½¾R2­ªÓ!£DÀ&âl�ç]@Tm=¶æ<»´pÖSö"Z§‡Ú"2tÕ´4*Øá¦í¿iW@ãGð�ѪæYûx��’_‘ø¶ID·ðv*Ì� †þj&ºp5CÑUAïÔ[-ìIÍ'WÛ�YV)55)¥¾P}ø[Ü� )›ÊzÝ!„^Uê*ËòMätž×ÍÔÌ d˰svûãDÒ-èò)1Ù§û¶Î×âÖÔKëÊ ¤¤r;Ô)³:´„ÉóÙ�›žÆŽÝž3 ïâð!—zþ¶ßé¿ædþ=×AX'/†ÊYdK¢}cv=R{"õ�kV”R£dZ/õ*êï_xÏ[q 9Jj3†:´ƒÐc%•ËÉ)jÆÖL×W�˘%ÿêñNJË«üMc�û™ÿªüJ9zBYD1È8pÄÆ© öïã¿f§—þ€ìÔ…cÏ:Yavã5ª–h’[ AC¾½Žb QÈ[]nÑ‹oþ»ÁüýÚ\›½Ü¿–óÅÝ‘‹©| H&÷À„%k¶Ë¦ ¾+¨ßzøB7]Ÿ$B…}£™�ÊÇImä½û‚I>»²¶Cì“7|ä[=8ƒñu§lÿfÏ6hAQ²ÓéÈ¿jæñ’_}J_&ˆ\ÖQYÛ yÿml+™;«€¡_û}YÆA3w­Ü×ÝŽvÌã¡ÇC£  ÇØEo `VxuàËF'cÒ›5uD¬ôér�dþ€Išî«Þ/*[|³æ‚&¶UÁQ¤|!ÈPñÙ�ª„«.æ€7 Þë@±ÛK°q«oýÏ È™d18�¼&uÉ/%rt¨ŸÀ°¿¸ZÕ'iˆ¤ã(š¹øâÊ3Ýò49­~Ëô§Š®¥xu�uÕ5ü¿�R³ñb«¢ð€u8WÂòA~åÔœQU$‡´ýì¤ �G€p •q�’it—÷V$$OB!ÚKâxµ_cK’-3•_� Û¥ »jƒyJ%(”l@?Çß6È’·ÖÛF%NNŒ²•øØÊÚMÚ„éøµR³*`>âÚ õ7o…kš.uɾapësT÷†]ì gÒ÷*Ýàu 3ß•{°ïTôRŠL$©оîŒwÖ z›£ðñ‰8MbÔ†�ªʬXާÝr´'»ŠÎ¨e?Nñ­£¯àéë=,ø<¬/Kÿ)‰Î×4Ïó…÷ÃnÅÜtáÇ9†�m9Ýëí�Ÿ£uÝ êQ\ ½ýz zµà g¨¤á©…øŠæKãåìê\áþ· åøÑ ªwµaßw}Ô5Ïf¡Q (ZËЕ ˜oCUÚl(ÀI—ˆy…Ø4ñÄê&1..ºe )«w£hm´]ùæ‹ØÒ Rûj“  ±P¼/Ä…1Àý}h}ó��\ª¢VÈÌ yô妻(f–xž›%Ý;?�&•ü BŒ©ÇY âtß›)¨i˜�ÑEí8Õõ�å¤L7¡ÌªÐÊ­(Æ(Ã’ I&ú#ouO8)ÏadÙFcͱ‡ŽdÙDgc~åk¾{cº nÙ¿çæí÷µÜÄ|¬\÷ã¨xeŸ‘ÆC±Øâ®±•â¾2C–]�KX¶-¾Ó•‘. æÔïg±gdl7å´G‰’óРF²N´½ä¢õT;bÐraîØ ÏÉÕÐ*¿žønlg¿wÒ€·�¿&ºž¸Ÿù$}PiEP…¡É]^瀱qì3ŠƒuÂÜE*u/¥ÌÿÏQj´i¶3ý¢, µ¡’"ep¤X3ùȹហ.úWþù$4ÙU6d³)ºŽH à:êa2C fþÒe«ÊZ¾ñì’d9jñºÒ_sæZ+‹�6�ÕßµYO`#J ]%V/¢Ÿì†¨&Z󎆔ZÀ:íÅ>xî&IJ!¬Ëû¥A’^HÙœÔQ”ÛÅÜOÎË õ•ùñÝ—ö=Qç ?&ÿ[*Vá¨n®�@JÀï—tÊ™©ž 9�ò3O²ÂøÜ rv£›:”Õxa öHÚ‰À`5‹Œ³¤î?Ÿ{Ò?&ä™�e×u;DtÕ¹Ûª÷ÚbòËûAvü#Urß\³¹»Ñž1BgFÛ¨{ÌrÕNóz­’´= É*å_ȃUä�¥;;­÷A2Ø÷DSøò¼iM]3°®´•q·z ë�þŽÓ óAÍ ênmoˆcŸv-c“ëxä |·ÄØŸ¥‚*gæ!ïÙ®?îŽÐ©�1 �*':ø…Ä|ÉvõV!òÅWgkÙÿ c?ÊRÅ£æ¡Û_XMÙæ ØcE¼êçÙâZM ? Í•|Qv•ä²n€Ì¬R»Œ Ï…×w² �”­‚'`XY.U톕}¡ ˜—Þ“LÇ yx�î÷Ï š0°Ù 2M%FP�lˆŠi§£2»êSñì;“eèø,L¡Kçì>Ça?J0PeSÆ[7CžÕXq©;µ!—ƒZCÎõõ’/’@ ŸCmôXêì�o,Ç “÷)|~¶g4¢�BÖ9ÍEÖ¯dä �ˆ=,_ì©|?ÌûVi¬Å-B†ü‹œ•­gM¦rÚLhøËnëú}/�^EN²G kÞuåSˆ�\èHŠòøÏ+\-.Ö°cÇn°ØãÊr#åý¥‚‘¥›çTÔÄ)‚Û€�]¥‘ÆÝ2.ßÛ¶ð’ÊÒ‚þ†:£í€ô>;Ñöª‰Ö ;Þ“B›F€,°H}Èái+?CÎFí‘–ºûâæúØ‚"…Ðõ­ô+,4utú- U™åh-� ŽÒÃÀ³©³Lù¥€Á‹EÂÓ]7ÚÜàpósT³u»´_Îuz¾ÓT© ßÅ$·MŒèÚQ´ƒè ¨CÄêœ^�™rPÕ©Yþ/~f]°“ÂïÞ€~ÕÃëÉ\�¨±Nݧ§ù'Bn}áJm𥒙ʭ ócaâÃ&ÈëÂz*æø,î"î/t¥ŒfOÛé<ÌÑ÷Œ6­ÝiÓJŸÓHZh¯IïÌò…9 š”)X‡êUMkþ!Vw–“}oîOªÎ@tªœÔ¼Ì&Cš/­I�ÇœôQ»Æ-âýñkÍÀpÀÜ�^¸‰ænoöÎ'ñÔ·º;%0Õ åÿ¥ShNKéÅRÍ|楿8 Õ÷­Æ‹ �'r²™\jjHZPô2£Üª’g{ÜkL/.–+ÊSX}‘ÓŒ.¥\‰IiÞž¿^ÑW‚ ]"Sß©›¼5«f áÙŽZÏ›l.Í.~™mS\sY|žð‹˜Ú«Þ*£bß~•ñ€kT‡›óZÎÌ¥$úqÁùÓV\Z#+P¡ c¬”}-Õé­Co�&TÙ3*„¯åóͪ_¦b›ªNL]Þ,Üê(Û/l™�nÝûqkXe�Ü®ÃÕõÇéKè‡e>rpM1]õtæ±`ŠkÿQÙ%ì¸FÆ­çržÜÊ¿¾äCÖóR�ÇPˆ½/¯F~µ1Þ6Müâm¾ã N뀟‰OÕ{/Žsðr7 ù®½óã¡€ï�>Ÿë²+°UH# +¿Å#À¸ƒoÐãî<û^ûAà³}×µÈ(P½Y$€Ó…R*U·p,¯Å í¥@&’'y^·DBh2v9ìéò²*Ò¤]Ó“Y-§ÿéã„.ó ×JžÏ±öëyÃŒú-ãœè†‘1h4F`ë¹Ü<ßÔ/hËúßbËâ^ꯩþ¢yQ¡7fÝRStŒÅS`ü?ÜÿpwÖ-õ7ܰdDVâ£mÒ~† ïbm‹¨g¤ÄL}hÚ0ŒŸ�ÚFVÂ*\.ˆ Ó$^Èuy/�T¬¿EÐ7�ƒ“‡×¨ºûoøÙj š¢˜:ÿëh'?¸‡¸Ãçþ$¯¥»Ô¿)|DQãjÄ­�‘M±(RJÁWl˜µ]Wx.Ü™bT¶£}’8´–pð]§%["*PZLK¹ÀæßL¦Ô‚Jk#ÆÃ{9ç h£Ëêú„ÿù!WKº¨šÞtXœÄ\‚o¶„¿:Ðwùð~ûˆÃØUZ¸ðŒ4ÎhP J€Û’WEŽ^˜zìå/½ðU?ÜJú¥‰ô!à@Üúk†M±*< -䎎æ¥4éË%l�À›u~qDiïŒøÊ7:_,>e›¦ô$ÿDí5°Ì1MmÇ6šqò�xc9µó5Âç> [ôhÂÜè@·H<20Ò“-a%Ͻ—}½ ˜ÜîSƒ§qç‡å¼B’îÐÿŸ‰_³ŽòY÷žËA€0E—49”&.Qˆƒy_f²Ò‰K�µŽ¹_§{ƒ^€ÀDrd´‹3, Ž|¾zQ>`w¡Þ~žüÐM„s�i9­ûfõ}.Ô…åüè rKºÓ‹¸Z²ù¢ 1Wö�¢šú([íâ:¬[ý¸}´çn²†ñ˜mÛóíÂv$ä&îÏ>0S¢¦`«…ó’™PãÔ4\.„ÿáñiM*=§TI¨r›_ï’ÿãQN Òufv½³ì@Ö¥ÁІÐ~=Øzqž9‡¹›è¹4¯T«OM+xÅaÑå ÜOdCO0—XÒ…KR~ß�“õvÔRU“ÕˆYþSá£&°$�BWg´Šî¤6Ì7PÏlåõîêó€¢P(˜Q£9Ü.^êþ3*/Ê“­G�Û/ét­þÀ—Þ…¨çLà‰œW“ǹ>R®eûŸƒÜgÉJDàŽ¹’1_nW2ýB FkrH$ÆCŒOþó@ ú9fú uæGÁÿ¤x½»ø ÞòÇh´M/pÅ€¨æ¦WÛݵªr'1¥ÃŒ­HðD~s$ßœïC|…òM�qAH�…áÒN&!½Ÿ½É‡z�óo‚ÐÇÚq¬Ó@-‰ºÊcD­¸EÔ³üBç}*ñ”pW‚A�úZÅ×| ³ëý#|Jõ´�<+ô·W*ÔæLû²L;àN;˜>= ̰e~çÞ�¨R«BúoÀ)[Ðæ0Yª\˜¨ês�'O y˜š)$ÜÈz3>a/©6„T×^ô›CV‹|GbO]¡nWXü+[ÿÌ«Dü²5.Þ»œ³´^ #¤?ÙÅi9Ksÿœ£ºÛ¯[iLqÑiÜIÇdÐñ©ˆ[i¹Ù�ÍO¯â~=^– Öw!\눞~;Ýn–hêjÄÂ8Ï‘V�«6£·fåŽsÔ{O–Ë+öI¬XX*;nƒHü÷ÐÆ oìPÃwee]èä¦l<¢«)b: ’’¸�=HÈ·|Þ†F¶³ÉøÚ¢ÝE µ¤¡Ê6† ùÈE/ÛCdòn=£ºõƒ4p²Œ¸·²¹RßM‘ˆ?–³†ÐÙëîÞä º”Ý%‹!²&Û8Ì·ñ"X´�ÒxXS'Ù6ßÔØ}xÁ°íwId†~’�/Ì àZœärK¿Ð$“�ôç=„ÜæóõmÓ¦­zðÌåß°Ö÷òmM¨f.ÉÁÃZU-H)ÔŸàÔÎo ò&á°§ƒ'ÈRëž/¯ êáÑë>ˆ Ù[ZZL6ÕŠ/©àåÕÇ�ùnœ�yñO/w?ÞQ6©nÚkò)Òúl;€¯}™¥®°[ØQÚùA,Uü�†€�6ik)® ­»±$L<©fÅBߨæ_%‰õ�†¦"|Û©„g²’›Ü$ W?õhtSË�ªæµ•wG¨Ùä¡¡iÊY“æfˆqâï2íîj ÍF,Ãé^ò]%ä…°ÄsMÎ5™ ÀR30ËNòÜM9Zr�û|¾¸«g´4·öÆÓ/©fƒÌ0p€¸à6ÍM2CÞ'\M­«cøÆ0É(øD`Ì›ˆß²kh$§Šý/rBü‘Cžàª_–&»€öXÃÿž�¦ë·¾Nã\âÎ C‹R)ô@¼¥§zÑq÷JóT"¢ÍsîÊÎ1º�ûC½*@r†)<�dï”A|}'/¡_,g­fu\�óÛ)°âïÄYýäpCJ¸”ó{ä�]&•€;;‡ö…‹Ð/}ž‚nÆë¬ÐâF…:ðOU¹ûyÛé¶�LàcìÌ¥vˆÖó)ãÐGA`  ¯ŒQZµ<:{P"3YŽ?ë©iºïì$†|ÉÈ*ƒ:m½w—C¾hh¤š[ ûš±€”qòP*•b´Ù/}㥘ùÆõ|�Q’oúsæØ£ßûìÃ)]¤ä àƒSè ÎÓ4Îö0L~Ä;y·8/0¶%Gy!Jêl)·©ÊGÜ'͹i‹¯©›��˜Ö|�ß¾=\ð*Ef�J0QÿU‘º69PB. ²\Éö µÏµXZ¼,¬ôÁ!bF"ÜG‘ó¶Ú�… ýp8…@eÚÍñ¼;ÈŽ*|·ç¿,ð³u8–ïÝpÞ8•ª(IOžþ‰Ü�b߯.€¢šÅÉ'亭æ7 %ÉÄ6n�f«†=¯|*Oä èüÆ] ïÿÊ#Ñu^ÛÍõä&ñŸ‹s‚Œ¸#.ø) j¡%»[̬|­Z×ÁœÕ5{‘7òÆàÏ�ö=-ö@® Ós’òö5@kQœ¨áý>E2ˆÉ¢cÖ{:�mÙbq«zA¨ß9ø�§¤î§ÍºB‰¼õ‚]ä%öËùEÌk¡÷ú 8z€†¿šç$ò¨ýæ;²²À¬Ó r76Mû}qæÕn°¯Q'O5ØIC5Æ`€ñý ^üG/ºÅµm[Š'ÌÕûãöô–ܳÉk„â÷™²—é3W|‘î".LA6??óI$¬àÝK½Ÿ€{„`5»„}N™–Æb«Ž Jî Øá5€:ŠÞ pX€±JÕœ®È?ˆó�?_eÞ4NZ¶#OWãâ­§ÐâÙÏ´R)é}f÷ Q>['!'?ÄÅž8DÝèC‰ Ù"P<¿³Ý±ˆQ&Ùoá D£ 9D�?múÐ�ð�¯lC›šù#I^­¬ÆÒçÐäÿ¾•>T!K †#ÒâDiX‰(¯»°Ôz‘i-©ÌQç–ÙŽl]%ùM@†£e·ŸC~îxy�™Ø_m0ÁR2tdN�e>ûÚ®Ðï™ÿ5€6ñݯufÈ=ïÜH�¤²ÿ–ÊÑÝÂÁ"lªì înœZØšåªÈJMˆ‰ÉÁ:‹0®SŒ%îHaÚ"À&@E?óÉÉâ >ã7½Á¸þÀ¢ºZjé5ÇÄ+Ø><È6ØÔ"ˆù5e�7 ¹Òo ƒnÆz0V%%M çgý"�½¯Çt¢æ!h ƒhÛ%gÒ� ¢Íè…·ÏÒè5ÕjBÕy†×ޝõ»§bê"øh‡]Íöø±¢­ØËØüe²ÁEûÞøv˜Ëâ›dqêÖÖÁ\þu;¨—“jÚr½ RAÂP½Ëuo+z®Ø÷4 ôÜi÷E_^*�T˜š‡ˆ‡ñ‚Ö¡7†I÷ïm+à ôØ.þ‰cd^ (’—@]¼tĤë|Quh�´@·™ÔDÙÄ ÂEòA) 5áXažÈï¯×lj¼Ñ.S×òКñÍšÐbÇÄ«kŠtqú:î3¹r+ 1Þu�¸À™ÈWÓ8ÿ¬g¨Œ¶^ŠK^+Q ^Žà~Ù\+Zõodè¸ððÁ­ Ö:èá÷³¨ÚíÐn„Ýžc˜E×Îç-X Øzbûµûüšõ8¾ÉóJþñ…™�W^å£vYlb¡Ûë¶°pªM´=�Øލö"DãÓ;[tâ”àjèè¹+:û;C§PÎ͵‘XeóÂÇVpƒSš˜2–š‡¬€m•rC§ú�8G ÝÃ䈖hLJ.IoÄêfW¹f9òQ?;î邟.¤a `±T»õLošwKrV³ó‘X¯–<4´ôYIf"¨`üë½|2˜Qì¦.u7«±;Úñ[å9J@æ¡MW‡²TÜäÕљ까,æ9pNÍ· Ñ‘#dúpxÅq"÷¿�>oÚ’“¿Gò¯�±‡=Fð}û´Òš·§Åœá¬Ú©Ø Á€Fyxþ~ë¦�&í:–Ð)¢Î,.ÐurE!K^ª&1‰D?¬=¾“ã–Ów¼4”&°w~MJlI^´¢þäöÓ*Aò^ãWOá9<òS‚¿OÇåk>W³aÒwGu@Ós„x�€y‹À…Vê�~Ë-•;?›)ÉŽB{3"iÛðáäÈV½%('5Aa¤!¹|S›qË}ZW=ø¦4Y8ewV;~h§WÝHŒ‹Ÿ͸4.m–Í•n2g«ø¾ä¿*Ø–>QFîœtUU££ Ûƒ½Á—V^ë¸#š¯žŒ&èÕw\‚Œ�¯ˆŽŒçM¼Ô×iFÔÿs4ë„OrZÛæLª§…V“@âÍ}òºPLo¿=šô„úüõà¦BqÔû8ñ²áÜ­*O¬ D5Aœ"kŒ*ð`CÍgœÁÖÆþâ`Dø›é˜*ï4gåÒpÔ xãn€ ï;ÜZø)ñîࢃòcn$x‹>/¢ÀÐ#çW<·ˆ¬ctSˆ�Ƴeö*M 8æJ)År}•÷5wb €vÑê9àÓ<ÔÂw’YÔ©wìm­ÿ¥êð�½óØ%ŒÑþS©Ãì“v@ìÕ!%¿ ’–®½h¾ÉÎ"pðµUa¸ßö9ê4y¿>*,7áåZÉÈ ”é>?îZ*ïl~Q•£2éú±Šàâ”Cÿmöl”|BsÀÓAª£*½¤ z£öÝq¢™ÎL¬%6Z ¥åH>~ 5 y&¾Qœ�]Ó&iܺžÔ÷vF¹Øgø‘~þ $¤p.¡Ïêr—Á¤Ï„Ïu@ô| ëbgš¶K±@·ˆyBœÂÙ~¤ö!‚ÊñTœÂð0𼱎¡x¾˜ž6¨†q,‰íá:Ä딯IWÁ€ÄG _)û4ôwzîàµ]±¹1fÊ… bÜX}eÔÏ-œIskÂö�idÈ唨y¶¶dýD͹à-šþ—¸ô¸-fc ¼ÃÒʘzÈÞ=ÆGt.÷~ñ¹ãšWØ6â2&á"­›Hb1¹ß�µ±‘Ÿ„ôpL¶L‰¬¬ÑÂíË"ïγ­ª²¬/LïÄU(,s·qå35ÀJeZ\Ôê3úøêSxÏ÷jÒ�­šUK¿¬?£ù~Z1�šRA€¦›.ÕD×;A»Mס– ŸZå¬4eúsq¶Y$öÈÀe!„va‘.Ì2NZIÄi1ÏËŸDÍZßOL«®UÎä.£>ˆÐS–ÜŠD0Þ~ó½œ6䩸_Ùse@°Àœ³dÀh>ëÃ6è‡øÈ¤0ݸþ‡Å‰üpÞþÄÀuÏ"B2ñÿ+jägy8wµ[»çÀâÈïÄÈÖ¤aÀ2›³°¦QŽ2'ú»Â�]PGtÿÂÈT:øuRoë) ù{ð²ôÄå{pE·�°ô\Rn~Í?6>§³uáh“°‰@w‰L€Ñ1¨Ü½ÎƒuOicóÊC™�aXGRc Â!çðà ÁûF×éÔHØÔŽÇ—+Ðsa÷¹Yë) Z£»é°t'f§bœÙ+t<%Z¿PÈ®moü᣸æ€ïg[ TGvåÄsË#¨ iÿ¯s§‰€5† ~OâLäp×|*œ kƒ0¸œ^¢N×Nãv45ôOt�ì­�* gúvxÀ�ÀU|8�¢'“*Ãà£Ç­e­jÿ0·[ÚÎQSÙÂýƒÝ ÝÑ9Óm4x˜QJ3µwVaO h0·5y«hëlØu4„ïȤÑ9éþ^h Üـͻ¾vú篹Š÷ßõ{¼ün·Ü92ˆñËO•È=•òÚn åø�##Ë8‡:Þm"•=ÆÓr)ÒDÖ½¯n‘v«aö'Öľ½ïã)0ÙcVÆÑáÌß‘ QÃÌb‚Qˆâò-u°~L¨ëo<Ž65E29eVRÐcÕö'™NiØq½%‚ ‘R,*·ÀécûG óŽ7°(Öˆ-æÚKá¬Óϑݵ#ú°£[Ôi²èÚ£o±JQ\l[Ý6„6’q)¢…´{ 7 üšaZÿz$,Þ\Á›â@š’ ë¿tgL�…,9œ‘×Ò$ úpúÓÏì¬èëN‰— ŠŠØø%;²�ÕR{Ѱi<±¤ºœj�9ÿÇn»”I_ã÷Tד�§¢;—‹ÎPãØâ[p'ÁäèÏs€[¤ƒ>ø£×ßp1ÙR÷–ñS;C³–¿\]ç’#D¶ ^=ôO=œ[ò^­£c¡¿ÇVBÚ�açùÈÔT[�RK¨‡š»,.²0!i6%‹¸1J¨µÁ�›ZjÇœ,,®„­š{˜¥Ö¯qø6÷…˜Z”*LË †‘ Ðì6'Pf²¥!&±ÙK{欅¼€»i@ ô™¿“�a;×+ç%o)6]UbŽfì_MçkiFú†7{µdÄSwˆ`^,?GA!1ümiÝtÝÖ–H¼„¾ö*Î{n_™êž�û¹ðd&Eäu�½–‹¢ŠI/Då¤>V «aï�üQä5i}´�)È Ë9ŽÒX9¸{%¢:§æ¹1Ì«ò¸À¢ yæ/™,lù¬ÎdíTSYûÖËŸÔ#4�ð±rÏä,Ò„¾¶„mèg.ñSiD Ázµ_‹Ši,›2~„&�‡S¯+ßyû2H†:Ϫ¬£*“Ð3†y‚R¦îÙ|~ øÜC L¨RÞµÊeF[#Óäœ/Ä"×ÜæwÂú5äS§`ŠÔæáA›ÊC×â‘ë@Š?"½-yeÅËýT õÿ—©‹¤’î­«àœM¿CÝ£ãÏFâÊŸ‚›)Wxa•”%\ݼH2 4Þª°Ÿ�ô�¿ñjÐêdÕj·"?Y'î;Bª!Não£VÞeF±Ô'§~|˜R� ™Þ~Fi]Mr÷ÂrÅÙÖYV‚læ)áJÇ€ÅÌeK­Ü- rÞè2Ô=ƒˆPhJ´�”äóL²¿S£¾GLãUP�éÙ$zeÅŸ]åŠÎ¬ÑŽÔ°ª kWFRë‰'1Þ�Vs+~¹öjVǃÅd�ÖgÒ™:œs%$ºh™ôÍ FÚqàE@ÄŸºDщ¯çVló°âŠÛOa€D/s�´ä'B¦é6 ´›fø8¥[zå&$x(ügV—¤Í²�2s¹™üÑlICz†B1 Õ±ÍÕE !VK°è&ˆ¦ôìT†O¯³A —<ϧuä­Û¶Ìœ2¦¼ûöÊL±Q‡·3î#Å—beMºæMao;Ê áTÄ<×5w)Ó™ÂÇ®Œävq8•NÃv¶A�t‰WÖD9¾mUê ZUŠB:_Ÿr±µáëæ´#bŒz)Kšž];wïJ‹°êÞ�T9ñ0“&¤ªÄ[P·ãØ¿ç‰;‘(EÁ LgXß,’³aµo› ¶L°szªf«8T”£¢üI‹üU�þÞö&—�Ðç ê¥ÁÂQå{ÆR FÈ/Ê’ÝOJÓ"çrçzâk²³¿Þe¤ëªD7ö ¡á@;F?O®Õ:b¿mˆ#ñ+dœç–…é‰廤é„uRâ˜ú¬ÆP(¡=ÅMm9$txÓ®_NÁRPÖ± B%_° EU 𩧯ϊöfí@(ýW ´‰%dRO9jH£`ÝÁL&%Yƒ¨†E`M·¶Ìa˜­(Ó|¤ÉŒô f½Œ±hc=8V,clz|Î… Ô7¾Y'uù¶\†¿àk‡»&™âmF­ßËìÞªF…Ï2ð�~îhY˜YAp73qy€1º‘�° ¦¡uXÖÜ`©b/¢áĘŽß~YpÛâbÞÿ|Âa妧€ß¯vRã)›‘7 6wÛªhï Õ¡óã¾®m¸¯Ø‡T¯V#hÓEáh`è0ñ…•I.¯Šª‘1.~ý_Æ¥¡Éì®^�¬¥‹ŸCÙ_¿ÀX¨Í÷Ôi¾–ôOy:šã1uç¡e¯ mû¦p™Þ½N³©û´ùðíÃB¬ù¡R Fèû§d݃º¨’†õÇNGVT¥\Þ¾:šù¤-ë5WќǼ1NXRŸ×Ê*jÿþ8BOEy­¨HÒ§X0XöFtœ?Þ# ÓC–ï›ë‹†g�H ïj8Ä�øš±ˆjïõP¥�·çÉ¡µME“zô{C4°,Ç­KG椀ÂíÂ?¯kKm‰æëÕ8pü:ž?æ­7sx½Ú3%ü66‚ÿ%•‚X{¿ª�‘¡›–რ@Y¡5̉ ý‡W$¥ä tÛçtþµ4:•Œp„ÁœášàBÁKÎa[ÂV°½®×#7MlÅ7ÞŒ]î'¢�f£:æŒS“^¦ü“èëGg›HÐ6mAŸ™‘Œ†ÎrýÁE TÑÁö¡ìN\~¬é�ºÉø,Þ$Ž+Ùx*ëÍþº’M“í;FNH]¼èÕ(8²µL žà"ùºü¡Û¸a};[ú>ŒR=dç<éüÀ^½„=�t¯AWTÝéqw Ãþ—] D[l˜&š‚º—à'k�¤¹¤9?óJV²P³¸¬Üum�3i°ÍpVÙDrM ˜Ë:– :ÂãJydÇ�}_Ûþàv.ZôÓÑ�_õ˜A]ᯞÝzn€žÎdéØ]<Åä.-S·ˆ‡G�0 ]ËÔëMËm ÙÙï1éf3üvNVXC˽¾;}¦8°�—„*ú9Œr"ýûóÁÖJîù|M7�TaWtb–7éf¦YGí‘£.YÜ~~ÂflÙ$ߘón¹–-”Ä“‹n-þs<Ø¥U–y(i¨¨ÐÈã«Øž¨œØn!9s5¬&Êž&ñx�XÆmÊeW]ž2ëQÒ5E‹À!œ9åózä}…õ$±ÙÏ�N—¹ÿñlrܳÀ¦¹ev±¾à7‡=Vi'ZùcD.rßG rcÏóSì•QöûèñÕ”b”ßÉ ÓJj�žß##¹Ù­ÜÂã ތŤ"û>ÞÐJn¡’ܱ4BÛÆV[æ°w§Ô EuLí EÄ�AòU€X ^ªKQA#*ž`³7À:KÞFƒÄ¥G±¸Gy•³-wÖå6‰ƒp�äªê6�|Q‘9€ukÕ·›®øú˜�‹ìgº„ÖôQ äˆAPÛ”^àÛøáâ QBನÇɈU'ø-(¢MLf—,àŸU8˜ýÇÜel™@;ux‘ôF¹%iȬ†Î|ÝÖËYoeâ«‹‚Iþ6R ¸ V$„•·ýzãŒ.·ŽÜ,Ÿ…lð6£}Ÿ¿Í€È_ï Ò¸rD3ÜÚɤXÅŽxá:ÐkRdb*¬é{w42Â�„Aăf\†lî€4>A)¼f‰FÍ™\Ñt¿ëæ“EEcø�¦·|ƒI¢=Ës\iHù—gVD{Ô1ƒUoÊvhÊ©#˜ƒd¢éÅî‚ñªx.U›¼‰½ _ýï¡w‰ê¾§¯˜äHTKD…V €—û1 L¾fçR¾;6¦Xÿ€HÝ´%vZ<å¦omœ7�)Û8HŠ¥$7Ä•�+Üäìr /+Üy[S�3SH¡çG�˜ïé I°$ ÈFX8{>6d~l ( €œé¾ÝÅT£ß‡ïÜÕ�GÒÛßàÕrÂF˜.›`£JS(C{‚ ü¤Nmy»"°¤jôÐàÉ’çÃ$ùm*Vâ #È™dpvi‚V;ž¬uð¨ºU9bíXѾùiQ ëö�fTo¦zC")³º jx~#nÙÊ€Ÿ¿pg¢OO=sAœï¡û¥e‘ÄÖ$\•�ÒÌ,ÙEõzOÒ±k©o7ü!† OF�®ÊÎBo{møc0AE½Áfd Kâ€M~™ußæ´…ùÉŠü�Ö)¼B¶‚q©^íCÔ%Íü‹ýŽÑ/¿ìÛ'i…vÛØ„Å-[ýe}Iòå’ —M¬ðJFРu�¾Ótø5D·Éx.Ócó¿š7QÏ€2¡ U>·åG—0ž ²„ K™K·èðàHÕTü�z*žË{ä¿L¨è±YŽá#›I<+(B ™t1FŒI½L[ “É™‹@úQk®µ‡˜˜7‡¸L øJ‡#Râ»Á%_†Äç·ž ”Ý‹Ñ}™OÈéï¿\_m–$éÅ�£®‚iæçĈOîP©&feGvWpq´ã@j+iP•9_n´ˆ£öÜÃyˆ'�œå¼�a\V€3–s†+Ãje³ÊKõçëøêÁ¹m¹qhŠÑþÇŸÛú¿¸˜¦»QWo3:0*®ú>–cË,, ¶Çuý{Öœ™dÄÁ94Ä}UM)}½°uB‰—èoÿNž´±%Kg˜ãuÚ|ÄtEsZVêOæ¨l»«í2^å«"à�•Lb ,­÷ç ‡h.èE&¡/ç ð]Rº¤“�æ¡A S€J/j>$ØÇÖü*kV€BõÏ'�è?;OäD®ïf7�ÿM[€$]ô÷LÁ¾Ðèh<ÓÄÑnˆËµ^·YñbT™!RF}½OÓ)äÍó Û„.ª_™¼×QšÓ§2o±¤ËúVFÌ0ÿä$-ÈÔm7ÓT‰‘Ä2¯P¹m_th+ð-4a5ФMÆu\tp•8y9QOUÓ† »jm¡~uóœw¹ž WäJ³KL¯ÆfWc˜&ówKb->Óì^F4‰ ¹*葘¥a¾ýß²¥šš(IÃ\½ð^¶åTŽ©êl³²C¹ÑˆëU,…�Ι›é hÙ·f^ÃÖžq‰Ø�O0«áâüÂCÈáˆO·ÏéX²s‹ó‘ñ=:ÐÌ¡#Ê¿ ²ZþÆÛSy[2Ò»•à¾ME@³¸ÐUÄÖ¶|›ñé.Ä(†9\¬t ½ØÞ ò—‰ƒßWŒÎ�!®üšÒœ£vXÃy€úXIüqžA—ÍÝ¢ÀŽ’áAc‡)Dü  Av²\&—$¢73»Z+Ð×ù ô°�šuyE·Œ£6·47Ö½ 0,hþ­¶é’YÎ¥/±ƒ0ð‘rê—²@MâÎzœ¾ŽŽ’Ü],š\Š÷šuN5dV¸ýûlÝ?¬¤œâ†ÞvØhÝjW,�7$Qÿ.÷,ÞÛj¼×[”ÍÙ+fÙ<ÍêD6dÝG%¸è!’PagaPá¤èÕÈ‚û…ÜŸ„ý‚·qáU~“ R—S~•û¡oZAê{Šà º)Ü2z7•ùIžÍøn X¨D½Ú>®"‡-ÎÏpÃ7=®‘Ná•xöêþ|¹Â–K!5ÏÎMÎ=ƒx‡ä âøèSåvÞ�O‹"SÉÇÁÿ�ïqC�eÐr½ò¿ [UY`^²Ý®Á,¯�rÚ§ïå4 º‘®{$aÝ8HÑ_J;D¶f¦dù¯¾ÑÝ×2 #s<+{çä)Áዽ§¢¿Gìƒ,öísbÀ ìf5‹ƒ›jü¨©y¢’©¢|P£ç’ÙÝÀøáv ž›¥ zl@_¤tzzHÜë9âfYÇY 8‹9í@i»™…aÅ`iY&;~Å<KÚê-AÞŒÆ?€ìõPUòëlí™iìx¯“¼ð÷AK¡/š } D`�–\U5ã`aSgñŠ×¨‹Ðßü|Ë,®;d¼ná #ˆ; Œ6 i1£̇¥­æ‚Ÿ¸±_~p&Ô y|ªÆŽ`«�š¾Ù¼t_€ �¥ èéª×¬q-âBêiWÐÙaE´!‚€wClÑ^Fö‹©ü…ó ÅI #q-‘â5�±‘ì­h°_;¼fÊÝìÐ5Ö‡{Wú}µMD|½±á|òéoWÞãÿ3·„õÆ~«QI ƹ¤*2.®¦;P¾ŠJD* To.´ÂqkµO…9ÿˆæ�Ó'*ƒ¿+¦e…‹3é_è¼Z~;ϧ¿Z3ÚÝñ˜‚Qç°Í/Å#qO(9]׬O�÷‰f_Π�º|‡'žfW¥g¯mþ¶3Bª2æá¢¡“.žÀÊEÕ¼™ú1ש¸Ï ÿb"­–ëo-îÂõ3î_�Ê<Ëd¢W6ÔT ‹õÒº:ëÕ%Jß¾Jî =â�S�Ðó¥’K‹4.ŒÝ3#`v”JÚu›´èàKÁ]Eùı“v¿ ²‰9õÏ:®O4S_v™©šÚ 8[‚V¢/¥·dž‘檤í%¤›­ZŽP/^Ã6íÅyÀ9_–ç©h>UDÛÃlŠÿ`‘�4$l;ŽåF·?à8D< -‘*Xn%4Œ�Ã.s”aûsƒÑýTçdwiDv Œ¤YJ zLI‰¾£ö‘¤f™=µ#E½3›êéRM†��)uó$óœw˜ÙN©þªøænÂT‰øŠÌBƒÙÄ>¢|ë$íH†W4_±­©­Ž�’sÇq•ðß~ó, ˆÖ$uÊ3p/®Jprßð–¬ùƒ¦ýÇ€¬" Ù“aíÛ;8ŸúÀ±¬lKŒj@%r1îpóÄ·MG“…T�¥þƒ£Ž[f]ûí&]1 Ö1•’GItxÛCk£²ù0¬<¨ö¦Ùmêu£7ÊþN­O ^QbQ#ÑýûtEŠ<صÍSàÐA!‹Ù´CaŠÆ *—­Ã¶?¹&ÖUtp‹  ·‹ùÃkbÙ&*ó è ÈŒ%Ÿ�s c÷“Þµ˜=øÍ[,n9~ÈTumY<ƒ¤=ýß×ç¶èU]¶—Š îfÚj}J¯/1òGêf«y¢¡«‰º]“èÅ}¸aϵÈ$¢üÕ‡a§§ 8çéæ+öù æk‰£Ž½W!ŒO½3w±¿Uxãab½è& ƒk‡/D·¹|®×„ŒÓòÿÇâ[†Íà©Õjüè:mâü K2ë‹ T*%g9âVxœ¿@n»‡k£{à­~?cA'+¿äL[™Hþ(Î$•¦é  t%Üsý_¶A¢ZiùýpeÖÞI@ƒxílÆ™6Á`Kk´A¥¢½W(úšµÑÃä+8äÊ %;�òù¤V tÔD"‘ÂUi­®©é - ¯¥‚•2`ý¥[! ZÔ¶‚üŒx]ðÀkè©ÉÔ6{HV´�˜m�ù¯Œ§êmé+ZAi$èò_Û>×V#P‘‰ëÉEJù¡åÞØ–g(JÀx^´¸V}ÅòÔÊc�h#@o±N½–‚#­²ŠØæS¯¦%K��×ÀÓ)êš´äÎã쨖'œj–H nÂ@œ0:h$ì’^B[üÛHA)“!¤øJÇPsyDÜ=yÿ—òxhÿÍ Ò‹ö¿¹ÓØ\øþ¼+\ò§kÁB=šœvü$ºéëÑs“ùDXu4‹ •_Ø>é³ø×@+áîj[›­¡@Ûá!Y:Ú-Ñå)°5YébmWÞŸxÙx%ÁÊ:¬ÀÊçe|¬Q'pïÙ>Õ 1:ßXШ)ØPœéÐG¾i1NÒiÁ­ N:ÓmFæ¶Õe”Vsæÿ�BÕiÉu;•3ãöe_Ä ¾ÅQÐá«—–ÝžÁ£ÎÑš‰?NËWËÂÙk=Éq°Í¿NûçíGÌ1þ4õ8:å~8šéu”°—$©ƒ¦§÷´ë�-ù­Biçx»FÌãb#1w›Úà‡jȳ� žµjÂZfï)Áónò©-¼}xùNyš„A(À l9‡ô\ƒŒvõðí�"Ü�¨Ø,Ȧ×I@žî*7ïc?Š^BÛîÇ𫮨 UÆÜ×|Å­�ˆAò­ûk„J„,ž§s{ƒÒ/ˆâžÑˆzÛj¦bXOld]JQJw ­ÓçÓ!SC’KÝG.Ú m" +ÕÎ$ÍM©8�3¹X\Ê—ü‚àìr=bÓó#¡™OÚg”vãé)¢s_ýäØrø¤¢Óî^æ3æ\Í¥Þ É~Òš‰+Ø\¿‘’Óa!¸pb”¬"3T†17—ð /Ó‹ëÓh«>¿Q­žïß¡J™oœW€� «öËm.©¨Ô¢ èžïÎõcÄÝèž½F}÷üáØZW`Û]Ã|·,�É·”Ö›½£cãË~eκHƒ�¼Ë4âÒ}ôWœÛ¸iËj¢,5 ÏM‘ö`VÖñÒë–¡Fá’Ï_VäѾª�s‚£-‡F@3ˆ_jm8Ç&ÇÝdœm ؃Fî—wª-E„0f/˜‡{°àO'^RÙêtMU‹[8åõ¾CÔÈÑc‚ÒÂÀ•°¶0#äð exœ¼V×2(áthî?û ÇšpÄ‘þãÉèfcͷ÷�V°×­xN­±N JÛ²á耟%CT7¢ §©`XøÛ�rH7õ/Ú—èzZÃ$Ë›+ãŒ(‡…EA˜Cÿq6ç4\öŸ„àâƒNä’Ü>¦:晼K.‰;ÛP‘v �‰�VªðN¨‰ -±{Þ“ÛEê êA£’ŒûjÞé,Ýj‰êð©‰cZ/¤ãm)j'x¸€–‰ñþgzu6h<`ðñÓ¯í]<#—áe“8SYFÙLªÀs‚.P¤Œ¢!f\Y4­ô*ñ%gþed×UkB�; qs�ãè ,øc¥|ë\¿@åÆô×úã(d®'—AžF¤0 ÞQu"á‘óMš~Á½¼´È³ ¤9ØÓf?³ç¶t¹ôÑ‚¢ñ½�IcSÇBNÖ ‡ñ'Ìc[ƒMü$ˆ§)è–ÿ�lÁî¹�´'Ø:2Àƒ½`íü‰×êË(dVšÆüˆÖÍË)w�U�H�–¹KñKr©æ(¤›�›ã>©¾¢ð8@Ñc;xŸ~¡3Æj.�D׫G¨®-…¿G™{\)�Tãß/„þmfNêàÜ´ßCÁ3m\úm&�µ· s¯c´W¦8}#1¶>ðì©Sd`öN²1G�¤úß~ëc¶¡çÅþ£"Ïæ=s¨„¬Ç£Îù‘Fã.~bV'H§–Š"�çŸã 9!§ÉoE刹áÅ`óÏHpÔút×S׸À˸0ï+›€é~ºF[M‡öQdò�aë=WçéͶNÆXR9Ÿ Ð~Ó„žÚ*Ëi–Ö™=[ˆAàöehW6% ¯r¤ªøL¬´ŒÞç*½Iù ¡‚Vk>NÓ;7½I7ÅžäŸ|ÿ‘òFæWbûNæ¨û€ZïÎpψ9‡˜ɧ#Öš;*¬×Ñ|š7' „fÞˆ�Å3°ä‘#’Ф^»rTN覤Œ)¯ÉŠœ¢§ivùO¢1åÖ.6ÁðœT+oíÄUp3Å}�¨=$˜¢Üs‚û-ãË?;s¦7}”˜ k�6‹<ßû8A*½üñÔU·¥øàïÿy¯j�òߢœ2‘º·‚I¹,8Q_ãeVŽõ‡Qü)ö§4I+„:h¦ûä„0(®|¸«YÔ�á·…ÂD˪l÷¹:Ì™š‰ï_æ�½@ÕŠ,T#Ý Œ7NÊÅ—`Àôa\y. Eß�tvü«2ùg3Ž;è+µ ”û¿*¦ ³6–§êÜŸ=;>ÒbvÀò³çëR€2k¶±z ±AC =Uk@_óð&®�wõ·¯d_€œÖ¥ê)Å<{àìë¯ÿ/… »·±VxñÔÜ ¥±Óa’. ï)h¥oX\ZEÂë QÝñÒ“”±éîtn'¦»7NåTùn:÷³ãI."NøW+¥778Þ¸ó3´õê4NkUçuŠX�áËëú÷Ë:å2Ü¥½ŽÖ°“åo7ŸWšÛh óè¢*Êçø†’”ºäãíÅ -îÉy)¤ðˆe4z[:Š: ³Qø�Š¢š É `É• ã�𽂯¡Þu«© úµüšš>â¤ý.Ü·¾ z!øs ôîÆCl÷ì t9ÒàIçÍÀ³«è¥×õŠR `µñ7Ê[µ-V¶·È¥¹=… Ÿ>[ˆ¦£á–ë“dgô1¨Z¥àC Xƒ�•Ï �]†µXL€vúBÛ«ŸÔæ¼KÌ´²ØÒ…s‡Ï-LIžý»<W\½rÏÿ1åu€´UV7‚žLeåãq‚ì­`:Ô;Ž?8Žtà4]‹œ­ÍŸ³hp»fŠï"ÝgÓ0Ž Æ”J`=ÖÇÜM’cË›ZÁb)YAƒý68Tdõª×§6mùM9Rò]•Yî�ˋ֠8©\¸×Ìw ™~–”+k1Ç1б‰Hå&gp)ÇbÃpï˜I+lWp¹v²©›Cd‡\Ò½ÈÃpóÒÜ]ªx×ŽßÆ£ 5ß»/Q÷uâî4+:ABÓß*ØÏ„|!»õâ�É?@Íý1cü*¨jö|Q ç ¹?2i}�ˆ&ÆîÆk K´CO°ŠÌÑðß@Ëåœ;±�¸æ(¨#Èu.ñmz¼í”ï´Ó`Õͯ^~(D#"©þ_aJ’ãžç1;ßÞÝ¡�ņܭ,P*¼Â|Æ�5íí‡4ÚÓ�xŒ!°ÚP_E5ý×H˜ÒÍÙ5D·@¾þ¦“ümgù¤èläÉÊãÿÕ]± ÿ,Ù¼¬q£Ì(yV~ ‘•ÑS‚ÝX÷:¶uímCCƒ—`m« yÆŽWuÀüóƒÒÅ$©ƒH¶0X¦Ÿééö6E�gvSÅQþúЩr6—’`iˆ÷C7cK€ú{fÓŸ&dÜ)Qn]°8†AMj‘¨d•Ê|©^†rIb} (¿‚á2<ò3y™9{þU5梌€>¢ÍÔ<ý¤ÛNkq•O©ñrÎq)'ÚÇ€@`wŸp–woyJa‡x; �=�(Ïç<á‚f‰4‚îN†®£«�ä«Ê_z~1ÙåËÈ®‰WC‡®µÁý(²I|°ž—�'"shÚ\ÍšŒA5‡OY2Ìqfæ0ºž!¢‡¢g´ Dޏ]‰¤¾bç×ÊŠ7lýP¢…ØŽsýšm²Uæ¦ø˜—t pÎþ™ZEWÝ]Mþ/y߸P¤ùœ4P1û.ëù£Œ€ÚZ¬úA¼ÈðùÊ Ï6|�®÷È‘vµu!­ôöÌm$°g+>1%myÞ$×ötôQ½èL‚™æs8®sk­,îü%ï –±ÊVæd@C~;�ÐÄy¥ÎÇ/¡R‰t5Y_ÝÓátÛDŒŸ¥™Í%ãHLõüûÚƒB²‘¸DÏò—@D³#FêÊ~ˆ.¼‘]�ë3Ù-sÝ»ßüPYUÆûj/Àžøþ· Œ‚•&·:è¥+Fhlªsè!æ|$`|}\ŒjÿŽ­¥KžS¼*�•Ù -xÄƒÂØ¨w†e_îÆûÁð9ú}ÛŽ ÿ—„ù ?*b¨3äÊ©vc›•€´‚szãÚïVʺ/÷1ZÁ à•È0î}“ËBcˆ¿k7é�oÀ_å_I+ümo)Jm×CD®÷*f´kIÞÇ.Ø íl\ˆÄÈtŠ�õ#¤þ§M³€ñ ®‰\^›¤½i6[»/à»|sò t)…Z¯bÁeœ>Öa–~žÁ¼™@K1ž í,E8š1—[À–ÆMÌýPhÆ…½±ƒLϬĜBÖÔÕYCë&D ¬ŒÄ>sÈyû! t÷€ÊPr=×ÁÅkÿ}ë #–2(ã\çªôÌþýŽ…qEXžÙ`�§¢XŠ=èWÍa.5µk¥h¢©áŠáୠÄXÂÊñšjlpL¨× pð÷ ŽÿÉGûž5ÚÏâqt+e�êC‡–‡Q뉣Ð\¡QA1«:-ýMÞ_h2Øuß­‡Æ¿VD£Êµo‡—s1X²¤X,ž'ÝÞuºP%îÅ7£_˜…ÔG|±(oq{nù�gý¸Ö ðpî éÕ]‘ÁE–º(Uµ IÙÿlj‰åÈØ´'ÐKU]Ùç¤ÈX-pé�dFÓ‰mÿÄ÷.r'ßï)ƒ˜¨ú²Í øPY9;í›Tç¥pDáîVšæy0ÇÅÇ‹tHeýÎV Ì>ù‚»„{½×gQóU�ÈßèâyM¤L=ÖÙäˆÔ3S’Âùßc­ïSïO3™|$RŒI/ŸS°!+½Q¸jW¾ÉqdNÏ`óV�€ï´zˆL Z†ÇlTô|9ö@ph�Tœ>mnæÛ#pÄ–Cì6WŸËd+`yºÊ·aœÙkQ—ýé�ÏÆ½·WÍ=+?µÌA@�`”óÃΉÄÅ=ª@xÛÜ¥�v2”ŽÓÊNspùÑõ‘R<¹Q: Kõ`7®þ <Æp¦E3l¶-Ê/±âi¥»þLq›8™÷0¸�õŸF>óO‹ÀCÈUô­DÈŒ;·†,3Kž‹v "ß.aÃòN?â÷í6xÖÂ:mÚRugPá˜Y2Fx$Ðùøs\+NªgJ‡Š9 ù”é1s�ä8GDyýL�};^ê=ƒù§@>|káÉ¢ÛurïŸþ†Ü„ÎIà-t s•­§ «÷ú¨3JÉ®4�LìVúT‘,±…ž}²ª•�ÑŠÆÔº­}g ŸR…s˱[bû"=‡(êîÊ!*SÍÖy¤G˜=3Ì÷·@wcôÃ}[fê=×*W!‡Ô ã ¢Ä9õ÷3´ É%Z$Ç•Pó’'ª}ûdY�Ç÷ïW_­4ýðݺ/ëa>)ö¸ »ã3¹WeB×xe8tˆ$ÙØ8× µù–‚á„Æ&ÂRÎñʪþKÀ€lCdÁç’¼<HÚi¨å�BJ?ÏbI¾]ï`æNþÜe¡…Ô+º7y‹Lc‰ªû úäÛYF·®¡}ƒ %Ìɺ»‡>ø;Ñ\ í'|²?m®'§#tÃ=Ês:üǶœˆ3fÀã”XK�Cþû~Sú5ÄuMÍÙ©6ľ¯ŽkÜPÔÕ0ý·P�šA¥fô ÍfäsƒlDíþî;²$^dï÷B$º]žýb-Mõnjz̼ ê”ás]ólWµ{ï‘ÁæNvèÎd¯¹–bâ&¥û Áõ EØàÍ(ý@Ùƒ)Ѱw\ò¨ÙÞò9þ‡�B×´ÿéJØ¢'¥ ‘ÅÔ«¯¦ëæVÄÄ©L·,õôÚ•¶—§Zy†ÈHv0G~��˜Ü{z‡‘«*âfÞÌ8ùˆ³êÃÉwE²£„­t‡ÿú]˜Wµco—rä•*;†TݳçF… |² àߎùõDgGŠÇ3>K¸QVãSðY×€JYTMš†°µ·Ýºž¦ùŸp�‰†ß8 N ’Ëg§–¹àiN1g–ͬ{z þ²œä�»Ê·^5ýDÃRxÆ šgëξ¶fÉlr¿Wf‹Ô“@C¨½Ùù}_Nü\0µÒ)Ž2hðcø1•:“V¿ a£õ8-Þ˜ášI–ÉZ.޲ báëý'x¹‘ú‘“%ÓdþéØrÛk1�&"ƒ7Þ 5áäi¬‰æV¸ÞÅžBfÍ’æ‘«ãÁµ‰­35SúrE*êi[Å�œPk,Ò]OSô°§_ ½U>%NN*Ôx¶°¸µ21?¸¡Ê±%E:ÿ:rØ'FÉ0Çù\eñG%éìSýø=ŸãÝØòªìW½(ž«\†„}LÆ–Lرq1}&žWæÅ{¥mCB|¼—ïžÖïRÜ] ÿÎûvï2wêô´ÁãgbÜc’U�#æ>´†àO¯ûwKJš‹LßTt­iú¤¸À’êøÍ ¶ãèõ¤>UÃQŸåð"±Ç¬ÙrÕ”#­V�väê¶'!Zã&‰ßœ¹Ù15àòópŸ¶™s€v—Üö>¼é>¢6Ì©J-Ö´m¯9Ü7r^•ã£9³@ØBØU“a½�®h]¹Ç8èŸ);›ïÔ1CŒ ÆiI³„ÙNã`< ½h‚j̉ /Ó’vÜlò-ëàMÃïêŒ*Ôy±~;Š�7wFßƒÚ ™áÄsâ5Äh]#ab)ž¿Ö—6âH/W8÷ö¥ÝAêA¥Q0T6«ƒ)Kó/n´˜¥;(JÅÕ¡c«°Ä×͸!¤‹ÑÔËÚòó—#}Ÿ™fìœ7Ä`Üý—�tàJFQ¯Ð ´‡:��ÿw¦Vm$O5p)œiñÙO[FŸoñq›}žŽ*ýþ¦¯!; µöÕôsC«ƒ$î¥Çí %‚MÙÝ}=Œy( Øy–,û=jítÉ÷�¸Ê*”v’`¤vøV·T¤´0L$¯Îz4äq} ø<ÀÌaGH’é� �Œ�ë–¿šÃe§tFÇwÃâ¿?ÔÎò—MÆ•q@¡›½‹°…<�‹eà›ªÊ~‚ký²7UL %w.ÚO¸4ªÙò7®/½t;œTUÉ5ˆpª6v] ‡JÍ^÷*MºN׋2@ôX`TáÊ-É{ XJJ…U�Š`yòƽK±pH øF/ÿvü¹i0êë°_â±±\ÇM¨l¼V¢F/­ÃôióKQÅ•üɸfÚá›—œb‘f´õ4¤”\Ÿ�ÃjÍ)Uu$Š_;Ê>?�ŒbSÂ+á ä  šº¬“þ»ã,iSb∩�<·.êþš,£t#´Õ7KU|rƒÁ‚PàÕ ¿½ñ¦€ù#€[�m4rQé�_I­9‹„†�ß#›eÇ´Wh„O*�X'š:ÓÈr¼Ož³á莑Óß쎣=K›µä¤3Ì™Ó%}žÌy (/Ê“°øN ™7”Ç!‚À¼á¯«KþH·:.8ä´f.g&Þ—j�gÓŽ¼u¢ –G;™¦ÍqªÝ¢n,¤ô¬ŸUÄ(°Å]Z_V-ßcËÿ÷PY¸õ¾¥bÊDüå!Ãû>†ŠÐfZ¸Op~G ûH¿»[^Vñ:{;Ò@ß,úãiý®dÙÁìhÙ^GíK2Õ3#O° Àz©¨X¥i”HÞð5Xù¨ |èÔÉ={Ƚ»ÌÓNëXø2bM=Šex~;òvXнjÔ æ§ô.)£­B®® ‚#ô"Ί,à‰6歷Œww{Çž…¸½Ðà£o^Ñïܸ›¯°c)Ìݘ ÉaU¤KšÌãÕe`UË@„jSé�?I="q ñgã¹ep(Ó2HªÑA±¯ Dm€ÞŒôñ 9 ëóGÐyæÙSÊ7%uo»,‚®Ë“~ûF½Ë é ÖñxÐdrX�!@ZUæ0nÇÚEŽ^©ʰ T¹!gÞ„m%ýÛØ_´64ã·¾ü󹞧ù1o³Q3ÞYlì+w¢Ä\C ü$^wŸzõôúOnxˇ>¬x�3‹D¨Øí¶ƒ y†úx:#ZÿãI&ápTm@eº`hš­uÐFŒáAe}ðTO—€�\¨®AëĘøJóéûT­R£S÷4¯œx 2¯Ýã©›1Êíjgb¤Ä8²¥�°®¼\⊄Šd¾ 4Ø‘Á{_�·À÷jýša¿­y`Ïkë)¾T¡h[öçòkãêÌîû‹½è˜&{¬?‰SÄÞ^ÞL·:ç| 3K(žÔ©¶"wz¢¹�SÊrj>KÜücøèÍÍÝrUÆ<ìÀ%QHšÄDCžÒRÏò3%#úO|é¿SbLn4æyÒ#q±p4؇>Ň—yòç‚×ÕE(Ws#)ï|ßÙâé;3ŒY3.�c 0åHõÿö?¢ i'á˜k�£rJL-ÑÖ¬Fh h7Í­5P€ãõyÐú·€ìA{$%úûUklÝGˆH)c]ïiÝf†B¢Åëy0M'XM>/«bmS¯ãÙvñ"å.%˜è²VÐ¥ý·ªòÖ°`z"õ#Ú—ylËHf†ã%†© ªà€Ø#Kî:àùðÙ ˆ§CLÜg{0ö pi¿Ù¸¦“MPßXÚKÀ–� б±CâßLxÉföõ™�-Ø»›Ûzˆ meæÕèǦç&Ë_4Ä®ã&#h“-ÌHÍKj/áŽÅI¤N[B7¦©kó2ÌV©>½Ó*° uèuí«‰@62@*^×aD –ä>f È…ðÈE?ÿÜß"ÔjŠø¤ ¹WñE<1�‡äóg Ò2]R+A-‘j�?bé,¼°2ÍZc_>‚vä4.ù_<€ç[ÅnÖD0»ÇW ³`ZÓ5¡R…˨Ëvç@Žs`þå…éÆº×—ÿ¾A¦Mr2]ؽdyÔ/ÑÙ~n]�÷ÅÈIøÃn^'lU¼½cÊÊÙªF®ˆµ�lj=i°.‡6£Ýà-óFc‘åE¿�¸hCœÀbTº—ø€oë:¥òl?TŸ6ªPD8 VõÌAtG©•QMùˆ>ý=M–`ëá©BËì­ógûêˆî×IÖ±¢3ùX'ú‰Ê÷¸+qìŸóÒ'LöñòEœ7^¦3¸;š?PP´––£ÛSðÌdí‹æ´5㧃$ST |ÍBÍÃüKë. Z|©Ï•±�”¿î-=<‰WnºÐ�KŠÖ`¢ãªÂ]kýŽ1§U=�ì ¸™½ Ф»�/P0ê,*©þ.1)Ôk•Ü– [ñb$¥‡išÞp@c=˜ääv'ÂY6/ùUÅ�7‰ƒÐ4ÔIض y3j‰R™È^ 5]IÃÿÄ€ø•uZÆæe#ÎŽ¢‡’úýY�ZÜFsRá0®ä\Ý0!G˜ }¯ N­`þîáû¦^꥾…:ñàáfë!šÛ´Œn[¨™ÕròµˆÿX€˜ÁýÀl"\¿‡{fî-;®ïk¯u™v ,x%=*Ù8¦d4HÐ×qràAã×ñ™+±æiÊzÇþ‰|é.�Ã_úöþXšwžeÇ ôIA9¼®¶é|W\—Ë +ÒSa¥Rå†F=Ãv×ÚÆ×†^irQ‘â¸*\_‘]5…6èc@##:r<\0è7Qñ m$«àèDu(’,*=i$Tªc–‡™vú¿¢Uìþd‚Öå}bD�žÎ óÚp¨�ÿïÂìÍÊšr81îüÀH³­’òkf˜�LŽ_‹Cnóó!—êH'-õ†ÌÙQÝXÜ¥ EŒ6�t€â£‡‹æÞp¶ÍpÃÐ…&´}¥é>U•,¤¶9Y6ÂûU�Dm(é-ŽççMþØøiœŒ7ÌÀN0£p¬àø¯¸õSi°Uk£ƒ-xwCÔÄ@KNh|"*jè¡Å%Oi52û‡®�£ðrŽl'+öNl “Û!�( å|(vdeíŸ7é}ªÆ^ñÂáÓµ‘ zF\��Ð�ºµùdS”ÈÄ$¹?!Z´xK>™D§àÐ%h/wŒ¾_©Z*–T²eAÌOì3ßBínøà¦vDøx’6…FâmìuGieRlpJÍëZ~dáï11´‡[‡%CË‚�H¤/e‰ Açä+‰ËË+z…L±ÔGíþè-ZЪݑ@%Bì-ÞBš!ï`Ó¹wôNš‹m>MÁŠ·� $‚ºÖÓá—î -ÝíþA“†y˜‹G눧œU|©‚Õ]mWQ²È'óSÃô»4;ÛvÌÕÕ_ ¤ ñ<ìO©ã¿’^¯‹WVXH œ·]T•.�°�òOêÚ†¨™P6WÂ~ çŒëÜIÌ7–<äÛŠ®�¢‡/"í’ë&ÎàºÂO†Ùm×>±¦� Úôv6DC0ÌøÈð£.û€=ý™°VŒåöA?X×ø›‘³· ÷Äï¾µypìÇñ 3U¬> ˆxÅ4ª©£Àåö8<�u÷ÎÔT{UXhüæ‡ß¸Û§í$£¤œ0èèLsB“r¤„æGìPèj²!Ň�"?‚ºÖöMÒós¦¤õzOÛ3AÝZïìvàýß©�4Is­[ø`Ü|˜ÎøÀàl µ°ê±c”vâb6Ó(a÷ÀҤèí'ÐuÒpS,¥Éæ¦é‡y¹Wó‚>6³�›ª”aŽ¡6ºh Å0¬f™Ë¹�ç7ß¡�îj@ÅmQc¹. Ø#€TÃ@ˆ®)àG#Ló•µAµq,¿OÆ9Yý„'8cp|勥Ób ˆq�Dò ÙcåøI�ŽD¨Ô¨íH†$t�¹Oeplö©ÏÏÔñÜàõ6¹XB­Œ‰ºR&à/fзF…óK½s9 Ct³F*PÆm €�ÿûÉslÜ׬‚j€MŽKðà$KSæ7.ä1º§{~Õh€6põJä»éèDu•¯¢1®žþJÝR��ŒþÖnÊ†Š·Â5^¤ÆEx'ô„àMxÜ# )½q@�ŠmÊ}È¡z3·{tÎ+£LŠàÒa0<ž 7ÙÃä “Xó‹^—»F_›Ñ“MŒ~^á<\Obt±xãøþ,‘�ÈeÒÛDG°+¢Äº-°2a–„o¿×›·pFÈ¥èÕدÑ}¸U™”Ÿg»eðq5ªið{ƒt¯ˆvü¢›È†n.@Yx·yæ>pqˆ‰ò["«Nç’+xkØÈ�ˆ %Ϻ¬þ I“ù¼Ÿ=Îô;D¹ëÍâíefámŽ‚QDØ•Þ:ôŸlqn>ì¥âÌ2µd¿5d?“´¶m^ª.3»ùÕ×' Ãq7W,ÉÌ�R2Š4y‘Ì/…RÎ…ZªwÆO?äâÞ¼î1M ¼3‘|Ù=VyÙ 32 |ÕY7 §¬¬ ãT¢†ËÑ Ë7Õj/ôÏ„ù9äé1-ž0]Mö¢1±íáCðó&šJÿ­©Üåâõå\Zá‹3ôU$óq¿.ælÆ\¾(È}‹ÜBõÞæ2Ùg臠ŨL ¼úÐW4“R~£[Û¸í®ü¼ÌU¥=o»?ÿ ÁµÕßx¾ëˆ¦ì¿ßà­>ÌÕ�ˆÕú lT|•‚ÛLM>  Û�¨Ö"\°Çì~,u36)¼¯0Å xp 1>nè#_s‰GûímCT©5 í§„¬V¢ùž·*¤�ÐI«Rèõ˜L «ïAy¾'‘$ù×ã€M{†)%îg:ØWꚣªí]ÓÍÑ:ϼÃbÖmøin’ÏŠgWüMÙ¼|w-°˜wì-×jÕ,0øð­r}•G ¿Àó5)‹s19ÌcàZ¾“:Ž¢W0ôIFP>xBqŸ¢>zàŒªMs'tþ8JÖo8ò—`‡¨èö89cA.‹T7ƪ¯ çêyÈÐùv6,ñ¸8ÆŸN^œÿÑ´Äàõ|lЋ©�a)"vßÊd‘°t–¡4%®of(ÒRVª�Åx²Ë¿:õ» U½6 ]—t$>rÛ¢Ùí¹ ä‹9C9¯Ñ� Ðs%"…L°­ Zß“/?͹]*£Ï°Ìéãnqn–x-ýc Jlê¶÷lbÆàòö]Å“šeà† ‡pÑ4ÍÁÏ ôã¡æt[1xóØçj p�f0 —ÏlìÛ;†ÐtŽÒ#�S°dÁH_›ÙƒVÿüØ4Ï)g¨ÐöŸ.FÝd;X± ðÿpS²¶<)—x7K¨Ço0Ð}–š¾þB5°³=냃¾·B±s2X¤_…çõ®6†"âLš’3ј*«Dê/·.HÔ!ÀH:¤+’SŒÌøê³ÙþÜÃäçI;Œy'ˆ[Ùe¯”OÙB>Dït]TŽzMïݾl Kux2ê 4!pç¾Lê§;B¤ˆJ¨‹P-î�*”öÃ1 6›mý0ºI   lýܳ�óÓ§/B¹†mÔ¥,‡‹6ÙÅ�ÄÈ4À‘¬Eèc¦‚UËVLª�9EöB/á¬ãð/‘^�„o£5‚Ž×}uÖi†ÞyCyÓ(õMA<&|ßÛ£õ— þÖ")óŽÚd#Ü \Átà"hDIó[(ª”Îôi:¬ønÄ$iívî°:Mýþ,¤/í³b¸\ÙR<:Tȹ:„pÌ×%ÖÜl¹Ö8¹Èý…ÅŠ!ìIYR#éš_~²ØûÉ¿£/k„f”ª@Û½ T(TµþQe…'ªÌ–X‹î´nÎû˜–Ý“ ¼ÄOtѧºùÖiþ‰jÒ�žyrXÜü–P™lŒT·^“{­ŸÌt>rG[Fá%l#`±<‘šiä£s…b¯ìº_4å ·xG'j§Î�6™%!=ÆA\eûèa/;cç]’®"Úv?�|Ñ*ñFŠtê ÌŸ¦Æ=0«[gæ)þ"Kë­©ÇÒ±{VÉ÷�_›nð¡|´_'ЬéלÏùQ zœt÷IdúaLk zgj�è+èm§wD¡¼Zm°4öL®BÔµAO àq}­]¤}0º‚8F¾?RøG"ƒ¿ˆ0ÑRà8,VÒ„ë¯S ï%<ý,ßh³Å‡W1ñµÑ7(ΤÂßÛ€œ|¶pu>Þký„ …È))*«MÓw!ùl3ƒ¨:k5ßxñ6Ü#&ª]ŒƒT\ÖÙ•$~r 'Pzå2#”k¡>Ñ´ÎÇh]\9¯9®õØðw¡9ãoUlÒ¯}Ÿ”|å$×€>írL2Ø”uér×TQI#?l*¼˜º+lÅ-HLA1ð§À}Öfû!ù-±ß׋¶À¸�®ó ñ½ô XQìŒ2xñî"Ëõšfê4úü½Z=z»Nˆ°˜còÄ>|ÿGd{îò sí—êýsC¯ÞCQ”ÆX.ÿ´ Ð£�ŠÝ¨Žƒ+Vëûk“1ªn×J'Ö ×ûŠÊáÒVh;­ö7{ j$½vû¢::—)VB¬Ý�&…wg©kêÓóHàiãÀy"±»V£%°ÚMÍ”&«ØË?ŸÅå‚ßLÁ2�‰Öæjà öÑ¡f¼’Ùv¦2@˦Œõ)]¹.¨Éõq)4ÆÓ·;2p\Ë¢¨�y@áoÌnÞ2k:¿î:c·ZÖ§’éâH2ïÃHN1ú{ðf‹lŬ!Ë:ÿmméÊ€à#‚c‘ösF�˜Ÿ±l¬U¿™Úy¦OoeNšmSíçÔöýùݱ�#ö 1Ó唎�Ù39ž&"y©E&prô¾7q¢wr¹Búµ k=g=δW˜NµÆEwlí‹—T£v\+Ué— ¤®Ä7‰2 ÷ "ÖúùûîDr.Â:q×(-o%N$-´¥ ¢¡F|ôÝ&gš5HýW%OŘ’‹‚»0‚’ÚmøÞžÛ~ÆøßžkÂw&85tÜ;t^5q×™DºÊ;ã¤áwÁVÅHR-•G¥ ÷÷nãA¼è+ÌiÒŠæ×9AMç®=jà› 0‹ø0áCnU„Q� Êݧn �rܲ1å`yø¯!óšQ´<½}‰Â°u| [«Cg]'ët\çT¨=%À¼2´ÊðÂ]J·#ÜãÉÝ~Î�¹Çµ[M•î2Ð~UþMð÷Ep5Ô¢Qyô£Ò_û�øÛRD,àL_Ÿ£ò>x÷{¬þ=¥Ý0‰ ¦þbv4!ÒÅá7uïÖÀ�¾&†Ø®XÏR½z�VkÅ :Á3gÉÚ"qõ?L£È{u^ #ôÄRz‹§(<}:!ÌO)zÑÑé%Õ«|æÍ¨<TŒfÍV@p·ŸZ�ްà}å~ï((¨­6D·rØòüŠ0� –| }ÔN¼Òhqxe—‹Ú[r5¥l)$YW@0}öøy”+›d—{¡¶"Ý=X|"5·gÿ]€¼ºWÈ¢ž {ÜX§hßÍ5j¾âÀór GP*°�GótòDüŽ ø? ‹­£¢ÿDç²¢Žv)¦ï³¾4±P¯ß0ÿÆCÙ�”(o3˰m8g�e”_Ž£Ìé_hßHà c ÜlQÖŒ –ì¿N·\ý–g-ÊÍÆÉÁ&î�]Ï»SÚ%,®d†â˜ï²( c�ȗΆ¯¾_…Kí§ˆ¥k’È™`wºŒàÏ›ÎòãC©¿Ï¼¬=ÇBÏBkÝẂ){ >ÆI¼Yj:/v9ÒÕ \¨3ÂÌc¹:W»?Ìš RÇ’ºC…ÆcÞ’£/<=Pܱ©á°�8ßtx«Ó&J,ð–Ꜷ)RøeŸ³æ�¦â­ë;Í"¼5œ »vJ4UrÀ ïõü¥k¿'Ø2ê;')+ðýTDÞdz;eQ·nŽÒ"¦C1—û<�0ã#O¾ú¤<3åúK…´\„DÐ× ]Öq>#Ûbè'ǧ2܉ø–¡Þ…5,4ë7ôíp-+K0+ñרžL„÷ì…tc¯À϶|!6^Íû¢ þ¶©€ÀÏKœìW>šÀeH§ .¿xø!â2ô…„ ×ëQÞß�`¡á÷�^äŸÆF7 6ééiï M–µ{´;^�â>…ÌP¸ ŸUÔ=7:E³½Â’K@�³÷€™kÚ±æ0ìMÝ]î³Lç!æt!ö«��â�›Ž¿¥²@àÂÂ3¤¢‡YÓ0ÙM™×2@ÓÞøÚK»Â!·kH«r�´cÝ‹Ù|Éð1»rëÞ'ìÕ^L.[Ï‘ï'˜$Fb} —/%@N?å‹ÙS‹™Ší³_ø$Ûãî¶"·>­üùdZ=­&TÞ”Ø6˜š K9ùuƒ¢‰E«ÇXr™ÓÁ²¨å§[®ÄDí[åÔxâJš/f¼-Ò¦^8£Ù¦ñÛ{eޜ꡺’ÈÅM%sÉÏW�£U$¼Ày˜þ¥8{ a{œvnü©ÈÆ t/‚fw¤¥oÐñ% Ѻú¦3¸ã8´ò`D¨9¸£ ›_Y¥fŃè gïÔ½f—F!£Ø‰Óªk·Þr Åo¯G{SÞí$PCª%YÑž­¡À•‚-#ÑÂÚô|€³Æ}­�Ïx}SQ+n!æ|å:¤6ëË™˜å‚8솢Ý;/~ëÙ|¡+•Ÿ‡šÐ4QŽU’Öß0‰.¥[Ʊ¥úàfÔlõEEKk*ò% Ë úÈÁ#ôâ㸴*iÏO_¸Ä÷·jYlÌ ág•0RѲVY�i÷5 8[x@ev¤TìÖÀF¿Ú›�‹‹?!1ò2ZÜ®µ´ÀA?%šÉ .rš\Ö4†™÷óˉ/ò�!ŒÆjµ±'Î)tìÐ1‘ ÍÁ1¼ÆÛï‘ÚQŠòºõg˜ÛZm��½�ŰKùôBV��˜PÙçýà(W´äK‰0Ik©;À°o 5Š2R$q¹‚^Äe ’½Á&͇F®g¯U³fL·µ¯ ~Ý_lCéà@ƒù…v†"α›ÈwÏÓÝo¨ÓTÌhÒQf^TulϽ&�÷¸ÕAWŸ”ûZ*øì:è^DbC¿ágü½Š¦{J]f‡þe’ºò»~BwÛž\ÕËNÍ{P±#oªØCÃZ"W2º\f×É0+ó5Vƒ´¾›½¯Ó¬5Ô¡Z–�>/Þx•ßëà �$3ÊA¤ml¢a˜/ðx¦C�Ê! 4»Ôkïå´Ð÷´l¢èE¦–y‹ŽdùŒeõ§ÔÉ™ö «gï R¾:øô…Ä »ï ….pìþÖÁ%´((/r`J"{²üÀ­®nQQ–‚‰-•1F¤6_⎖8vZ¹­ã?ãË} ÅBŸíAáÈ^[2&”'ÓTê­úÊ%âõ¸” Â~l.{ozOWŽ*U�T©W˜yC”ðž�¾vüØ0½02¼Z[Bâ{ÂW¼•’¶›‡ ðNÛ vq`¿áŸxài4gpÇ)äuk ÎCU\ÚøÍ?>Þì‰Ã:ÉÐFÕœ¡®\,àf—R åÔß�–‰æs­ž“~|C¦²±Œ ÆQóI<Œ$'°\U…~gÑF8’–¸œêÏ*[÷~Š÷‰’´Ìi¼àçÔЕÂ�­>Ø&¬�Øž1wê%ú×ÉÒ!í�˜€qMzûë…¨  RŸp˜Zð¼ü-¥SçfÕµ*H›½g=µ{ÿ&¦¤Š]€nɯ_G-SÉ÷›Ióå­nåDŒ“"fà|Ézyµ R#ŸDÞ.ýûµóe§t›jyukøX—Ë`|òÛ øUgû$2ܽÅÙzBMxY¢öé£Y>7hDC‡žñŠû4‡ß¾à§„ƒ¤<Ôþ4à`Ù%&w¦‘—7Îâƒ7V6wmò£€{Ÿ~.þ¨~rn)åÀïnC0 ¯»¼-߀â$bþøå”*ô®D!.¼óø”Æ!º/Ï¡YûëÖ®9‰{w èçמ£ü¨¾ÿ}`|.äIàb¹n8—CDÞ83Úê2N¹%þòæð€ëäø5æÊ¯¿Îp`÷pï›pè¾gfGšl‰úÉÖãƒdÅ«®e0Â{áÏM’f³êO@_mF]`ük^Šm—Þ>l@¾’`çrâÞøqKPëds[�Þäžî"_Pij¶¯˜r¸-û8ñ0€1}I ¹¶aáwÒä…vö'Ìè'ÍU¿Á“ýz�þ):ð@Œ‰Žáš¤q²¡Qázþ+¡³ÔÝ•ŽÒbbZæ]£[3R'ïø1g/ÙØžÿ–á?†4œIë'6F‰j{gÀ{°Dô¸2Ðãîû#0Q8ÉÚ¼³e5D‘’£ífÊsü¢¿�&¬t;³À¨�~^£uõ‰r'‘�N/A!é Áæ\XH?skËÌNð 5ïÁŠ$†ÊéqçüªÓ¦ú_;Séítƒº¥÷.Ÿœ×K2-�÷V»¢w®’»Bu*šæxË-äÄÒàËHû–eD½þûumN,}MGØaì K_c-ÆðØæÜÔ�æs5±h6œ(ž]!o½hŸžÀ¬nÔ�È>%uM£�Wsnr²šÕ¹¸5 € ?ij¯—»'¹U›Å(0áE;ö=éÄ©‡ô4l@3]Åuhèú%G”e©;SQ@[W*¨�"˜åhð¹F`ywÑneô”‹ŒÕ¢w~ó²Ï"„*äç­à˜>‘+ŸÜ3ŽVÃ#`àÍyPP·UäÓUnwúu¡Ž�ޤwüÛn=]âT£�à‰tÿÅ Hgãuý2ß­6!wÀ@óíêU�«ÙWQÙ<Çv «Zž<½š5•ý�þ¢ƒ�ü*ç= Wm—nqânŽçfõ·|ÀsF©Að£fßÍvlÅ@¨§æx&­çt�1‘a0ÎÇΊÁè+/øö•.,1à½äãv˜VñX_è¾C)ƒÎER±¨4¥ilYÛÀw[sÄY_ Ò6˯>ý?dOøèè´'Ÿi²�ìÅùó$ë øøt‰I8üÝ“íÒqr£;4Ù®TËbƒPHÇš‘õ›Æƒ£KT ª/ÕâÅüp¯‹q¤À£¯ÎÒ3OdX/rmfP†QÆ�ÁÎoóÜ^Ô: hÞA´ã’A³¶Cùn�Ÿ#[øb1¹[ÚI,@¾‚Ì·£�†)>•ê†Zˆeµ )ØF€»9cKû}“[™Ý´>1:…ø }ÍWK.Ÿ³By�ò­Òz°¸~¡é[w½,þÖRr¦v¿¿šÐ¸ÑœúxHèZQÿi2>¯] )õ÷qzÁ·’RïÝPÜ‘þ¸��¹uâú�ºA'–ÕÑ6§¬à„ŠPðtƒaó»›Rå{‘H 7¶5ì†%a¦Î¦tçx]í'š×·FžÅQÑ�²‘®:ˆkš³é„þ³2}‡‘`°åHªÒb`†ÙlÆtðƒÇÖ1Ä¿{'ƒÈˆ>æÖªßmŽf: ÍñÃÖ5{6�ÿʘ×ÏSÂ…]¯£âÔà@»é®C$÷Qtð§gú—öÓ–hñöysÈ‘—Ô\¤›ËÏtoÆß‚A‹þ‹LY‘ÑÐíKý™v[ò5fœ`|hWÚõ† >{G¿DZê‘ C¨ú¦Fì/i?ù™NrÃæE�ùÔ ”þ MþÒɉQÍ0PAc„òªÿÈô7k¶Wõ)gƒ¸ó®RˆŒá¼†]i8òn†—´l$^w@–ˆŽî,�ÓòZ¡ÓÍz¶˜×H¹¼–Fã›KB¶ò‹YýØ×U›úÅwJ¡¹Ö¨.d—ˆ]¦˾HñÞD5„ä�?¹¶Æ}DõÚú’½°8¶¦‘ ¹[»6Z.jš+¼Oa¤íó!»o£Eí¥öoRÅ57ÓäÒU>Êz�Bã¯Ó$®+áÎyûuxÂH‹3Kqƒ0®úZÚ@¦óì.íï|�øÙé³)g“¹Jóôvºì�@¿ ,ºkìLE‹åÏæ}Óô¯�rT1sŽ X­šz¬CYk°[Ø—ˆqPc»T<ÞgÇaÅúbñs6lzà†г›Aqܽ¨û�BÃVŠ[G$ûŽX¿®êoÍ"’kñÏ�•Å:սݡ”U�ÃFfl½í£ôl×ia@âsý£ÌÊ@2Éß…Ìõ„½6Y …MÖi’´´¾5;o] )oý¤Þ@Ϫ + ‚Û°%b¡˜}�Î_žàh�¬Z=\ ùK"`_ªŠJë)cò¢Å:Ë_r�ñÎâ… €ƒX¾gÈwêvïÞ§Ö$ÎrF6?A%tèsÚ˽¾ÍgªÑìîEÏKi÷pR;ù� oÅ3z ˆ˜þÝa‡èúf¦àœ Êâe'F¤DÇêÈÙÈÂÑ3¾á‹ì£„ÌËÞ 6.#ÿóŠá<Ácgª)¢¯ñd€@fùò4ºÝ§¿©� =#CizfI¨kt¿°Õ³xôû¬ Ã} †<™Y⤱CâTÂÞ¯³Š»©‡+täHŠ–y’ÚÑΞØòŒ�m«A1ÏWýûßR¥sfÞrNອË>Ÿò7W:ãýÒW¦Îr ðº8ƒºw…_�µRõÇõˆåD‘zôØlYµràU,u±æO„¯È—7ÒWê›ëÆqpáqÎÎðu.ØÚ$0&Z˜‘ööŽS#ÜA!*¾leõŠj¯Ö–»è+•ÑlŒœ©Ž×î{®]m,ôÇ<ìÃEŽSÀÇÖÞ1®¬ Gã”,"ôÃuçj~ öê"áœTeŪÄåQaÃJœí‹ágÅ<-åM”;•²è9�¯ƒ~;ú®é¢Q ^·ÕˆÊR„)ßÕ%A9΋‡n5Q*¥2ÉØÌ‰¦ Ñ ß>h(1™·M¾[¶ØÛ�Æ"ÀiˆêÈc@âNyÐzŽú‹;|÷ìNMŠ ›W^-+;²Ü¾H’BY ì�ÏR }Ä€¾‘MèjŠ™æjQfÙJ|Î� A7`¸!GA[ÃoïúãÈ0Y‰ð�óÿaù²�õ—¦]áŸ9ÀyÌC96.„ ›w¡}fÌË,ŠvÃÆ�í…’¤·òÆï÷ù�Ùr�ÿ�Õtå´a™ß cS.ÜØ!v�&²é­ hç�¤˜8šÊ#üHäZÚˆ.î|ðrìtBìr ®Þ1Wiç‘E¬{¡c"2pž=�SØóåi“iv8–�Z€¼d»µ¬Ôè·Eü>@< ÿ‘Víö«ÙŽè±TÀ}ȯJÄ~¨}¦¢ª»ŠÚô�¥Î,›‘’θöO±­:W£ÎJ¶†=»"´-*ƒ[Ø´Å“–Eö{±áª&´Þïþg­v<8\ «F”Kë1ò–;^¹ÜžLwßžÖHßPÇ ç™¾û`G>MBLºkMÛ\8ÈHƒ"ÕÙÐ*\´XQY6r|Åù�×j«�AQ£{ÎM­[~Š�ÁNT1?phitµcóiš•ƒ^ ù{l[®r<®�<È3Yë!!ã“ú0�–â]§¸ûEñ°»ìz-W…™*‹»å™$ß|�t–G š#ÀŸºÞ�g%Ñß÷߃¡�:Ï,ÍJ&Î|Åñ!­EMR&Õtï`ý¬¾ªaýp�±Œ®g~­¥)$»¶Ã{NcŸÉ?G\tÜòÛ½“VÃ\Z—úLE�c™ALï`“ª®ñÎl.á‹Ù³ëe@ȧU0(í£)§à‰ª‚ûήçÇëSQ84c*¿*ŠŽ¢ÚÅÚ¶i@-%›0ÝÇ Öƒn²íJ”Xk—èbއØÉhB•—kƒƒº‰¿FÆ·;\qÙKÑ<öž6ÿO.©`…ˆ™x”æ»bÙÖí¿¨6QoeWúœËÃK¸Å—[p»_/Þ³mzQY"{YW�\1>Üö² UOä�ûUd#Y‘3(¶c�¡¼åîfôÃÎ?²›¨¨ägòÏè9Â�qªNF–™N›Y}xƒ¬Ðx#6k}˜™…ºñÃ^¡U‡VÎlf«Íý—G„ßî<÷£´L"M±��l6RÄ›^zk¼8ÙfËu÷¤{ž%},W†>&;�¢|®ó£WÇ-Œ®¯ 2ßòÞcî¢àÛîÐIQ|ÓpzÞ‡зîåNrÛ�Å2Ê\ ‚'±Û1€4µ½ à@Ša;Twä´éé®Ò(x…�ží�ñ±ñ^5£YÌ`ÝTèçuüëR9Å¢ „÷¬׺±Îßaþ]BbêÄ–«0TÁ/¯×.Ç~’{&ö]É›‘–Õ€�ÛºXlóìêm_ù•c8)îC_�]QÁ ¹\0P7DÔß"a�¹£~5ª_1e@z•²K4jÁ41º¯C#G~YÛ}Ç@ZQÍ`®ƒÄñ¦ôˆ¬¥V’°×̵×7MJî*N©G¸Rá·>hʧ83-»Gƒzk%GÏŒÌ�Ö´ëÐAûWîI X²ütn[òZí¾îH¥¾âMÄÆM)MߘåN–NJóy.Y®×¥JWZ,Έ‡0ÌH ¸3­k†a�‹ R�»œñFKƒÒÖztÕ@wpØuàÇ˞~Zâ þ¢!…‡ÌꪦpÉD†�tw¬ìŠž«—NT‡MYGƒ¤Z!_=déNd°�Ixg *­Yâ—OŠ¿@¡˜v¯,Ÿ5«±ÿj»„´vé‹»à׌-߇Àú_ÓAÿSPžØ”&¡y¾]Z¨…Ú¢Qa”MzX`ûª¦‚L’¢€ÞGö�=®�±ö!WS¶—E:h’îéI­ÜÛ›˜-Ñõ‡\¥]Ÿa•ê=¢Œ�€ÞNˆÐ߬�jeôåÓ/Õ Ö�»˜Û¢cÖä#£�»'õ|Œufš¢AwoùžZä÷ |�w ºÅKËd¬ìS¿&G ÷ÖücŽ£LuÏgŽYŒX„Ô!)ÓkU÷ µ¤ò‚ÞñÇ!ð`��éCÐn'• Ð-»\Ö @ºyÀÀd äõsÒ~ú!ìHX’ºß7‡2á|ð¢$¨®KƒœÑBjô*±nÊ5lnÐÅÈä#M\)üßfäRÍQ"ukaöZ0äBîå˜R:·[C†HãÔoÖ4Ãiöý†v” KÝÙL$˜SŠ8ªZ-z1HŸ;5Ñ¡ùg%O¡{ö » jïY$I+ºFÒã?ØöOIXÑÙz¨2–#Ó—}TXCu‡ËMÝër…‘V�ztø2Z±€Èmì°–šÓún½h•Ú)£³º¬» l¿X2ãâîÒ@v! ´}¼2<8\ÏVøk}.X¾ŸÓKc0ÝÞŒƒ8ã_ÞNÞ¢R®MÖG//Òhçc:P ‘ʼnø OÜ‚ù‹†FY:��A3 ©‚]El<›F'6‰×Ô´ÙKê䯳riÐ7‹ŒÛÖQÃd…Ÿ¶žAÉ, $k0ÍÓ8ѵ•i Â\­ùý�Ĉêò(§¡‹¸Ü(qŠ¡k)S€�ée¸~§ÄÌB¾õó3]ÑšœMãè‚æp”›Ç÷UQ%J/Šb.ß…ÈD^e_¸|à\neùRŽ?ÑÒÿêmÍä^N·`4h™ïã/׈ ìt„*}ªE2]Ò"z §2 ‰*,®è²t1A,8ëç.´¼´4&.øÏgØV))‚ÖJF"Î\7ß7ˆp0øªFRÝ|Q ŸF>2¾¦dé2"¯ùTÒÂ1#©ÓþtgC°ñL:õß`{—…¤c³;‡ñBŤ<�×½c¶y!Ú‘A,à èQP÷g-sò¼(z0= B£µ¡ÒCbár™Ý—…ü¹‰Ø›c³k(î_!v›ÿ?É;ªl,ýbïE °ù/R |ýüÚi+'Édr­:ª÷À¹Á%L÷(ÉtBø,!‰9<7ÿ3ÖÉü*Û� YŽŸ&£'¹Z©)¾Oæxj�cA©·Ý]Nr |öB‚¶}iwi-»Óö]=HÍÙá¶¢Îäå¿õ»›®åT T_»þ cò�@Xy£†‘æ—hÅV>mÚ®�$sXÛ½&[]Ö"ÆwØuç1q>°_˜�T–¯;j€ž€¶p$¬6Pc§Mª€¥"ëý1@imEAô|€´¿„»tOwë¡ý3®�fýf)„ðÁ\4=:íÕ¢dêÎÂdà…lÝCù“ƒ�-~i<ï1ilçf¡p64F0Ç�Mïip, µi+Þ¿÷%áN»|©Y�´©hò'ü—ܽZà;ÂZºå²7ÝÓÙ7B6)9:Âë4l@÷ù— ³Ái.Óêâ0}úÛcÿ ãÖâ±öEÍ .P=[Ñj¥ÁvgLn7aîV" Kí`‚¨ß)–q©0˜[fŠ„HKKï×ÿË�ìYUÚØ¨ãÁ[WH‡½GÆ>*ÈE»OŸ;Ü¡t¸‡ú<@=‹?°·½YÆ @El¨ÞûÖtoȧ$Ä /6‹ä=$“2©E¦j[Kþ1¶àÈq!”ÅG剩Hg¦�Wó4a%· PšÖSiKMÜpʶʘ,gZ=�ˆ�CÅúþûB"/p<ã÷:ágT”DçÆ®3â ®x¬íšäc‹M÷-v4Àñ®)UŒ–Ñ"3˜s–l‘T�ì­ÚeÞ¢÷¼X�ÅÊ`’òä»}$0Q¿ÁEãG '@k\BÔN.i`øå4/òúáÅŽšxß\>½CÏËÊ®”¦NèÑég.�~Éʧ\ °#I„¹ÕÅÅÐæh„ ¸7Ézb£ˆ±t5©ˆÀ«�b¬·J‡£â„$3òZüÊäûL^‚Y‡£½}ŒVT]<4úˆ¢­�ýHìLQbkeLëJ9A}7YÖ¦‰‰m»ê[æþ=/ŸP‰®S“DâE³ UÀ•å"_cl"IïòÃ$›Î~àŒiV¤{.ÊÇùÚp°÷†€jm»™'q×ÂV3u·A4>aLr"<^)\*¬ü7«ßâŒçA&Bš—D×�ùRSº|<Ìa¥\En$Ñͪ@Ü_TÎMÈ>Ne¤²¼÷Ã� ‚«]ë µÛÖMYà‰)xÏ\ªýðWSÉ¿ZŒcúzrmEˆ£ ;Æä\Ô¡›fô¤) éWéʯA?|IÀ1&C EÛÄ?ÕbŠ™L _#þ™¼#Jž&�÷™B6“ˆ%õ´²ÓQ‡ñþ�,€Z·c²Aé'ÊþAÛ.XÝ)é‘ó®ÚEÊCR35;!ÿÏ�ùW&šh”Û EÇÎÉ“i@9â:�&fY;?>¼ÝÞ�.Y%¢-Tr¿‡Å!ßä!ŸÕ¯ÔéU㦚0ôäåžüôÙÎor5F×'yª$B±Æ³‘A¿È(7Gêe1©BhœË¤,³µªÚÂÕŸë.­Ö}6mœ]DC;¥j§ã‡¥´f)`/`(ŸæÜÔêüTNq¦6)Že¾Äªä–7s¢ËÅ£í�lQ"XMrYä}s€Á½.�¤+7Ínáþãj%D÷zE¾ouL ÍÆî×w9óé_ù5Ç\ÛVÍ6þ=7Uü�V¦Qð4b×oqoÖúüéÆm°^%ø„Ήë¾ñ�aÕž’“B¥”ø,Z`d±“I_é7whÖÅÏ{ü3Áft‰”ÅŒyõ½iåšÈ¥±·âðT° Øs6ßó«zFõ™ pû�ÌËüÁò+^ÇURm­´·O8#³¦ô£ò$¶Û¦ä-¾áÚ®bJdç[­'‚÷†:ñ�°—)ÄK?ûTe§6­OãnÝ€ƒ¹½c _ë‘wlhÿ>Š˜vï59|äTWëv"®Î¨‰7él� ‰8¸ÅÜ€ûC6ô•îùÂ�3L®†�dôk�Ub�—Af'ª>òÊÿ[u߬X6 ¾r�›h´`F²cÃey"LN<æè„~p#OΆåܾJ„n*3Aý PÃ2º{–9QŽØ³uÞDÆ#žà7ýò©Äû®]µ£­Ó§¿ç¾â¥¼Ç—&;Ö“ÅMiš1×6A^ëŠ6 e[JHªmèÄŽ¸j¸°‘æ˜@dWûvŠ˜:û\ ü: ¡×f£`È>sJ·µ%Ü>D¯£úû’º6iÒYû¹$»•¬zªpDUo=4íø …W4ï¥í3Ãy³ªTκ 5¨3P†œ¹v䟪­ìÁ9¾?¶?åAµë—D‹Âª«2‹¬ê½s/Ý[«þ½ðÓ¦W„Dæ$"¦½�á?Ž¡(+}i9›�-árEq xÁVÕ„m3±Ñ¨!>=Óˆ@LCÙÁ.­–S ìU°¬V�*R7›}�<±ý�cÍô´Ë˜·Bªø0ÃÑ/¼Uwä¬B3ÞéÒ áŠ�µíLù¬,­)en¹6î.�)7&ó\Ágå¯K²YyæÐ�}úÞô!üÞÄõG½lBLøG)X†PæœÙuŸ« •š`î9 ±ïB­Ké÷?<÷z¹\÷²“Ú¦ÓU�Ð×Ç8]¨­Ì1I-M¶(w »´v¢Ã“Ù)uMæïÿX;R)Ôâ?Š_rìp¹ڟ\k'³ƒp)òZ Ó+u ƒ‰ü�ÈœŒ¤šüÙHÙ�*t’üL¢ ñvÑî» õO R>2QLµæ÷©�‹4+ ;Åk¶»Í�À­²á Üfô\oú‡„£÷´¼QÚMÌR5Ï0†;HµNÅ7 «›çKÙ‚æÌULöoÂA·þåÃDkC• mq\ËÁ¹6]ô•jçÐSTÁšÙÏÐŒ ÐÓî¾d€öÆ?Nb°(&”ÃŒ�“¤µ€X‡Ô­}×Fv'µ.7LxN°’á~"†Ž2ÔÊúÓŒ¨Ä^?P‹²ÙîeÝäÁ§/f§ë × çïeõDËGL'“¸7û¼tZܼÀ¶HAÓ¾Gî;¹ÕfóœEݹÏ•ÐÙ÷MAÉJ·6öœ`Ý#ôgذIøLÅëƒwJ³f·VÉ_uU¯ÎW±cmaµ�·jáæîÛ˜þÌÂ/S´o' 债ܤƒn©íþ½WSØ^Ã*=3E½–s«8ÿhº"°ŽPýÀdŒ¤á£™êƒAôäküÝQqȉÙ›Ù6\þÃ@–‹ÄN4KP"ÞíqirÃ;¬·ðÀ‹˜I á©PÊ#ªGé,Ž|ìÙÖ0nRYï¬ìþ(öc%XðéUL×ïÙݶ“&E¿OÞH n·ÄiȧüÜ@U*‹,Þ"OzJ«GÚÙíÔÀº=Á— ‰¾;V nÂksú}]nÁHlIÏ;ò¾â¹Q6AYŽ“Ëœ*ý€7$&<å'ÏT§iú úD±0>Y)ƒoM¯§;ÿ¾àg¹?·dúr*&÷ ,3±î‚ š†R’iS6±vóÌì,af¥å”'<¯OGû‡™Cá¹wžBì�µ>i¦Hay e”Ê‚J¤‡ó Óô‚Dà”d*úäùgÿEÓä—MöAú¿Êæã-0Ì´ô�¼"­·[ ¡øj8¤[Ê º¥$‰­CØâ£SÝjåqˆU• ar€Ù¿{®>LþÜ@~=Õok6–Jc“Ggñš¼ìºx¼1«e{sßÛuðN‚þÈkw/áuªª¨™Ówã78}«Ê¬‚çR¾cM‘¸ð¢ó,Ys_‹g§ ÓËe÷{rÍÊ:öÛdâÝéX€÷ ¨vkl#Ö„Z›w÷êFrbU®ê¦Jö*"£ŽU¦ ¿­�G=aD`ÆÚ ª±Í šé3ÅWš’k}êóÓ�ýØ·ÑO9“¦*ÐÉöÜV sÑÈÍdàIŒ¬@¥£V£ø ,©w‡6¢v)gt>iŒ€ÏÑê!  €”yaÊŒþ÷Èò÷YB7¼‹°ÀÅ"±ÕÁ¾ß®œÉ£ ª ‹œ;\d®oaÅñfAÍw³õ¬­W}#M9wK‚AÚRbÐðlì[ºt€G¥qh…æO @É |:L†E%Ò}Fô0Ö¼GT$Å©—Rëo4�‘Ê´Lø �a�‡ë SmNàµý (¢Û¯‘¹¡œ1æ}{Ûf„—s vû½+7•Ôâ?3¬7lß]#{ÖÎ^Ôo›Œ×â­5&íS³¥ħ‚O¦0¼w0ß3 uf5p€ÞµÚvØ~æ¨cÀ˜yV@š·YlŽ0®ÎcíBÖø¥zödæ=8Øß[ërìÏÛ#Nh5ÈUZú. Þ4öG»B83 Ä}a‚¡ ?C™ú¿×΢LÜEWÂ@õ^«§L’yÐ=$0T®à1¥brzß•òêz«†_ñyÁï@üáúŒwi}YMˆ/±[QˆSp{"ztïch?h¡Ž�ãæz5ûkŠìèãò‰ƒ˜E­—‚ízñ¤­;«  ®gZ©I&Ú9°óe† P¿;ðó+¿Û×éÿ%ùrÉ×\4óªýbë)I@Q4ÊÙúT}>H�@dP¸ÿ<7–ÓêWXãá"£Ó@å½R=ß?€û~žòžÂ³��wŨ ñÎãÈñÝÝ>n ÁÈDÚ»Ïj˜îH\�lˆŸ œýWúëÇ2®µÈRÈ=ß?AQ©¶Y±^RE§�Ñメ%FÔХĉŠw}ÞXÓ»I‘ÀD ÐâßzNZ³AöTôñìé4»ýãM³¤%#>ž¿ ÇCØ oƒÀ–Ç.³V}c`{:¥tc„~n¤ÝµÌØO©cž±2bpŸ«®>X€MëÏ“Rþ©V½ÀéQ*WW¶2òpЊƒ„pkWQÓáoú$´ÏÍøùÊEûÏîÕ]T”…yŽŸG¸f`�} ?‚2¼ˆ€#�3WÏ6˜þ—óÇâÃAÇÒß½¬é£$Ê"úHUÆ. ºˆG%­ùbZ­¹Zt¼»ëiÊËå4족^ÜñMÇAL“•·8Þ—µàÙ5Íêé�aq„9O�ù„Þß9�¼WbE°œçßZh›¤ø¯ÿ8ù†86ðÄôÎ#ht~V.Rë©#ªØ.âôè ŽÃZûJ»Ia«zWðËlNm� ò+êÓÿ¿aC<‹f–w2G<³.ÌÝÉ�³ï'|�ûâU»7°t�1úI¿fk‘k%~掵·€ªôS[úÍq€$”âM�ª ©™ý‹s¶G'-�ÉDñ ñ% ·zïÀÅ’ö9Ì€¼Â¡(7U TcJü‚ÀÒuc·ÐHc¿y«i놋)|Iš»Ã c;âˆÖN‹c*YKÕŽ€ñ4+]ß'»�‹_|^–áŒK!û“⃷›knÚ� [·º+uù"?D5pňòÇ< ¸ÉÑAt•ZçèG1¦ Î ºÖШ[ÜG%PÏÉ�ÆñÒÚ&Ê'”{ ~´ãÚêåÑ-û³ÁZ]ä1¶†Î»óì÷�9Ã�¯‚ï­·ð�IÞ×p¢°šö· ´B��ËRøw�YØãÅ?¼ÄÀ­·L&éLö~Z�jµNEAb©t[äšo�¤—b}¹·,[¦f·:ðLTe’�À]7÷g‡g¶òÏ\œô•uôûìÔåêå[ÊÝŒ­…´«£ÓâË_9§Y¡¥h,€ð‡Uw܆nOÏ0=‰g! SRÛÔo#f!KÖ¾PÍb‡¾ôèÀ,ôЇdƒ�� Þd½âï›®=q? ­JÂÛTQ¹jhtIuGͶ�} Œ’«¦LÄêBhº;<â�ùFP¢×4ƒ^ÆA_|"KDÓõžr÷´5 ó?y”/]ªZiþKšâ”#ìÒEY•ÏXùüÏqÞžE½†™ N1"Uƒ†-`P2è�ÜúäßkZÈ¡UdØÖìj^òè?²ü¿«WCÏP€Y¿ˆä¬UØ/D¸5b´™î§3¡iý Ó.hƒ1ñžÇËŽ“.ä,–·(he7¤î›Î)ÜŠéÞ3‚­ºˆÉærgY)|%ͪ·…Þ0b€ÞŒÒ¾þçk¤£ §ˆu‚^7œGsMó†Z�93þÙÊ šñ´‰;¹Ö0G˜O9üØ„!ßrƒ‚5¹qQ Â,ËÈߪ“/\n£À‹™ƒÌ„`Jÿ^â1¢¸MÛ4=Ÿû´w�PYëö}|3›õ1+ pç­ r÷§F¬—¶JQãŠ5ßù¼¤°#9ô:ÍS›š¥þ¤°Oå/¾XRÈÅ6«Š¾Žœ; Õ©0BΚ€!Ù9žýò,°šú­³Bt10Åèá Z�Ñ"aœ>Ƃљëi-‚'�éT»å%–"_"ŠC™ëï(¤l[ÖÝ÷³‹n@`h8Ñ­¡¢xë¼Tt¤n‘� ’ç‚ÖpàЙ6éQ´=«ry´ ä"x2¨*þ:ÄÏ'ÛÍtøS‘`ü¹¿¯vúz¢¿„ R²•Uõ³ w€M/ | ”ÿêdwš!2Z4Vœº–<¼ ™-"Ú@Ë j¼éܶ*€.„�ÙzK„ƒhû°Ö4%ÆÙŸŽâЉ{/dnJN ¯Tîy©9ž=éHñ£ TÃOµ¶›µc@ŸlÂeáñïáõH4H$ÏøP*tÜ *ƒý‘ú¼QüãLÝs°QÓ`ÿ��^ŽaOçÛžnQ— ÍUfÚ¸>Øh‰9ˆnüIFhÍ�^|OyU JëŸþÑ‘‰�-j¦&iÊ~1ÉxÒZ`3�™ÙWR¢$ ä8åcLåûøpÆ‘HE’xð”’®WGè`œq«•ª—>\?¦±+2tyK0WâOê#Ø»/²¬Í0’µ8ü±ÿµ@Ɉ84 ˶RxìtÃ)=EAÛI3QÓŒá‹`ÌzÜŠš:óPg¥F�ÆŽ‹÷¬pÖ#?%=wa#QWy\ѧ$³ºUÈÔÚY•öèaZhÙ¯„pÓÈB™¡3DD»;¶¨æ—ņ›€‘˜Lýœ1תÿÒŽcÀx±Å�¥Ë\8þà‡ü öŠ·‹ý³ £Y`�űërPüæ�ó‚�nÒÙq>ÕêC-1ˆd·hÈ11‚޳Ð˨¡+(@L˜ÝF‚ŽO¦Yçç TöÕ@êUD(j¸ÕF ß}Ø­¿SŽ�_o+"ãT¶�ÚþäÓ‘ Rº1ó+”o»N´ùê5AÄfÔ3ˆUïut1ûj³úá“oÔÝõÍ€rRgE–TïUqËÂFÛœB€åŸ%y¥Ä% \�%½9/pðž¶÷k{Î:‡À¹ÛCxë•}”a÷·˜›ã*Bv–Q 6åprvß}ãufÎ2¦1{!ZÂS,°>?t‰±9ÌHköû4AÏ&kÚ¼‹A`�4K¦ÿ齋ª�çd¥òÒp±—3”º\,��b%øš€6zf¯+:ëò›ÀäUÍài„õ7qÈý¹ÐÝ€«k‚îRõ]X‰éé˜ÂÖ›Ù@„L£Û[ŽÑöÊ‘x^<ˆþt% _í{—À!2X¦mXÑYB𩳣 â–¾žD:¼ÞŸ P—Z’~<¶TTŽ<.ÑÞÎ6OÊ}‰òú�\òÈ2Ú”¸a#�Ö®î‘÷8¤XÚnEq,@· Xpîyf»Ú@á¸V¥= $²Uß`OÑ�ÓÔË”š…aÈ›MÚ/ø¸Ïná„­—0Ûã /2€ÊQNaÕýDÉ6ÏOĸ^ûFbtJšQí§Énæ�†Ø7Ö*«-Z˜|Ü¢•v÷gk÷™O`Ó#ìÓìóv©TŽ ä÷>’É2I6žÀªÂí±Õ¾pPÁJrÓÐ=JC=(Ñ™ UyOÓiU»I#ØOÁÖv—¦(Èܶ�ޤcÙЉ*’R&ÖÐ7™°qÈ5š :gZ”²Û1eÖ 8g>ÔTÞ*žS„SÚü©ºCRž‰Šìˆ!ìá7Ú ¼æ…¿ßŠñRÛŒµOüPtÖ4ol??²æÌîŠï¿ÁçÇK ]é2ª�m`¿ß}E°¯bQÍ9öŽú]-”&JÁ û¤n]ÔõÌ·-X{®R¿[4s¾3m7z¥AXJ5mŽ“|+ä™�Ü£Ó• ®Ê—àòÇnoN£;< ÓkWŠkl9•pçÂêDwõÒ¿i¸k$;_†#G‰có7ÜuE>™›”ÊÏΗ›IѦ>Énòºî®ŸÁàâjÀ»W>äó=RïØ0Tt£D^à3=æ£þJÚw3ccl¯G§w »¾â¨ø8Ì µ—ȹî¥Õ¶gx;Ÿzç)�V×éLÅ�z›å'Ð4"]ÎÍiq]²µ–ïëÉö¡'¦MeKsýãX ÎaJßïwÀÜ"náè2†®­:‘Ñ´Ë&Õ× ‰BKeö)zƒÿúu'Õ'Ê”ø)&àlåœ=oÔW@Æ0Dê½_­•ê–¬¡Årê ~¨Žõ¯YNêQ^Döw´û^Iìº7°vÿ5»Æõ1r7�Ò3- >aôÁÎxÍ£�á3îÁzÃ/P19Ú“Þv²[»À’©TØG’ñ€æŸ†BOíyóâdœéF°˜hhgis÷T½Ú‚Œ%mð3!4PÞIþ_ÃÁ½dº�\Ç=gB‰Ÿõ-Ç�·3¡\˜úTº\N˜ÙÀ›�IÿUoÞ~߀�ÀºU©«¿$§ðø…£Úÿ¡ ²NŸˆ\VõÖN`çŽx¡*³œ;~Þu×|pqZfKÈ¢&ÔÞuž6Œ‡Ëw__Ýïj�ÚÁ’05]¼=Ôn÷èa¥ñsÐ|Мû²]“(¨å`�÷ß.& ¡GÞ·½t8ˆJ�GòT;Äɔޑ?�í]ަ…r‡´èÎØuÌ$ˆøžr¹&ÚÏ)½éÑ?f1¯³¡½ÅÈП¯žd•¿j0”B§æ) Ù ‘ã�jÝ]CÌVtˆûeÇ�ƒÛæü¨ƒP»›c¸û§óPEî»xcH“ØäïikË#ÒÏPRŠ÷eK�¬PèLuù‘²›z'ÝVÚ[ÑÝ•‰EàÌö-HÀ‰L³“µ©ãˆ‰vÍé*ˆúçITä�1Çfú¬ú=v“ê€n€¨ï{ûÒ³F”|„žþ¨—’/£ºD§„êæ%Á/� Ž™Ž�ó©y¾àíDþÏã›1¥6ÅÒØ�¡�ÆÅŠþªº�zþ/Š«u&âT*Ï‘÷�üÅ©C‘ÐÂWÃxDÚº#žØ¿1¢�Y7¬§¸±¶2Í9z3s-š'0”G>‘öa«èZ2&˜2ÿh§Äã~šwm©,é`&…²ßëëA´XÎôTš¯Kà9é÷Ÿm°OÇ€þìDDø'²º9…ù¾KîGÏ\ø ‘¹÷ô»è«ªŸ°P5†|œ3Ž0L­3p«Ì>$ï€'Œ¸–D¡Ò[� ° øDeVÜ%@µ5pç!�Œ¯è )[�šF©ÚÈ7��ŸÑÐVØyG’Ëí;ñ“FB?åÑCÕMµ¨‰ Ùº©ðZ‡¹ÔUÞÓÉí‰†Ê ­²Œ*>�Øý§ÊÏ£7¦Z?®ÊsŽ%æ|Žyáy 3 vÁý±%¾æn–žÒ:!xãD*‹#î<�í©$c®v\Ú/Þy[v¡W*“CÅ®£¼1€Å :K¯®›4ºç’ ý†Åõ ê!WÈgjò¢ÖŽo,‚ƒÔD)zíò³;Ê,µ:AÀ«�~æ)3‘ibi|S(i¼.0CˆËGv¡M#>*R…CqhŽö‚grÜ!(‹Œêsp,E-ÙÌØIJ@ƒ[јIlž:NEë0 •9Íx,0~7ëgòO"g>ß1f_š¦½H¶‹8š)m-D˜tpým¿"pÂHæ•0yZЖäÙ¨N1Ô­¼ÒIÂäë–@BZ�Ü‚_9”ÉIP^tßdcI ÷ÈMàÔ`!%9§_±Cn=)Ic( "c[ÆîJ Iõå´Š9˜äh˜¿ÛÒ¹m@{ÉK:·“÷—Ë›¸œëÊhê1Ï`I¤â?pÖ}nöǯ,ŠëÒ¸]hTë³a÷Ãgøî7� ±ìBFÈ¡pJxB¼‚Î{"ì�ù.„´ÙkˆB])¢À™<½OSPÛñ-‡ÕU–†r ýÅeÜB38±„¶-*ð_……ƒ--ìc+â™Óá5IÂÖmGoq¬Øà.þ¶BùÝ €jóyÓp�hI¦9Ž#,­T U�u œâ¼N'Xžz‘#C—¡¾ƒY­6É2>˜�3 3…]åüífƶöÔ�¨CæäQ¯«ç«Òˆ›HûבQ¿£Ü/G3@¤SrÍÍ¡'æ\@‰ lÆ"ƒ‡š;öT4Ç"9§ÝÁŽtî[$¸äÓ ¥Öv,”á�x¤b&cœµ×âÑÐw1·øå‚•ü¸fÙ‡G‹”äsØÙ=0¦;w—|AùéŠØ” t‚È{Qã#_~÷6’Á”èéÜã/â½û’Â\""aéFŽ¥‹å›jôè_ë�ìƒ5cRôì`=v`�t–u/.yijˆ¬£ŠxjvæWÓ¼Í\4�N¸ªŸ©¿]dI7D°j'bIÖÞ¤1n£O¬MRqÉÒy«ÝâcJD¡%öÛøÏð ŒT4èÝ¥cf>À"·:˜Úz'$Hß¾!_'ŽNx>zŽoúeÕØ^QIüiÚ q&l�Û“œ;ÜÌMÞΩáA[Ïêù�³lüæm¤ËQ�GjkÁDˆ¤J‘çIôAˆäžI¥Ñç~®hqˆi1}¬#ÐË”µË« ãÉ+nú«âÔ9Ä~«£°ÿ_‚»¯ap¬HLÝ÷Í …ëßüÒóØkiÕ|ô–ªõˆÿ$ÄÏý´¤tÛb~èðIÔ+«–Tº‹ë)‡°ÍÆê;¾®]<ÖÅÁ"1lÍ7«5b o†vJrÞÛV¤ÉÇ~ú #8çvËÕ$!gáJZÉ5[u:õÊÝë‚´½Ü[¤(GÅŽXØkiï/£Æ2üf“\Mk?€²Ç6@Õ2x­üz޽Å:‹:Ižñþ^ °ëJrgËbW z‘;çšôè �ê{{éìY¤Ð£èÅ¢œ¨®&I!¯ËäqIÿl©b̨`rñÖ:¡i^§»_#t–¶~ñk®$_'¥åźÏÏ݈0úo;è Ež«5ðâîÛ{›h°¬¹’ °,ÛDžûS¸ÂÖ2=!³ë´ûù ¼A†ÿK™biB2è‰OÈö¢9ƒÛTìQÖ‰½yÚ:¼qsnXàaeJ<'nï¥_±o ¾ÌIG·Îš»>}@Íš¨t,BÁüÞã�  íCI�¢¬‹Ÿ. Ó]©£õ'¡té½Oï=-QWíÔ×èdôEøHŠ’@$ª!~™WÀÊñ¿c©©†ÿÇ)sÌJ_çÉJ$×È\ÕÁõxmpSs»óà¤tjFÐŽn5f]üÚg�gðÕA-ÉÓ œS*ƒaµ¯ðêÁ•ʃÆ Öö¡¾3­qîäNG+^«ôE&â Î:Ü$ª±ÈÈÔÌU1bÌÆFæß©jø�,/SXì„km�8c&„Þ/Š··ü\bDäÉëßqûë´K×ÒˆMÅ"}�‚Hã±#¯ å«×{ÊÏ»k•ð ÜAãjQ%˜3™HÓ¼ª Œ�Ü‚=ºÇ÷tÑàωS[¥ªMÿ¦ìgÚ,—A털FÄM?tøET´¤Š™¥‰ÎÇ/êŒ~B=wJÇéè6Ø¢ócò¼}'ìù+ï�˜À‹_/JЭg ˜Èë/<²q }ÌÏo Çx‰‹œ–d0vçÝi‹P�ʸQa˯܉­WàOÝÅælýÞÅœ,�Ñ!u¤ÎÖ··T 1�|¼#è.‹Ž  Ö& =ë’üÝ¥õ ¤š×¹`,÷¹íÖw�ù,W�aÍ5�Ó¢ÇnæõèGeb¡D>@.% ·d±îA�«‹¨ìdª»-ŽÙD2ãh9‡9ʘ+æñ==‹±ÉBªûáã§ØôuÂYbRü¾¹‹Ã­&<ú?N1x¤zü‡là(é÷E+[£ºqæ}…qÜ[èÃ.´²>gq#Môq,cx(“pú­sþa)@‡1½�›GZІWXAÊ;í*jIÀ f ƒœÆ“ZÀ>Ô~†irR† YXB©Þé(�æ0A‰4<é/= ƒh<3Wù·øÂʘAÖ E·ž {­'D·¹zß´Ùþ¬B� …×Å.9 õؘK«¦Y xû~÷¨  …s•v1?ÃÈÌ…Ø1Ëm¾Šï5õ±*K;âB*¯óûÔ/9ã¡Ìò ýÇqÐ9f“;µ-²óèaxÙ1@›´,BøŽ÷Ù'm0gÎÑ:�OvÇ®><×jþ0c£¦ç6ú‚â&?Åê�ïl÷(¹öš‰ãŽ{q]†"Þò;zœê鋊¼a”˜¤Ëh]3ý¤ŸNpÑmÖv¦Ÿ,A,O˜Ë „u¼GŒ2•ß̲ %ÒÆ—0̸.ÿ¶Ê`?a?b‹\MÄñP%œ—[èpø²â×K&Ô€¦ˆ ®W7ó�× †Ñ°ßõ…z¯>:šÞÙ")˜_åÿñçX°X’gûÊ–(MBÄa*j¥óî^õšF±è6 O¸u$jô¨¸Ôã$8دOGQ"µ“J;¨96ø>õÝál¨ÑùÊTLy2tÈÀÄiÅ~‰€Ê2æžQ~ÖcÖÜHþ11¢ÊÜÈÁy«÷ZÇÄñ¢)ÍbÆ”=8g#øºmfrï)Ñ®ÖC$q k#&[FÂ*Ì÷ íÛCŒ„\‹L�ŠÇ{;óa5ÂÝÉ"i†R ,doƒç¨†¹ï�ÅRe©yb6a­5Žv7¨CNGÄîöxbtä$\e[z*Š�.è¼òõ[_m™ 4;iyÄ¿dä À.ͬö4‡^�©¸%¨#Ñzž(;‡ìžŸâ‚0'‡Hàɇn…ðD¢çb«d·²[ŠçÌý§1a¹ðúT•Mœ?õ¨ª T#Xt>ÙMåšO©C´~\ëtvo÷²&Q¤úÐóÈ7Ñ«‰z“‹½dmªÂB”õ…�¬mÝ­w«RK$”9øšëh²aþï3ª0y‚n4pdM"ÓzÐ ‹Ø~õ_…sÌŽÖQÄ¢$­ e7Úû¶6iêçKv&æ_Ÿ¾†È¥ÆNÚ¤´j*qAÛ^Õò§fˆ ¥;<Ä8‹«™ßó`Œ"âí§/Œ³±Ã?®ä䌠Ñ^èY,5Ü0*n¥cmûG¥—oj ±k'œåòé2Ù¾�Vf©ø³+ñ¿SÔûÈEìUd6ODÈ‚@!LœÜ¸úÁÕ„ºßqæ¦ê/×ûʱ­¬;£ü üD`³bƒÅ‹URôW&HÁM*Ixßm 6~xÿA-7yM ×¼É^¤]í¶¾¯Ì´_½Î„cÝ›-ü�½\2î3¾R@=&ä·[ˇ(Ðf´D‰�wpBåg‹eâ-ô†ÒS/Œiÿè+ ò=×¥Îvš+dìéÆ;z»kVï‚Ôwm@–R�ÒþœÝ\=úvG6É ib@ú½E§ýÑÈ›ðè�¤¨Æ1ñô®–ÕÆÕ“Q Äø(¢Ûí½ƒî{Ʃǂë! `{W´S³Y¥ 5X�˜‡=‘¨›O¸ùLì‚M7þûÄ—1)R¦eùß&/ôò{íØû§ØÎ=“á>Ãðó�yW¦>/w»I`¶¨WÄÐ<º'èÊ<ÏˉaØËÜ‘ÌuŠÀ9nldx¬ý%lÞ¬ÝlÍôN´Óï²Ö×¢(btNd#dƒVX�¿óû ft~É ¶›ÎdoXU„õt#îQ¶þ0I(\‚—áS2h‹¹Ñ&Ã(ßgß +ŸnAɘý>…Üî"êÀízRåè’it>ÞÕòÁž«¼¬Zæu‘&ß1üeC&¸#®nÁa6:¿>°ÐtÄP¾@ñÝRR«çQžîâåCÑśߥPq 3èžǧàÛ‹h#¥è?!‹ÞÀEþÛìWxÆ÷” ä>tïoYQ »Ë]‘O/',zÐõ©‚7HHJãǯ'+®$³yê–Òrh¹ö-ݽ4 —FÍ"-Kðò#‘Ñ-k¯v8r_~_.F¤†ç*?ËuÿƒsõæÙ¶p]Õ;ãÉggjgVDÄT!p4ÒÏ ò€SI·Äåë]àø¯O’½ÎÝ}Rs`º^Òkb(”f a£T7idvö““æòž÷Ii`fˆÖ€ý$8œú;Т5cÐj®Öÿ$iÐøµ0�Ê 2­é˜cŽ1mDw˜WÈtBèÕ1uf¶M}Üûô0DÞJcw€Â6s±þ“7Uìšs.¡¶|枯¤=ÉP,;rÕÆrø(:Úþä·Q£F.ôº”è"¾ MÒQs�¨¢‘Ò¤Õ!rUßY7éF76.�~ L§ZMQ𿦾~7²ñ+yŽÅB¼CèC`Z—ˆf×ÌâaÒ¢-<Ò²Å&8E,Ì ø»–ùÄ[â<ã—ª½½aÈÜjéú¤sè^g’ž,Òì*ç¿J4j­ÄUxµºÝj?`,?w€º ñéÙ–Ò±$gøß]º¢š#JNƒ”�s@7 ËÀÑ×,>7&–•〈ªÔ$a!\4.r´76C‡ª]» oÑ·ï{>à4±ÿضûhnvM£Ó¾…> JÁ× i‘®¦‹!´Ö’NÁRv$<ÏÓ2¿)ü}P/%špâ zâäO/E,£æ€¨b¢FºËŠŽïÏ Æ4\ínfâ­|I>–Ž�¶˜ËfˆÂÍŽƒ9”1°|MV3ò“]£ �þ‘GºkŸ~ÿ·�†íu6u3.±Ý©/-k»-Ý©ƒ¬Ù‡�Xø“ü˜>¡“½SÅ8øDþî>›…�®˜“êÜ<Õ°¯ø­¹ Ã<Øp5 ^IgLi/ÌzOÄ"9d7œY‡,%ò=­»B:²ÁL,6c¡Vª%jÍf­×“þ6»_vÔq tΗ8rCw3$L´kß…6a$aÊqWMS¡oO(W³ßë<ÒI¸Ã‡‚Ø.^úÑ™ œÌ°kúeg²Éä!§¼æ¥Ü»¼½jê>¦¤ÂÃÙfIØ!vI’¬�®�Ë|�·Õ¡ª…üo«ðdÒP÷Ë]T›ðâq@�ãquvQÞ“¦Ìx¾KŠdä¨ÊT¡~3+È€gh¶$ă¼±S¹åF[çi*dÒõMÓTù›€V®Ì ¦}uˆžÔ3õ4€Bñ ‹j¥xñíÇ›*‘<8†¬i7�dÞ†ƒõõ©S–è…k1G•óÅG>½´Ô}Œd¯@ìèM�(œVD,.Tck4ÓáêÂ9p†Ÿ/2r}J ’Y–Æœþ%j+¶tâ•ìtL/²éÂÚ�(4á°z#£àgö_ë‡A**ÛÁ|Õ¿òS?Ákïæð߈U.õ™qß—ºQ“¯_²ßÞÓiIa7бg¾P³~/³�z­q`?A«ð®  �ø’¥�Т|U]YZca–K‡¦´œðûµ œŠÄÜ Îèí\^øNp)æ,ÌÇaZèOñ\î;–NËþö$aå(ïLÝoy¤j�¢d¸ï3ä=â:è^°Ø,gõ% çœ|ºÎBäØÞq)%=„5D+Ô±P7jƒøX¾1ƒE?v¾þâÏýÚÍÚ©÷f°âöìbàƒ^D�‘GÙÒ1‰OtúŸTÙt$㺣ALCTõðß+¤Î·WuPxÏÉÓ­¤ðÒ“�ù�}€�lÌÁeëq»‡�÷mj·¿*÷ þ•¼rh ôäçœô[ÏûÞèç÷ºbR”’=šbkë9B¯–•$ ë€/#ƤÃp{ð®”Õ>‹Iš™…‹ÿ9� åZ›b¶¨\�#oÐvã Ïú¡Ñ,€’ÿ8Wz% ?0Ô:5¨ñVϨdz˜0@εâÍø³hàVn›Â U—PôÐÿ{ؽ™¾>³HTÅ ê0F[rýXæ7¿ Æfûª±Í=Öƒ<˺§u» ®)B‹¥NKS=ƒv±éOüìòv°�ŒTVø”…*%$¹ª6ˆÑ×^ptžK!ü‰?UWÑ­}´•ÿ m‡‹Ï”ˆ4þ–¯Ã™Ñ­6}¨i,E�³ «Óצ¦Fµ=„m¤]ªáCU?Äi¢†©19@Lø²¼ÄƒÜ‹× ÓÍÊã€'©Y„´ Ùë“ýºêyÅž 0L�ßú5àv<^‰ÆÓK9yv� C0½‘›U€R`i&z%Ž—Â­3`ÈS¬ç³¼-·’V½ Ò¡Ûÿ4KÍNý{2üúë9´Cǧvíg¾À¸Wc—…‚þîÊ¡ SRð´¤8jíC/5N��`bó#à�Þ$1MkÕI}>º¼9ÙcEü#—%™Y¡Z«˜„샣¾M!ÎA\ÖºFl’Í�:ˆ¹ýçhê|õ: ö®=‰-ê=E|Qy¶Õ_*kÓžá–ÜŒ?iª7YËÜiQŸ¿"rY{ݧîŸ#飠X�0åèL¥.LßwúågÓYzæ®W«J¦W¬Öj¢ ÃêV ÓÈo~dS㡉�üÂŒ„F“õHZaÕ†À¤9­»£50zзÿ­¯¾ªôÜyãB†Õú,Mq6’{Rd�¾VyzB±1¿vÛ9zQù÷`©=†Ô€Ï�­:[ûvqEý¶ËÑñŽ3É žã7ÁðŠg#藼߾\ã™EµsaÂy£×ƒ„<)åëlúÝ�È1E�i9¿ªî�qJ„¿.Ó�³éWI)uÔo [Èݸ¡xÊmÿ*GÄPøXBNeWÃèkf†l‡ÈÓÀPÂyoè°n³KŸcxúD’LùeÖ–¯ÉF=çþ�TêOÅ^Ð"ñ/JK@Uæ2û(<ªïׄÚ¤LUI½ e?ÕìöõI°ÅÀ¯°nÐý'ƒ†�½ãÛ¼ÚáÉèëÛG;1úÖ¹c);u¾ZK×èn;ÜôæüŒÐ<˜Mz ÇåÑôX5L0ÿA@ÊgœÚíð¯„ZQœ¸/œÜJâ•êþõE¢ùyì 6†zEêÒcòÏ’ÛKoé[…åß]® ¥ùì±:ï Îƒê™#Üa>~êíD¬yL« ¿ºÍ\Æ}ù5ÄYHdÀ6Kk´Bàƒ4_äu L@²ÜYÃ=÷IÒN’†&¯Z!{&™ÇZXdYB¯ÀŠ�“šXŒÆ|!e¸ê‰"à×ítçC*'@ºRúÖ¨Ro6LÔáè¦]¹ÃúŠN˜‰Š½/ò¬k'0w_[wœ=kgøK¶Èä÷˜½Ð&g½l5Ä‘,`t•Ððÿ›s狵MJI÷G;*Y8:#E5ç%Ž4"È�0�qñS7�3�]Ô”Þb×R%£RÉn¦5¢ºOšwº«N\«Gß8LF^ N�6?¦ô£%1ùû5I˜>�‰~{%K¯VþRŒõ]v£`Ñ´3\j+Ô«fœpæ!2¼:áÓAeÌâœBrÕõ`Þß$ˆ7ƒÕ Óç¾Ú’äáŠNîjlŸ:“Þkçæ ¥ª[ëp'�±?Ó;5¤>/L“hÆL7|‘/W‰Åãòã`¯}DN#P;UA9ÑnRºjÿË7ÈÇUæšá4¡ÚœWщ!Ðl¤q×^YïÖüÌÁú!â� &¤^Öds´Sçt'WDLõ¤•UJt˜[ ©Ó*uÇ)ÝÐòK€1®Ÿdóå®×ï‹C:œ0C¾Í×g ÔeäS‰]&:A6kßõ6[ϯ¥«¥p>Áy*+ãæÓ?ŸVŸ4qfWœÔÖ¥›äßYÄ5ã?Ù;hÞà0±xždÈ)£�’z ^ÇÇœ¾îtªR]ª`XØ™çâG¿ù!nÃXAM÷|š‘^Œ>kÀØ”èŽQììQ#ðµúz O„­N3+ëû¼�ßÈé~Êæ ŠíƒŽ@ÿøÅ•­a&—®܄�¦š°{%*Áé ‘´#LW¦W½‚§ò„YW íÎk|œ�•¯�Ã*Èà†ÝU<ð[mßH�ƒìw™õô½å”KÜÐ$Pa¸NLüm®Q¤÷¨¿#~Jý…jZæûR$ ©xO$­Ø PXϯ�ôÏný9"Pÿ0õòHÚ¿[p¢ÜB½$¥yuŽðMøÒä;‡›öûîÿÁ›F¼¬.@C7lzsÛõv5�LJJ¨ä0v>ú^m MÈéÖ½if™ži‘¬t¥–…û'öfìßôäWšTödο{¦¿ÞzñæIÆF{;ÈË—aTðµ¥M…å©™N�[r ëõú¨1æŠJY§Ù•670¥kºk¼»½Ñ­��+lÒ��a:wY‹£CìZtÄyó"Òµ¹çJ9éÐFš6¡ %„æ5P'3ÑnYËm:PzYü1AI¥]@z\£¶+“«]á&®æŒ3S¿¸.^ý ˜Úè>zok8 ,ÐY(6þí›v¿Ž–fjÙÝO\:^C.D¿…“ˆ¢F cÉÌ�I#À}5D §Å§xƒÉ@Ò&,3c`neg ‘ei2ÕQÐü9W%ñã”%DßGNXÅdÜr:{]û5¢>Z·µ\¡ï¿«=Îö}£\ôÅ´›¨¶lBóÿKZÈObˆ÷x‰¿–óU=çÚ«*ú¦ÞÖr蘫s´§}$�šV…íq—ô@÷…‰],Bþùô{–} w��]"F"˜óù”x0Pu�?ÐûÖ¤>Z(›pw¥1ÈŠ†0A(×ï#»gˆ³îúÉ�x…]zÊë¼Ý6.‚ϰƒóÕ@€kìƒE޹þ ^Ü�ÆìrîYÊÔ[xëdñ¹m�Ûªá9-ºûvÉrñ‹UЄH+ÅÿR—ê“¶¡0„ �¯a! ~O «xl>íÎ(uÈdÕÓÿ´y&«†·¯àÛÖX N¯äí†&dPxÌ)*Äêÿ´„RȉªòV " ÝR‚DH+¿¢8½¼�œ±6¾ø’éVÒö'ÄGÉÕw;ô½šUÉýGœ÷X{­«�>yz·¡Dá¼²`™¿þçåaëØÐ�ª«ºPXŽ, ÙŒk¦ÙŒ�óœ[b|7[— ‚às§ž.¢¤«9ü¸‹Z­+f@õ9ª} fÖ]UÓemù¡b›mÀF/a̸H¯=§¸*€()—‰ü8bWøp³]³Öœ.q”•20-å/p?MÓšøé&‰�poÉ‚eTsp!¡"“zÊw* ì^Yúâs%ëet{{ äÐì’ÔH&„¨ÝýzÖTšÖZXæÓ±nIêÓ6úAc°þEÚs¿5}Œ)Jj»Gu>úo…†C­2ß(ˆ’þGÎF´@MÈ�è2Æ 0óŸ¢H¥Ô©ÌYçRf!/ån´‡žäŠD4o ý}ã0¢gÌä^±EO:m ×�ãµ]º÷¯$J:´û¢Ì&m Ѓz&öî7ŒBýàpðwûÝXq.Sè5hâù»õI^òl‰^Œ•’®ÖEeP?ÀwpÞìX¶$†™ˆ'RJé […‹maA« Ù,Ìi¶"hÎ.�û±×8`¢ðâA;ØÍ'kÖÌ«âšõ7Dp ο�ÉòMÍéûCNXƒØä)�i>aJ¯~´5+å\MÐøS=ÆÏåb¾4��+L›ãl>6“C>™»"NPŸÏ©2Hš¨rü#† kY¦¨•Ûé÷:^&Å±ÂæöùñÝ’mA”Õ;ª�µÖ%“™‰�¤á/ÒÏÑì›Û|f ½/±}™FŽ{ ܦé=eéì�EHÐZ¶ ëCÐ,ü”�;Å4‚8²„¯GÝÖBLrð"J”zÀ“•õÉ2˜Kã¾*œ°–¬ØÓbæe‘f�VnCþ¿ß᎙ ¿ø¤H›£EðÔÄ*¹"ªYk‰9%›_¾t�gXÛ±© xíùf�K4)Ü9ó¹nÒ«ØU|Þû�Ñ©ô¿�P*I‘êµ3i_:²8ìCõOAù÷Œ·Û/Q>+_1O÷A`Àç2�Úס·ÂÒîXµGˆX_Ôd÷æåÆ4‘ÇÑ Š·ãD‹wY‚ÛÁ^óE)˜ùž Dfà q• S³6¬ŒÁüsQA—df·²´–ø³f#VÈü°_æA�ðùY"ó7e"l –G÷ÆwÆkt˜¨÷Û4”~ù¬cÙšï_^ø�&ÂãÒ}g®kkq�v–@„™ìÔ3t¯/ùYEOÁÒG¨ çÂŽP:­ã÷ª^Óƒ(ÓpnÏØ8õe’^“ 6k¢�­"›øÈí…Ö»¯uóÿËYW ªíßh¿’x…ÂÓO:rû‡OŒÀ0ÚÁú¾1Òí*ÒdK¼Žå;§U7§œ¡^ÅMyà”e%m%—]í ínb"ϧWã�>±òéiѺA™>‘¶'—…ìÁÁ¸Œ‡n¿¨ÚæajU$�”ö WI kòÖ2R㣠³‡�bHŒÿwwˆ˜–Ö€æ\êzþÏñ_µBëgz’B-넲ŒÑg ‹ÃÞïíý”ffáVg!1.Ÿ»·ó€{—Noõ¾­Rå`Äå £aÂ"œ‚s÷€M´vdò´;¨V;^û—@Ö¢ü‡îwÃ4„8A•dUõê‡y»Ô©ŒªÉÖU+*å·Dñá‘X Ž| ©�±>Zw@:©:jZ 3_x% �kæ½Ëãµ4Ž7ý“õz‚Õ¼„ŽÈÒwR8é·‡£økÙ-+�ñ IhXXvºÒ”ZbO˜]ŽØ7ãÉi*ýC%@íŸitš� ¸ÉçÕ¸…9BŽÆKÊŠëïyr9é>ÙÂBImo¬§Ñ \”¡^ôÛÆª~S?Ã]¨M©Á„NÜF¥ùnm,^þ<çí{O~V<”Øëeyæ¥ã|fò°Xç€oj˜c(xÀ aC¡ÑXÜá;±‰Èú»çªuV²H´{y´üpTÚûŽz~t¸žºâ6¡i§Ë~H´gÚ(?ÐÄÙ…ÈŒ�N3\6 Y}w…‹©òÑ&{Ÿ áde ­£6óö3¢‚ÑÂ/ Ìæ#OÛÙ(.ì­ýò4i¢ßЉ‚k‚ÛxJ K 4Z–9‡’O�¨ }|”eóØœàâ+w÷3,ÔÅ—�רŸ#®vÔŸD‡ü”ƒãíÙêˆ]mŒ×°8çbÐBA„ø�Ät¿¤¹$ ~³qL³I´ƒPÅA«ÔyÛ§�.-ÝT6ʰÕS¸q¿e(Ê*Y£f†ª–MÏ›ª‡�xB)ô½—ÌËd%óR~Ôˆ ŽžÕ»ê« AœÞÅVà‘ÁpnÆ Á¶>"S¯ž+áñæ0<¸¡D+ ±wy›:<¬ºÅÑÑÔƒº¡Smé×eö I¶G^ ˆ7È9XVSë†çd˜CÆ"R™L9£0V¾ ZÆ�>„¼‡p &MþÆPÞˆ@/LÔ·NÔ…Ü3Λ;¹E¦åó‡ÙÅÆ„²¾€”û5p³_ á”ùùû™{_§ÇÆx¦ ‰SMq¿z’fÛzõœ­µ¾P¸ñý„UÉÕ²Óã@ó -ßÍ6à”éñs›k†bOî Kö¹W�Í‹´ùÖ�|˜þÓ)w‚‰``Œÿ—=K[‰Gh0ã'pä‡ OGÉ׉æÔZ›3Ú®|MüÉc¾³ãP PB(où¾Ѭ&AH\7^)1Âb|/î÷”‡žÖwÃ艚:ï ê콎ª°í¢¦ sÝ.,–·h<Äq�•¿ù$ºÎ ùÚÐÚé$T)È¡�ψ¶_d {š*P›in2rè½%M–é$‹7ð ñeˆ.Ûn\r4c C`9CF;êðý%\TW²¾Š£'’"lïE£uô_ßW"Ú«M¿Ë!d¾aº¼ÏñT`·47Q†¬Ð‰{]°�ñÅ‘…Ct(õÿÑXò¶jë“(ÞÂz;ÎßÈS0Ðb 톢¤Þè¤zٮדÙL •–«ž”¡ªn¨Xæc݈n6&ë¹.K6¾€û«Ù’¼›×¢²¥Xкo£zzðG¾öNtßq@˜Éþu$-ÃRìóíGj€ù#‘ Âõ×7=qXkïÇ3ÝI·Fæ™ëÎS¾©o¢uÛØ’RaTªB[Xþhü—M‡íŒê'¨¤Ø³ÃÕϽC’ëYVQ?‘†Ý ØÕ+ÇÝ!ÑÍjÉ;LâC&[å!ûÛ›å¤+.)(Úì[’y#6–§{(`’®¿'üg8žê�wv•¨Ž>æúGµ-è·;D½4„鱤<%H�’Ñnh”®?Û.°SŒ�RXfrBk=ûhlä’£YyaöEÜš¿ÁÒ^~˜”\qÕÂv¡ ÞO’Ái �µ×Òœ±×ôø#œé.—Ÿ=1t>þf�íWöÒ=ƒô-‚–´éi?>^[ötÑ�™Ý0¢-;/^¥ŠR IB�ã ˆÚb l;¯.Þ©Iá1ºp/°ýzÌúj2¸lûæ3�Þ9]þÍ*´R|àØ¤¨/]-ìjX°‹‘NÂ…P-˜û jÂÿaìkeSt¸ÇóÞÙmÓù�,�Ùã=€Aè€ñµÁðê+ ’DTÉùvü‰îBA�ŒégŽ¢#¡Xf(î‘ÎïqÈÿùÁ" «Æû󴥕ť5ïY1¶B´€™0S‚Kù0þW»Íö�|(é0[�ÂÌ̲géãvH8Xy¾,2Ò (%&™å1§›v)"¹­Î«¦xepí—ê(ɤN–Y¶›ñK�,Ú*VÙ’jSÅs,òF:9C4ØZ“�æ=(©ô|€”O GôNz®"vÝïš7˜2ZÏñKŽÉ÷#˜ž9ð„±ÆE›Ñ5OeqoÁmXu«HBÿˆ…ü÷ [ ÅÞ!C7/jE¢Á× �i¥`¦?4>]¥+€t'Œ4›SÚ'͈�xÙ4#Œ§Ñi”eéÌÅÔÊç:G�w’ÍœÑÈOV¿x™áÜâkù‰鎊�+Àÿ=õ¾Þw$r�ÎÀ¶Œ«}¬¨F×Zþ®×˜ËôKA^õ¾Â+p�ǾlL³~¦œÚÿ3&tQ½B€ÿivãtˆu�…ËŠ‡.&N%ùÜÆI¼ß=Øù±íeï»?c«Ð-Õ¼"ž{øÜà�OJÿ�‰1Üö¼¼_ÿáv €�ˆü>eÀ�¡A#½Xg #Bª;~ÁP‹‚ óf7 Ãbå| kXJŽôãFÔ}¿BîlžíTdº¢-µZ‘ù$ˆ¯­f—Rþó,­Ð«H­H{ÖQÅaì¤KÕ‘½� Ë:št&‰ì¾‰dj]/BÀ\½¤é*o6IÔC_$.A¡'ÛÌÔKâý<ÏÛµœA^BM'‰‘�Ê1ºw½±_Y�ד�eÿŸç˜ª¯)ôkÞû•ß,¼ ¢›U<§ÅÆÜyß*ìPYS\'åS;�ÄÅa¦çjÇä€ôµÃv¨mLCqJ!;B„¸1֤߬¬9î/¼À›+™ã ×rûPÕ,ô)(FGë ˆ!a\áÔ‘ºuTíà ë£WÞÏ/È«ÔÊh†dóÙ¸ >Ž®¬ÍD¸yùð×q>Îó¬ÏŒ0IÉ®¬ziáó¶1 Z€ò.HH¯.²ðÙòt™)»ô槃:~ §Êjå}« ‘…%±¿ô(·“Ù‘í Ä784� %@á´Õ9'ÜCå®ò`¥G,òSÚ:ãªp±Øâ—®ðúʳ‰øxæ(ûÛÇÌ%d‘%þ“Êþ›�éíØO8"k¥Ü—qï.÷•…fG­©Êÿ¼v¤/©2ÛbE¾ðGœž:'êÞáú�ÈÝF%(„þůµÜOTÙBÀ©ý?NHF¾ö§·Þe>ÞWgù3Gté‰Òº'£ÿI±ú�úptnû%â¿W5ƒi.9½ÝWÚÙî“Úk?R`£ÿé&ýñLó�å‰\M}hó"Vx±>U4©:]Ö£H]n\ ÷‚Ê2—{¡5Ú{bÆ)h'v~,«ÝŸ¨Ý¦a—qtÙ®¨6 9ï¶Rï÷û¡UDú,ñŸ!ñ1ÒèHõ¥ËËUré›­�àjêì8§O­06û6FÑÁÆ›.ì`/­ý ´‹âUõÍN=ï&w» ËsÀçp«úæ’\Ï%¶7À⌦R–³<¼¯Î"nn·±5ëµNOÙóvƨzÿæT~­Ö1ClŽJ Þ@_Ý;<ß�tS7…b$šÖ]&}(l�Õaп &~)�7úa ׫ Ì“¯?FHŸÏÛ¾yçÐAy(DÝ`ô‡°•ªÕýÔ4ÓÉ1Àòb&ªM³R){÷5ÜRl“)aâ@>qPo„:&q½d¸»²‘xþ]U1G‚$s‡­ÚαCøñfzëb«¤€6 Äa)Œ¾LR)¡@³¾ú¤%0dqÈsâe'»ñ‰\°Lï².Û&©Ò€ ¯gÿ®]-E.a\Ò¶�'�U:¼Ivï¹ÇΤ†2ÃRï™Û϶>€ÊÑÞEï)“•Gì¿Ê ŠºªÚJ_CâMÍz—-ïQÅ,¿»gvÛüÅèwãÁñ×ëÏîå•—‚—¹ñæ°™küïÇ\TØB™0”úýÛo˳�$ îÙKU€% VNÂÆÿ¬á«�ÎõØqù$D�kof¤#Å0eÞ“¯�ƒi*ª”³áúBV GÐÐ2Á Z“«Ù¬2x&†L~DÚÑÎWÎuȽ÷î]¨·ßë'LŒFNm_*UvFÀÕ”¶0í›æC£ƒf$}‚ñz–˜/BeO�nBõB1= ôŸˆnê²Jv]’³Âç_@€î�õJ¦Ä2¹·l–O?—ü&ç~¾ítñÎ걸s•ã[ºê BªΩù ¤N�ö…HÌ�Wß„FC௄ºÖ¬žŸ1Çí¢)“ë›7sóˆr d; mÝU ú r–µð›!d®$ëºNÆ—rêYë™Ì l�!ù“ î¦ãî¡¢†��!0mƘʸҾW£K$JòŠÁby£Ñ$}¿‘àŒ[ÎtѨYOóZ<¨‚ßÇË|­½wrB£ŠÏg5Î-ßÇŠü$Dÿ p×u5ÓOW2MšWà ¥AÎZ.´¦¢Ì*`œ}wVD\Âï÷aU¾6z]MÛ.“¨ìHV =ÜÛÕ‚#iÃÍ@ö•#¿áL—ŸÜ»ÿƒÃkÀtb<çÇfï ”óZ":N SÆ#j” ɘ�ÝqÝóøèÊ#ª)¶ÔJI¶vhË›ËØƒïÜwxÝw€©I~§4ч_Ξ4KŸ×âïB°­(éð/CfQ˜Ý7[–áMË%G s€¨§Núæók8O…mklBUU›£¦öè,"ŒËô0ÉË AØ@e¼LSð£®bE€í¡Ìq+ÙÖø›D –]âáÛ]8‡NÀ£l è1ù´ö-á�zÅý…’^�JÌ|IÒ ”1Nê´AdDý2¤ð%eÒ?oéi‘oŽ� )޳N l==>SJú°}‰SM1ºß­*óÙâL ‹m’=Õ%€×þBd-ýAäx�öZ‚úVúmÁŽƒšFåŠXÁójõDØG¤¨8ñÒe %mòÈûŠö¦i<ÃYÙÁs ÇÊ7 ú9_ɰHp¤êІD&©f,+@H™�x!‚éå»é9Ã!Õyâšì¯LŸDá[l�ùCWíÏöôízÍSÉßݺŸÀ2N¼MuÇjAª¿‰2›ò2<ú|¶ÿy ¸ZH� ëÑf šÕùuï¸5ý W9ÇWZ0;ƒ• ç‹fÂÁ­ªu|öxl Zª“²“>²gWÁPÓ°¿`¬ü}}¬1ŒðÂh»iwâ%Sî8¼2Sm$ÞÎ#cWeRc¯’èdþ²cKbžÿÇ^î·1@_dí©h€'q·ë�´ïo›é¯Ò±„Mò) ŠtðF´AÀ$,RLiüæy´Ï9:ÍÏ�Hsà¿’ž’Ç-Uk#Ok‘ÀÓýÂ]Ã:×_9 ò"»Õ0G*ã§1tåh?þK�-2Êbg Ìì-mr{ƒPºÓæ�úÙÕOð„í®�eá¿}€;IýòÈYòºÏø3µ£µ7·sôìT *œý‡nZT›Í†šŒ&Ý,Øë§¨P¥ÖêE­Y*a‚~N^ÅïÈÄ+üÀÖ¼?^¥Tq§+,¶'ZQeÌ+Ö²(ö¯SŽg&nBjh ýTŽšñUƒ=t!ãñ8- W_�iXûRâ.åðï%OÓÛYžèuìF…„¶Jæ1y(Jqa=E¥IÅ?£ù<¶¨¾°•R£�:„ � ŒåQR»�‰¤%LÀ}ø½)ÕH¸¯%Öæôjmt©BáÇÀ]m»«†ÝE昪ãò-°3È Qä”wÅñ•.ÖÊb‚”v�’q Ô¡LìOïZ~bÎ'µONÞ·üa÷�¿¥Öt–Xw��nÑ4œºÀÓȤp±|¢ù»ÚëMÜ“Ünžø{Û˜†¼æ£»yöŸa¶°�e*ºž¢ã>çNËôù×¼½ØKÿ \”D¾äœò¸Eð£2h.aGœ²ò\[¹+ªÖ÷"ý³4Új Ÿ�þ¾y½#9¨sŽ‘«i ŠFà#ªú ˆ úS%°oo°|e÷wp’쉗&T(µoM/ýØã4üÆàÍD×òµ2Ã/Ù>UJÇtK¦½Ê{å°¥Ž@ßÙ“–3O‚œ?žÔ´kª¤õßêÍ‚3®Õ„RBZ~¯½ZW"ph†¶?Ùá¡1¢'G tgq2'ü«cG“ºVÄ"ªT.,®:·èEeÁÓùOž÷ê­”K.Ä–Çç…|Oªd#GaT868Ã)�Q÷6ªÁQcÜ÷à F˜ñÌrÕŽ¢i9~8-�sŸê'Äœv°É|ð5ö\ ÍwnÅrλ´¬êŸÒO)Õ;Ús9 *Í—' 9ÃÝL}0 ؘ„ì´ÕjÚdÒE< Î3¸ïa à¤5­ªQš9÷„¿�FìÄ_ Ÿ –Z©b�7…$.¾‚¡ ûç8Е…E›+$Z‰!4L*gzJEóŒ:÷ac�-§žQHŽª÷�ý-ƒ—QòÔ¶ƒq9e�Ž ˆêÜë–¨ùR¡kÔ°yCäίÖlÊ;DÆÈÞò}¾öЮ@Œ„�¨K»¶ §Ì1H/ÞZ€ƒ/Ïóã‚Àîð³Uº–ˆ}ó¤S�ÍM\m´ÿBnÎAÈÀd*IÃ)öAEÕ×›´–ÕìÿT¯õ4ûôá?3°�Üv›@Ï.©– ÛÍ?lÍ„!I–z2ªÕ¸#ïJê­á¶°ø~cèEøþ¸èæ�~µ�ÿD\´iêgE9†‡U’ÏA™ÔÛw'°Xq™9‹Á¡U¨gª F7Içy�† Yƒš§xy})jÎgÞnûŠñ®EîÔ;Ùï/¯›ýrEåzšŠ ·�—‰9bü“u`)òØŽVKÏT9‘ÜVÂÙoHŒeI<Å®PgÌvvjÕ*ƒ>Ž"Ïq³D! úÇÜe±á­zÁÖƒàuÅkÚ©/ßÕ[tN%ÊÁŸ#r6/\[¶W¡¤!›Ç�îgƒÍǵX9îŽ$ ocWùZÊ—±šÝ×�‚è=•.«JoŒ¿wEmY ,¹Î«JåU|­0@Üq;°:Z8}CZïÄ¥ä:�8Gb¹Ê‹ðË&4ç ÔqFB–ÓïK…p4° ãn¢Ñ|+ÇnÍ™©Ø÷=ᬠ¾4¯Ò^•IqbY–êd”³B‹¾û³£r‰dÕ^=Æ£¡+ß �Õ«¶1FÁ0�-IÖx¦ ö(s濟%õlêâ‘3(õ. ü4!HÚ5TuIFE@FJÓ@\fC! ó Wý»P²‹¨m9»@w«ijÀølJƒ¦‡Õõ] :§ª�9›c 7˜²àË™=O0PÆß®Ïêì»G6lq†‹q9* öŒRбü·ƒÖˆþ¡ø4wê ½ ½y²ªÑaºÔ«åéŽÊ¤ óJvBUòR”VkJ= ï}§jÅ%Õ¥ÓW´zŸ b–ËŒîn Áâø¶êÜÂßÄí p�vã¾EuPŠ\34tq±Dˆi[À¶Ði¸V2Ý ´Pà·˜;§.¤'ªª6¦ô¹Ã‘ú_:§‚79ÀN!KÌé�xÜ=6å¥S×d¿‘ˆ'"‘ i=.ç…"pð}RõQæ,ÄñfH"¢?=®z€¡#ž9žz\¦%cÈ%~€�'ìømÓ¼—Õ³ ‚¸ô)ÐòÉb…3ML‰‡ ¢÷T‚Ý^YÇ&µ2q¹6‰â$†I³ñTÝߎ¯ŸÐ‚Ž-2 Çþñ¹“û…R÷Š —Ù@§:ß�Äïê½C®½Q˜0²\R�ÈyOU®±S=›Ú2Ò§ÔJï<4ƒðżIÊr*6�×Y+`ÚØù<0 ÎѸe]ü¾“ë¤Í+úKGÁXëG¯ÆîE—•x¥6Õ¨$°F”•=®p#÷åå³ÏNKÙÜ2,ª¹»*û’é…Hˆß#Bîå�q7ÄýË¢ÀŸDD„G"M{ÉVöKœ ̯w ¦¬ÈÑ0JSÿiƒTIÝMÞFé§réîñKƒ2,c‹Í7Õñ�C% ø|/ç13N º¥dvž–Ã9Öû?eû![ëßkHü´xk” ˜å¨«OZÉÑ$^·¾7áÇþŠm‹P¶o¨©’ý}dàºÞ¦µü�í¡½ÒusÌ$«ØBEŽ„JÀ‰ˆÃ%)ÎV£ÓTé‚F©‡ÝSi^fQŠÁ¥Ï@4ü”É8ªþ€*ÔjLyM0Éܧ˜Ná>þŒ5[g&�wôW]ðyiبF-õÒ8/³5k1àñù\Tãï˜8RSÌ–\Ø©)>˜`”íumš«ü:––ºwáB;ü 0jøëe׉¸�ž6ääA™«r„vh¹âÇ ÂÇß>ÿúŠoÖR‰eKkG4¨Erøl¸|Ô¦÷ã ‹H»ø-=¨ÙTªÏ/“\÷zl³lY¶5Žÿ®É¡÷Å `QÈ�óÇ>,áÈÆ&ÛÔ$!ô¿{�hE*Í\ƒHn»?¡Ïš£GwòÕ¯ýÆNci™^lAœ2öbž«$A6�§'(´…*ßk"s œB5*Ì‘0¨�6ŽzéÅ\æò�.ÆøÈ‘ù W=ZÌghÈ0Ë šñá‹%¾QÁ%ü¯(«¶­Õöãæw@–>n´Ü e”u;@¨ƒšÇRÂ:àÞþÊ�˜®™ïËj6—骟=:YP–B­3sVO&™\»+0Ä»ÓÅ´&Òì*Eú’¯H­èÚ‘ ´ð «^�Ì€Ÿ×�D—8"c5«Ûp6H¶í mØv÷µ5a=*ÄZü–ê!ñ³Tx¥¦A;ìoÅâ>$G;$a˜ÄþX)]URɬ‡ ¯�ª@�_Ó!ì$´Óý¼¹0“¿Áð;u�­ƒþ©¾´ö6þ¹¨G{)5áÝ(WØ™¼¹jœ¤=m´_Ù“c¶¤É´VœµYu^u)¶kÕ¾Ö�NPä¿II=i6®½-M(>å´K½;dyÒN�j2´ÞÍI‹qªª‹œà™�vˆlr¿ �¿@Æ·rž )Ûn&á(ºÄãž| ÷0–в‡eÔ:ùð>ÃVÏpõô‡Ð: ÈsóÔEØX‹akq7k&’WO¤à{Y/ ö ­ðùoXt‚á´àK¿.;´n‚lfÑÑ~·DY×ÃÁ_¾5�?3mJΆÓÍ�rJ¦›2Ú×Kg½ÚZ^óÓ¶…!Åd=LÌoŠwÚ�¸ÂUÑÞ½ªÛ,I›° êrp’eMXybLçáËñÁ‰¤�aHÇ!½àcµ‘ç©:¶ìvrf®Iitháùâ(,DãŽ-‘ŽÖ Í(§æ¹¹¾K«U«4íæE>sùMN!ÑìäQs×#Dàró´€0læyÈsN9¦ºÌÈ”Li<õÖˆÕ0>‡Æ´û¨�U$œX€®é�ѼT�W>× ŒÊ=ÄüLE¦b­*ÃÙàB¸÷pÃ$¶1½¾½&|*KéR…´9ÖaF™Aᾞd�MŒvxÐê‹F¸ðFu}×¾°L3D˜ÿ:Ýñ½˜â¶ÏZÌ1î¸ß.*ûLQ+�öÏz‹˜æw7’_º¿I€LæGÙ­6þ¨ó)÷É1³¥…¤½”ÎMœe߬:2¥|½[+(ゞ3h'`iÀ< V€A¨X­‘±–ë±ÜÁ÷\Í>Þ…J#lYã GMöÉÝ >Û”zì2=43¿›ÍSì9ºÏ£zÇÿ�)²=]ó…ÁwY3ÿ¢í¿4ÉQQ q8{Ky:"Wþ›N�ù[3ÎH-Ù¾Wù}‚wãÈ®¾9ƒÊQU�–çÑý‘(J€{l¦¢ü›û‘ëY3\ûMš]Æ*czQ,|3çÿ�hµMr¬üFðÇp ßO!«%ŽÊ‰Vl“‡Ló–x¼Ê­DHÚ¶t®ÜwÀ‡‹p›Ü^«#C•ÿ¯ì2 v”hÕ®ÊKüÚksv˜ ümüO‰°è‹„p*d"iY¬9ÇmÊæqP_˜^“'üüF3ºÃùÈ&’.§Úb?Ù»›äín–èXñ¶]�±'Ø£>Ö6?$þ¨Ëž["·pâà¼g˜n�¿©÷_­£zÏ9³Rõ:•&Û[N²ë«É=9#¦¨ˆbt÷ÿ+6‡ 9ƾcN­uJ¹O‘º©¹7jˆ)¤FË�_1Ò ¦”¬D�0eÀ#c¶ûEÙÜ;õÈ67˜ö[ÙOð˜vþ$L§Úø|šÖ{›n¶Ð‡»/‰Ó^N¨›ÑYõ!”±Ú&?H i…D-òËëjíP‘¨RtìaÕ}Uð>¯³ì¶VÇçØ0ØG9øª¥¼øÚ6Z×Uoyî „úˆþm‰çNÜ·Ô¥V¥i·&ú×±�ÞAäB9 »Õ¾Ÿ|ê6{I…–öŸPɧ·þ ¹•}…!�Û¦îå‹c}éŸ$5EíÞV05‡º» ª2 ©’4Í-óγœ\ªŸÏp%Zç›onHÒ£/:÷èªs ½º ( Õ6Pc7¦7*à ú¦L_Ïjþg€ÁÔ¥^püƒMVìÞbF¿‰â]Px¸½ –øsJZžt¸Ždc%d#5u¨[Á ¶ uÊM%_ÿ¸Œûj¢¨ÐJ ã•~wY¿kñÈ£KG%8Ôæ4ˆU¿’˜+Xù¸ ¯òXÑŽ† 8;"kf÷‚_—›g|ëÆxP,4éH‘ØaLÖ•·ÌÕnj˜@v“°ß½fŠ üÌ›òÅíøòã[ÒçÁ�?Á¸;ŸZ€,$…kʳ¤˜ïÁö0;ç:¦Ð¦�hï ‚ÂFšK� ò�è‚ÔI×é …s©9j¯8½ˆØÀùB£z>ÆX7[ÿr8fLå}ʵ^Ó¾ ÙÅG5Șh{?ñêr51ÓYÇÙ #=*I¾¶ýŠîKT0_b³QË\Ôó0Å´“t×êÜj…ü¬\+Ÿ ÂË &¾d]'’Ø•,„ˆúôyŸwƒkÖªqhÛ˜Ðùä5<Ú 0Ó�“�áG[‘v‡³‚ý¯“Þµ…ãRu>Q|ƺPk™\x_…cA9»?QÛÙ+Eà چe�@ª›ô/ÞQ³DÍIvJÔÞ�MÞªfýÛ+�\‚¿OÆç÷dpmw*@ô§•ŠJ‚©¥nTœ1˜lYž�ÃiLÉüUËû˜I›çW.Áî`°,vÝùF=e5²ó;›Ü §‰ÊæQ øî\ù ÿçM?^ÐSKÀ{ð{FùùV•RðΡªH´lˆt¨„ö9Àm©Ä¹ð+‰bv�¾¿Ö¾}¯ê¡Ôj2÷�;~ s�M”F_û'Œvò„› MCÉ‚©Î•$›4¾®ÒÅ”´€=ÛKô}%ág QW¾]“"\º6«ÁNÛ©Þ„­´?N9�l¨A—%zœ¬kÙÏeZ¶¹Ñ ¼é~’3…_9¾Pœ”Ü«Àe njP‡õ€â¶kpñÙR‚-bz<ºÁ%¶š’Ôþô4~Ù"1¤¡dg“ö¤¯ï=óák 7]h'Ø·0Êà™Xé &BÄÎ>¸5gîÕç`½„EÄãkÇïzè.Q*ìÕ³5Ù¾ë 9G‡çör¶É{ì:ÃÚR SšGþàìZ¿R_�ägèã7‹ÎW À”�2S�L›Æ\š‘FèU­ñÊ�3ïPMêÂ鹄QíÌ¥‰:=7 ê™YÄh@ÂMaä­ƒ�ÁuôÝ`5ª„ \U¤m€�:œG£ê!·{\-µµ…ƒ  8Æü±9É2iÒÄc&ñˆôU¡U’|ïúZŽí£Š�î ÷¸ZËc¥B=" {×íúòhûéèúagÞôßgf�|¾Ö' ¿Ûm€ƒMÈéÊÜ’%¢ü‰ÊÚÛ �Ü:–ìÁ^Œ,î³Ð;ÿÍò‹´õÏüˆ®8FÇÔ í›à€?úû3¼�–"™¢.žÍÃiÒËâXñ Œb{®"­/fQîJh•©p¾«íøÀîuœ2¯û!"dÿ(Š(¹W9Ý« À–“Õ´ôɾ–"ë,8ÿ©‡ ×3ˆ�ìS©U͹ÜÁA!�ˆTˆçÊ~­ÅäBä9 òX‡Ü… #Øá�/•`Fîî{†<•"±NJý/:C]³8¤«m)k<™}üMC¬Yü?\.žøéË„�Ìîƒä�ü&ç‘D;o-ñ¢pB¡-ïÎL¯¡$¿`g§ÒHÞEŽ¥áe1+71p…úlæÑ=òÞcPîå =Ží{ÑÐ#³œ8u&|Nê®ÃÅVGÐBçˆ"X±XùðIµ_ãUwuÔ^ƒ¸v›u�Û,_»ú©þ¢«¶@³SF(&¯³ª°Ó…«™Zc‘�“w‡xÓ§üÕ»RŸÒÌ+ç0 _Ǭè-GúŒ�šŽ]GªY¡1Hèœ.ßÁÇÕ®a#�œM@pþ@X8 Ê,#å‚1h$¨áfüŽ­Ò…þv™"pã"ì6PS!ŸÅdRù®�åC‘tÚw5Oòb—ôóóþ8kˉº5 (¡Ö�²nË�_ØÜ§&܆¸{êde· Þ=Q¢0çR¤® ðßÙY�Ås±ƒq ºõ �Á¥ˆ>MvpØG8\½Nù¢y;à§ö°,zlíËoiž�¬a”TðAÅ>]tAuŸg…!€©èù5×ùû_Çý‘˜Nì@-´ÐU°ÂOöòJâÌoÝ©{£.�+¦âV„gXŠ=òÙn›åÙì88,ÙÖ4âÞâÅÄ6È2¡z“D—_Ä‹˜Å·öˆ½äñÖX³|UÐð5B§oÎ4H“3bG.�¯Þ®ºg1¾B7<ñ\q'ŽÕáX�bgÿûe|£C5Gl;�XšÙƤ¯ ÷¡näÉÈRs@§áÙe8í.t·nq¬-úOúïçŒzí¤îëÓ=w]Ù-yTêLIhº²ó¬šÄhíÉzš7(9B[ŒÒ¯µŠ¯˜æ/8Î>Áé’gX�×úºQSï†Ö5bX³;HT)ZÌSb�®>…Çu†Ÿ¾J —F¤×«^üÍ1ÅZ@ðö.våe°™*Þ̼&„ÒÜÕe®(8Q‚ÿ™†ÈÅ͘Úó¢&†ý‘>†à»Z,¤Î¾éL�‰¼{Pz%‡tšh†ÔÇQRТ9ü”3¯æ&%`š]Ñ× ÛVÉD<7ˆ>”�‡Ýa“Gá5�N #M“7÷²ëþxKÖ1æD×DË¡~ͬ‡¯»´¥BóCmž³ônnþ~Ø9=Ç;µ�±W ¡Å.o ÇóÿÃèy¡ý|ƒÒhïþ$ø×Î ¹`öÎ�ã6¾Á^2ƒ¿]þ#Pyº¬ÜãSß·0ž�—º]™âY|5¸—Oê¨òÖ³›ûZ¤æ‰<7ïШ fþ@>*ó¬´ïñ@Ž3’<“«¼±vü`в¥0ÅÞ=ÖÃíØ–(ÎQ68¾«hÓQ=·±¹'ñ›vTWjv s§:æð×÷üDê „ì`»AA_Ÿh—ÛJõlì8wðr�Ù0W”ø¹4ïqÌÃÐ@žé BÉuR®+4W�‹À©•Gò(,lz ™º¶P,¦D2õÿLtE­º1–x^ZXP×)Ùòè´ ;X~há¾õ¥Bóä­5. /í!t‘�Zëó’9¢Ys5(‹œ×Ús]d™^êÍ»~6ã# Ë<þxhÙÄ{ãENãTo+Lw}&än^ ~ÀÙVýÚg<Îm~�´gN0RJÞ. È+óUã˱{÷±$‹x�µ`^›kÐD?ˆW„&mmÄÌ8=–¯_äÉOKòÄL!y5è«ÿßxA±îçóãù–æåx›°úS‹ØrK0JǸƒÕÉRg?Ã#´r�» Ý&i-ļ¡À„‹�[ê1–v'gÁŸ#å÷ó#&˜_šè�LEJ]—jT1x³�6<Š:(ªuZ× \bt"�KØ ÎéÔ¿K¡]¸SN«Óàq‘Þ Ä¨�­z„åŸù˜$Fyôµ AÕvs½—ŒØªb¥Ä§!vþ`Rm§ˆè?< zîp�P·§zdz 9¿ën¿£…Q8Ð96ƒgf°ûÔƒ-ÂS—]dÙ LµŒíÔÄhýÖ&Œ‰d\8ø½Q=žÐÕýñžá:ó[ýÏ(0©™£yôS…q‰0P¼+Ÿ(L&þpqÛyÇJyØï˜™ìÜ„—YðɹϺ n_ÒùÁü"©›ÂÀhF�$7níéK…cćEùU?s¸ù­}øØi½¬š�þ<mSÖ=�¼…Jæ$JLÑp4u•-$h¼<”ã´ÞŠ¦Ï„±…3Ø•7ìç&Üt Ö’ñ(!‘;çÚ=¯yκÒ�Ú]ú¦ §ú\j'x‡ �$Œ]ç2¤¦yY)‚Éùªê&—‹Ÿ£8¾S@ª<„Yë9 ÁÛyï&7ò�j=-1p8ùu‘äÆH™QümUv%‡¥Ó”­_ GP'Þâ¥Æ.›aÐCžÞ��™0a:a�DT棵]6ü³Çv¨'#ãU§¢W²]_±ÄMWΗy´•õ£ô¡ð6ÀwO1_;G-|Ì&±мšs¥9‹æ<ƒ?)á,²sì „Üà-«»]ÛÓÙŽ¿J:Ü+{fu( vtDÇ,sñ%˜0 Þ`>‚ŠZþà“»½"€ ÌãQ5«f8ÏgC¥Šƒ:þS&yy¾îÓLo½#ÑûdÃ~à÷Ï–›âè®#á)Q¼CÒÛÔ]Ò¡HP:¤õÆ,Ÿ,ûÞ«×Û1q„–f¯®€ÈsþÌ%5™ý_evòW—çórà#•KCÄ µ…±ûR@ÞÒ€@-G äi´î/õe ˆ‘ªkTm`E s -Ë "+\u± ú¢í$#†28-zgkUF=ÍB$W’i:Œ³Ls\®j[qF&¶X1TïY…?´Á¤9‡#ëyT^cï© Œ& …)Àž‚…½‹óÞ™‹8dÛÜ@‚j%>À©ô«8û[cÇï"S_Þ’Â#gbÒ§¯L�¯Ñôt³íâC&Ðz�óÝ#Ù>˜}Nu#!þ5t·äëh­u¶—&òkçUáb6ÁÅnn€ìì뻂'~Z?ƒïvP0užÁ@W˯ŒINÊÖ�¹ü2™î.XÕ&"Z(ºRWéž”ø6%®¯B†ÏS~ƒ‹“J‘Vç¸IŽÌÕ ø™¦^xü5íg:ëGËi™¦2­”©ˆ¿CPÆp^Â@d畟1!Nü*ƒ0ZÃåÏÙ¹Ž�ÌZí�ÝZ‘ÐZŒWÙOòõ�üÌÈ7\œ] ÍýC¹ �‰Å–ÚÜ&Ž ?Û¼ÐN´eiª2æäã‹K‚¼€{G„h’¡Â±)"8™µZxÙÞK:p꽜æ+;¡JtÜ€:°#iU*è¬bïæóit¼­¹Æn”r(ʇw#?Š´(åãÝ‹;ÍÒ ²äiílã9Ë阮YܶL^ŽEÅaÞ4‰X�òŸaÕâhÝ#¤öî$h\)[�öÔh‚cŠæõ‰{)S]hîS]¢R¿…Uº‰j�þ‡±T4¼à¤“»pië.¢•'\1´‚hN²‰¢ae¹ÝÄŽ6f_”Þ™(÷î�§òpR'OhØrÎË#!ë»jÊ;/qu°qXS�õ/ÓìD‹ÀyœœÑÉ ‡i@0*pÀX݆Å$ÎBM=J´à%*ºM(Pµ1B!Ù³qqŒ­„üÇœ™ny›NWðTlx-òèC*˶0€†ö«1²Óé«Ùf÷÷Ží�?\­ù—0Óâð}vÀÜÇ[¡÷þÀlQ|¶–!T‚eS*ê†Û œ­>¯o#é³,aêõ†VèÚH,¹Œ@ Ãð­Ð6aV“c¼}V¢¾„9Óø€‡þBýK“‡`Þ‘ÀÜZέÿܨ J. ìˆs¯\Ë[î«<©†µ³oWg³,Zb÷Œ©&a\ðQø¿á+ ð¬êë�(Q™´íCFÖ™pûG¤¸¸ŽIÆÎEâøÛCÄ�.–€Öýø Žüµh6\`­Fæ _à�Â÷£¶Žµ’=4–-‡€XŸ+(9ø¦éd-Ý„iQy‹P©Ö›Øph}P>##®úžünÓK{j IAØ};Ÿ�ËÖ7Àü‰çâ?ù”$عÅA8Or¸¹&¬ô¾ô{/õd`©´mW…ËG{tdÇá¯ü×^dz[«�=ÌW°.þÎmCãðÅçÝ£�E2CÍIÑ„Š\O`w“ü4ì‚Þ.¬rCÜKÙ3o•t¶®/ÕgËlþ¹K¦7î5Ä‹£ß_‡ï bWôĘüqY1RYÎÔGíŠkD‹mÝÌÏ£‡¬Ái¸ñš ý?«¾my¯ Få:D\&¤N`›�Ï& 3^»dޱ=êÜ0r3!»a5#ÊcP�š¸«´r¦¡A™JsÑ{aøáUÅÆ_ßFul-ž ‚ évüÇøoî¿ïÞðbj˳ÒcÆ{?)=xUê~øë…n¤ºŽ,"jÙýãød �4ˆb‘éC/Àù=Á¹ÄÓXãD ÉÖ¤O€Ý1 )q„ec<ì¤ð›îÏõ߯kqîìÓ½–È�?ŒˆzÚ°ž îaýü︡2ÍîÊÒ|fD4ˆYÔ«®Y¦GÆmÜú׎4ÍòÅ|XÎíé�C³ps%bÇ ×¾sQ:™l�#‡XÉZQ&g¦Ê"UA.üÍO6"àŠG&߸ 43;^M…ótk¢]5´¡û+(­ÇVÔ�¼š=�TBQ•‚ îìÀ^Ø4QcõqÏIµL@IÞy0`;ÔCÞflä\X8»íù{ ÙË�êO‹1wBqpš*Ð{o?çò-Uå¥Öþ’a{u<�9{ãõ/ú=0X¤5”&5ùÐá jèžÐO‡rMIü_D¨G•Èé‰ÎW²zs}�…1�¨}û(n)Va�2¡e+2}ÇØÆ}I/j¦Ô¹¶ :Bc¹Ç. ÿjè"V7fjn˜\ Û¥Àt)cÑ®±Œ‡FiÞ‚ TƒLü ¿E�[‘S>S¨‹¤OÐÚèÏÑ™—BÐ×»Ï#«Ö/rgϱæk:RȆ‡â ±áÁSÊ9,­õpÕ4¼‘“Á£Ü7`´ôX¤“%©R•#¿1Äb‚Dþ@T”BÏöAÃ{@yHÍo"†‹ÌÑÍöŠ�Â’½¸úöŒ¼m7Kû¯¬ÖX®ý™Â˜5®(­‘ Q®2ç°aȪÿ؃v;,£IE~pàAš{»©É “Ù©µ÷å g>ÏFÂg+Ä8$ÝÈzC+‹t Ú<,&ÂûÝêÑúe�;œ�2w�ârps¸§+»%Š»cUrŒo;ð*uª!a É9îv¹8  Fä7U�oº‘Ÿz4àh(÷»bÌóGó•¢z½t˳2Ç¡²ôøå@§äºÛ‰nŸv5Ðô9,»W=ÊAÒ£ºÕÑT„O#W)<7ï5ámT×;Û»i!ÐÇ މÎóÎÚöò¦h‰ß¬Iß6+äZæLÓYç3Š“XDlô 䙯ÕÒéãǤÙ-™ðh<„ +§ �ØËgQYQ‰q²691ÑLtl^Ë*�îbÖ¥dÑ”C©‹ªwçYÿã%’Fm¡-Ôn¦;Hîh÷v­ŒÙšºùƒ?îÄ9§nâ–Â�ëK±®%µÉv4Âܤë¯7 “-˜WÜsÈŽw´pJšÂž9Äì.f q�ÚQærK�ß ëP%p™�Šèý;T)ì2ø)W�À «ìÝ€Îç%û�šG©ˆúx]FdQ}~Åù`×/h�Ê‘þ5i eŸ ˆÖóª_ã1i�zÎ+'Nž-¨á3ÃPò-¡ø‹Ò(3ÿ™kÌGöš"˜Ë)®�íPáöànRfQeù6p䮇½oš&0“›î ³uèé®V©Ãío]–BƬÍÉėѨpiì}ô/d ¤!)hÊ_˜ª‘&PûEï]¶Ol,e>ŽTüº- kÊZê�IÏu \ó‘G• åÅuwÎå~Cã™…qœÄøÐØ€ç¹ ÝÝÝÈ|ô�àÊìƒ öøÎHÕ�ò×åÊ5ëա‹ˆƒõ ›Š™„>ÛƒŸRjXfR¦ƒIº(5iÛ*-üòJgší²âz¯æ÷ÊšDQy ›•œ†Î:ÖR¸lglÜL7dç!â_ ›•9‹¾…qK!˜=Ð8žfû-èÓŵ?ýŽ ÏrJEXN< -¸o°ºÍÊOwpû*ò€e344�úƒCËÒyjCD3W½¸*}¡ÝÉDiqß:7Üvfh´cø¥%× L´MŒR"!> 'ÈêB&�×zGd¢¯¸Þ(Å»™DŸ"øyv±ÔB$³ˆ©¼4+Û&tb8ãÛ”¨_z”�ÏŸvy4‹ÐíÝù_ã¼QØ·xLí媊Z]&ÂÛÝñÈ×Vñ/v…3Óš"½Ÿ@Ö”’Ù¼¢Ì?¸xUàq‰�°álwXô” ^µxp'ðÂ:ð˜8îx ä §Œzš¶AoŸ²ƒ@0�ä�d[Qûd{0V4Å J ?Ä¿^-Ûè»wÔÕT’¨÷Í‹ž®œÇè(,)Uiú¬m˜v›taýx+!J¼ÅìѧHÜðƒßÜÊ,½€*ãhZÏN°ÂÇ-Uávô×Xèm²gåJ€ïCyÐ÷.-~Cw™,ƒ¸+^!R Çö4„h†þ—fÒðÞ—!4u„²Ó=„ÞÅÉ}é2¿„e[÷Öh¨9)�°z*¡2(càc%¼œb²0œÎ·w";¬„�E¢—™‚Î륮75µ†VDZÌŠ^x!ˆ]r,óþÞ÷ýòþ‘oƒ/=P˜äíeKÂh—,�¯_˜56z›7E{!¾}ÕâÂ\Á‡È�…•â·’å@eaŒ€ \ç�L†ÆBqßÊèØEhÃïþï5ª ± ƒýŸÄLØÂzb•uþ" ö�,û&ϸî A;;%*‘_ XPV_ùo�15YÉs1Mq 5 fN¶ü¾\TY•�}SûpHvo�þd7¬T+ôT kJ:ƲzÖ,âŸ/pç/*‰ràˉ;œÈÝ%n<ÒSâªØŠÅPmÐBÏg‡JÖ¸“àÍ çÖ×B�$¡mO]ñ§ÊÕÕßšˆ:U2µË@$„•‡lû fvl¥PoZCê~2¹:AÌ&ï9Ze�÷-²èܽÓ/õºÃÐUÜŠ_íj!ê˜Çõˆ¢`³î¦/D‹‰!&­T¢¿qý¦?, Ù…¾ Î:M^ƒ×žHVÏåWb� ®šÝÎif_×à·¹â=Xh?ÜÎÑhâ*äoEœl!Ñþö-~ľiþ¨òFvÂ= uîë›Ðº(nÌa#®v˜×is9¥ V¢dÓùd¨*"nh!«bQ¯% 5ÉÅþr|VÓ dþEI�@åõÑg5e™*´÷!ýÅ•zœRÙ†¥]�6›|§›axj'J±ï:&Üc¦Ã…;°*)°ÀìœÔ_KØa2°N†ê»"L¥JK·í`¢6‡“)½_U¹nÐà›1$Òt†&u>>YyòùÙ{ŽîÖ°‹™ªœ=×:Š"›#¥†x€¼µH×èáüÕ*]b®8¤ù|ëý¤‘®=ã„gáb�³du[>QpGFøöº^2 ÞVÁž|‹¡G™X‹D1ÿžë¾Étt ¢/¾zrÔùe(í€R�|’Øž-«aÞ-«dûnO¤N±!Ð�òÖ¼6É¡ƒyNQM2ŽQKg;áM à±|Ϋ AÛ¹k ̹"&_¿–G¼ìÕàP«´mŸ¹áv¶Å²n˜t»^—ÆñÓÿ#R#ËÕfCÏ�o7Þ‘ìŽcm·Õ©S)àá(/€ËuqÓ�âe'D»ôc³·o�£¥°-°,&‚ß�ü5þ�~ô”ÎIkQ,0Ë'ÍxE±¢Ívûfô·1°:öIä9ø£ù;¾ÒY#vk³—‹¯Æíú®„© ;‡’1]»öÿ~“ÝЋ}zàû¨¤u&s}}É™¶Ó­ä)vä¹íŽÐÐÀ+cÛ)es¥|\8ŒVHëd&¡?xd3H—Ê¡üÅÐVØ!öf®wÄnÀ÷Ôë#XËÿþÕ; •ƒhD_Tr»Ÿ…­å*5+±d-€5M´å!!¤¿ˆvàã£ßÌØlà>t-T®Û€–ÿç8±F9¹yÄ‚‡éÒ£&»uðBÓt…ŸAì+�FH$žF›‚œNfœK¨îÖ·ýæC° âôà@NMûiw#üqU+ÙG ¨©dZðß.„øO»ÉE@VAeTd=|_q5hz€W ÖàÐ3ž7íû”Fp©Žm+õÛüAl=+üÏë’LbEPŽuÉïW("Üûe»Ï!Ûú\HHmõõ âÄ�zH"Œo… JµÑÍ"ŠèÜt³²©Ò§àוÉÞ‹”�Ÿ×›](�{áÞN�æJã TüßçRÏ_N'7òi‚7à‘ïœ<ØÙûn¿Û¤+ü”,@@Éiâ/øfQÅCgSh4T.Ëø´¾´ä�–If60_zg°FÒ–¢' štø”ào¹í.˜wgw2Yë¥Gµ@®çþŸÛ¯ˆ÷·ŠyèCÑÄ<ûtJ/÷;4½”{Å8ök{ˆ°8J}KZu4(|Ve°QÉIJEI9E°ÔÞ Tç’¡÷w<çÛ�7ÔÓÐÌ�pÙû·ƒìÀ;`αRà·²é#è±�‰l€…óÄ—¿!~5bðø¹ãi쨺­P,Q?S3 ú v³È¢Q;ý˜¦8F YZF¤°•G¦EŽ}q¶Är$k!�t”ÏN‰Yé"å3½‘=#+H“9]ÜŽòäl~t ž|£È`´·’q£Ø»êa'ˆ8üÔŠÂ_MÜwȘ?»»í6Ž„sN­KÖó‘…ØÞjN런w'œú$`B– Ãr^ÕxƒÃ?"ËõU8ÂZ1ÒßIr3+�D}¤yÌv©³X¿'ÁÜœuÕj‡—�šñ«ä¢Ñq[ŒÐAïäb›7®(Ö//ºHTVѶ€--‚lÎË;?ÖM¢�I7l«û½›Úfø<̦�+oã©—½mÛ�Äu =‰nï*ÂþÇëZ›drº©‚ŸÿB%U–Uý3Ž®Bt°ȧš€ë‘º.HÚ‚÷­åùtŒ‚'¿¨­Ÿ »b”–ðp"M S £i=ØXãs÷P¼Èg¯K9sÅýùÔé�kt»�ȱ_¡âR¯4¾òTvÃMêJ�ý8ª󨙤\jˆR� $¬ô2QŒYÀI;ûøÍuçu‚ÏUr¦s.)5æ«_óÐ AyÊÕ.0ºØpfša糋éý¶Ñ¦‹Å‹RCW¹Ì¾x–«‘qcEÜŸþ¼ã{ÿ¥íKÒ�D ¦h6Ì=mÃnûòaïè”x´Ã;öùV»ñ™RÏ|êŽýy»&+B8ݶ�4‚¶·E\Ÿøat©Q®”x?³®2B]°†xV8®é¸C*5Ïvò ¿m§ ³hÚâúÓ¶ßä¢ ¬#jSXéæ)Óš2ü=³! §®]g¾C²<1rÿÞA´®¦/uŽ*\#œnÏV"½NÕ¾ŠýòAyÇUJ£ð{,Mû6˜ú¡$6S̹—:zVQ`1Sa7é—lW|RGo3ëa¾ý7Í�«d¯“å$mmɽy*Ý/‹½ógúHú�™*‡½"^Lˆ»µ.(ÊoÔΙ5ÝK°ÖPÙÇÁ±÷+dŠªßüѤdÖœ•…̈\M…K«�¤c5´ø‚+� ¡”pÅ«úòе³»á‚T¸¢9¯CÏžwª—(UøöþQ´ sÓ&l¢±¬‰ÐxòIKñÙbDÞØ–}É„ê(ÅŒOª¸ ¡ü{ÀÏ� hßßTDVÒ¹+LVñª503°ýUâ¦C¶.Óë¶ÓõDé»|™ðªÔýwC÷ìAÒéÈù][vÔGºÍ‘JG9ߥ™¼m¿7Å@Dò…à/ßÿÅóî�X¸ jÌQTĸ rW|½t¾˜¡ø΃¦Å{*ö£·øÜEú§pã fî𮵛é]üåkJh‹qj¨Ð*„HF¯�ª”Vöò¾ÜÒÿï Ì”‹×`¦Õ4·²-6A.»C™•ÆNÜÏC%ÔÍ :±Ó¦Jg‹=ËoŠ?œM.à{ܘ—(½#nÄó8 K~Ñ'QF³Ÿþõ_8Ôª/Þò¶›| A+ò•Ûë[ ©R¨?Gx6?�OP˰Nß²áŽïbºnÜU‹ŽÓÙ}Ý'F{Še{xj¹TsɱAi£Óc¸fþš¸‹wí²ø$¹=Ô7.Cx‰ ÈÃ#,²ß-¶f™•Ä“KÒÅ>%‘ ³éàÊéý< 2§eu"Ê�†5ìÖûægøº_ú;uòƒ‚8<•¦Ã¯�%¾,ÔRP¬³µ† ûî>J~t2ðøÙJ;¿3|d;÷VTE¹åˆ ÷L�ˆ¢â"²J¶~ò"!L<ÚN´�í±ënÿê|V×Pr!,Ð9éaþê?íòÞúW”f«£CaK ¿BËgÜcuÚAˆ#îTÖ'åQ].IIôdO <¬ñbƒ\|sºm=±J»7;ìiQ=¨¤äS™ÚH¹o¶·<ÚíÖ±ùI֞רI�>JýqP\ íhíåB¸³í¨—ßÇÉ�(Qþ8½,LŽ­˜U!ˆk÷P¯¶pˆºÄËŠY!vˆQŽJ¼Œâ+~ªWK1Þ‚v±/‚êˆS”Êuü:u™^ÁÜIâÐàâÀD2Âѧ5{Ѹ-Œ¡BèN9Ê�è«™£�M€Ý€Ù‹þíCÆ&^u�ìÌf€2ÙùaKí» ùúäÇ?ê®ÎAZ¯æ=ÆSîÏFÉ̓ܧ(à?‹IöÁŽJÃ$È¥^)ŽåÀ­8i%Ç,F±[9ûÓ`Jýç(žV~·ŒØãužÓ{6æS7�“䳯…KÐ{ûwø ¬¤-þœå1É4Çä*&ºØÔÞÿkѼØ+~»q�1‹o-&œ³HùøôïG ?I*Ñu^Ÿ€ô:M±È¹Œ(Ïê$êöD¼® Úð?ïgJ]¨V?–XU_Ag� Ém×¼ÝÂ>«�¥›|¼)Ãí�’§nÒˆ½¥Ï+”7af<~}(Ôî'®¤b3ÀÑ\A[>¼&RWk€æ Eg¥oM©ã!w�Ÿñ¾qCò¡×[”nÏ­Ë€T¥é†HÕôhåÝÖ22ê�AÓÛRCàmçæßkƒçŒÁnäK!ˬ�W‘º×9°#AåÃñ‡z\6é•«ŽÑ®Kæe üÿK<]tRE6X©ÙO�=�ІìJÉ >><Êq…›¦óRûˆöûs#Êþíl¼c6¼žîÑ+íBð9ôŒ•†Ëø>¹οˆê¢Î”Eeë+„]¢ÖÃY³åÜêÂX™Ìýþ­,9ÉC0ƒÝµ_)L&õk¨ÚxcÜ(òï°þ5%vf¦Õ…޾VÓ¥ð˜}ï¼ÂŠ~yùŸV/­ú®£~ˆXùñ$†ðæÈ.}à'�SÐer(“žNË8ƒ·ë¿Ð÷°†8¿$§ §e8KØ›LâÈE€[¾Öéõ¬ðºN÷—w9rñnfšØÁ¤N>õÑÐ1¹¾ÄUf¼B«EzŠâ_ ¯y¥ÐŒ�´tiž…´ÐöSƒšª�“È‘‹Q }ýQÎ_B$� JTÕIaáRqX¤'à ×ß^ÁiëàMܰÞ’ãh&` ßcùf/ŒËÔƒøaÕ�5›‰ æ[°á’G$_•R,¸iH§ØÏ{\¯0 yHK¿Mì$æ�.‹¥Ô=AW’ÉšA1ºU�¦àè=A„:oû”ëhv]† °òþH½¿BÔþ]ƒ^jpiò¨¨Œ0Vl‡&‡% ó¾Çÿ�ÙP½?5¡0×õÁWï÷5î[[ž†¹˜Ü�}ÀÜ�ÜÌÆû�Hbcð}Á´ž�m‚z'ìœ]aàx0¥â{ ÊÙ”Aˆ”úòãä�Óg‰^kÕß®õmàIà"0­…¦¨ÐÓ‰Ùàâ0=æ�j9ýeP< „ß}&5@ bꬮÛ{‹Á·ÿÿšQqd|À™‡ð/çÝRÙA×fÞ#Ñ©¼Ý˜¨×�Bꌞ#»£8²Wt#­ó™Ú§W+ÇU ¥«ˆNKül'q¸á¾¯€nÍö�®OoQ{ÆØðg’"y´­q2ëqxòº#œx)á°J�_,] ‡ Þ;M­½Uºfº€c¨g��“ÌÚv:º/#óÉóq÷�†u)¡Q ΄Ǩõ_S®SG¼ «BË·aéZ‡u/þã‡WåÉúf$Òb>òK%ò,SïɯÏk††OôÅŸÜD¸3ÊQ9èQ„µ&8ôÜ+FGïvÏ»¶v>ùªíHv¼Å™kk1¯Ë†Q¬Ü@þñ®éC8P¿oTH4¦ã3Ð'~Õôˆh�Žb雑â\°(\â‘è¥üÊ�ÀÞ±Ýy—ÕŸùm,¦\Áرø:�EÖ˜¢Í�hjÍYà Û%NÖÀm£/1»ÊÌÃfÀØT¾뎦¤å  ÀØ[f×áXGK:IˆÜò’òvÙ?2Òs˜\ƒ—=$l'‹ihåLù”ªúxïÖõ¹­ <+f(¿Qo'V i;ü5Êé«>мH‘ÿ}ÑY0Ë™¿�¾”Wº*•µ9\¥àpE,…ÑaN·qœÁª¢ ¢Ä…6E›}ºŸÝT&Õš¸f6¬[³Ò~©Ü¡nÂ�ûL3;ú]û§ËMkj£ X¢8Jª‰| ÓÔ‰UÁïÑü¡n"|˺?}*¾Ü?Ï®¤y¸¬@ˆdîH€Aìûµ�ØBˆ >êÔ"ä©¿Ìkžµ®EÔ�9=þñ±P*6ÝcSy=ŒîCž¬_‘jýJol!9?êÿôÜÖIè–Á 53+™ÁÚ…Â_µAï§Lv£ÔìÀ69<›Ú(�™I<·¢Ú�•EC™Üp\{D(/ø§Â}5¿ábDÖÜyö½�´ái&ýã§»MYúqÙ¬ËM÷#…È®—Sgæ¢>Úœ¤ª‡ãƒ�� Ê¡’›%š&æèlíõœ¦Óôè+¢]ø½ó(ø¿)ôrð�Ó‚¦â¶gæîm[íê&¸óÎ ;—¸{uVFýä¤9zXuÞƒºh@)¨ÂŠÇ ws¦ß‡2BCË<Ðc í#S~“TyõFê?‚( lPafž¯Û÷&€‰ÌT¸Sƒôϯ \'«¤ܰ4B{v—O~»jì›-õÞ/¢?SG}^zà*ºv7ü€µ»ÑÓ�X?6“p¥‰ \×kHÒêÐ÷–¯·W¼ð–-z�! °¾*Žï‘a@”zPl+\]‚ElERb¨ï€6¸®ˆ[ þŽdÐ[UI–)”HEä¡êý&ïxäusႦêÏA|TôÊí¬QBR�­ƒjÆ+áæÔÅô…^mÅ�>:…ŸÎ¡ôaÿXàZœ ÆÂÆu^ˆ6`a¡ËÁàªHPØè5]¯ÍÝßU�´PtU ÙºVë%*h)0C¨ÜÛ ¤$'§3NL˰DFˆ´B(ï‘á³À8¹!š|d0.8¶¯j–Òó\¬Óåãj<ÌãY �V$ÉÑl°©°•ò´­Å† * MʯK–%àaR½;&;, Øp<Šþ‚œíµ<›Z¹9óé²ÞAÏÙdEÕ™„ èÊ{ňêÁãO8Šj 1ïjF<“B«p¾Í iÅ!Ã~ ÖïÑŠ®˜[¹ìÄsò¯ä™§È9çÿÛ½//Œ:…™y¼nÐ,Üvù\^àšôw\9�7„î¸uP0+~ähäL\ DNPrøåÛ`±@ÖÉV ÅEQ¾ ËiÜ�`BcoSr€Xó”1Oÿi”þ'{«p‚+¿Q⇖Yˆ%*£¸7€·z“ÜI;��5"û7V:ÐdS[ÖýCÖÐ7ÏìšÔ Â2Có~l/zµS´£a’V-%žëâÓýCBXä¢Ðo¾ðèæfѾۘTŽt‚ øçÅ4Æ¿0t ÛÆ�GàI�iÆ´GjÜJ*ö½Ê+eH¹æk4‡lÀ"U�Ñë¬ï˜ƒ—§)qé;ÐýNaË(ñÍÈ"ŽT½^! ÐN"‚[ÌW¼™Ql d^m’,½¤©º’Ð(X¡Æ¬ºMêK;TfÙU<ñKÞ~ 3Aêâõ™¡ P¢ªÑ¢{,@! fÇrûÎp»ý¼,28þð%¼ÌTÖ�©À0pW³ê2ß ”µÞã¬;7™0Õp9•�ޤ#‚iÈÓBó¼+,�S%³~©n1Fñ Y8ðˆ¶$`Ôž¬BCp¢@µû•Ir˜ÉÙˆu< ¦ìg‘hKôºnN†õ�᛿MOô"›®aú}ôRìTT9‹Ó‚,lìö sK5T�“ ¶­]Sé÷}s›5)•ñoäÕo¿Û˜g�£g¢[CŠ4|ÜÎ ¼\´MŸÐd†ï}#õ 6„O/H,EIgm{h¡·•¼ +èÝ�²¢¹xÁÖÔB¯zç�jŸgwžà©zc¿ +(ö¸¤K-Šu‡‘l¥¤¶·r”¾~’ß÷|'·Ô=ÔQ”éI-ؘ 2*ÝA‰¹ènT°L´]‘»DUH¦U|zãúÌ‚sFyðh Ÿd/k›¢Š±(X´@·Iþ—êÝ+�õ]�äuDÇšÀèš7cAØ�ìn^r¯½\ÌZ¼ ’R,VF `kfúö²tT ÂAVÙýò¸t!O«¯ÍF�l� ’Ÿz@ßmV:ƒPU(âðB/!8óÞèÓÆòüì‚ÌlðLBœ¹@çöè®ÂF2Pœ.z ä¶ÓN¨ïM�­G+5›4šhšqÅxæÄåiÈñËÞ7»¾P�º‰Ñ}ŠyþW**ÑÀµ´ÚŸyÈ~Îײm,k'/‘JXìóã�ÜF ï:ûÏ—¸Ý‰€hXˆ°Éú^àäÐ à@Ž –ŠÍîyù(xµF›BàÇŽ/™²Èɉû÷ÊÆ G¤͒=Nó?ô”:†Eîõ[LJǰñ›ê :öAÄaÆÐ»A� Ô©y`Ö÷2ç?¯[¬Œú»ª‘•ä$P*É~tM1Ì{G3†/�Bò¦A HSF�3 w2jѹX–¯^1Ÿ;_²µR#Îî’"œ ŸlC«�^\a²S”“õørVE#`WÆé4`ˆ#JXWT)†P:F…ìáϫ𛞱_ÞÁá¾Gœ3^Ö÷í.ÑÙømX\îNY59¼€3yw^µœ‰LÖŠ^>Ýež1K tÅÓÖ ¤âòJRŽXwÁ˜Œ ûÏç?óÈsॅupÆö‹Ì}떦ʈº’|U†ô·/' 04?�PÕF2»ÃOdXCc1ì«ÁëÊr»¡oxì°&�°ø«Êwè]÷9ôBÄÌü {*^.ˆ¾æõØ8ñDd UÎU]²NZÔëÞ zè�¬�ùTîÊö=Ñã¿cög�'÷–¬ÎéöoºêÌÄ©ƒïÂ0׃OJLòôcÂGR©}^4 lÔ=PXrU†Q(�qžëCd…™ñˆŸýþéoZyQ|¸Ä;Ñ¥A¼¾h´Þö<–�6¤�Ì?åƒLÔ(ØØÞšÎ¸G�ÛñÒ…Öå�à(°ûƒ\‰Ô ¶1‹¶§lYc1b +]WËšŒÉ„ârVPì ¿lYÍÈ8\õá¡r;D`î9KN�`cõJ¾–ÿ—߇‡yëRòŸìp©Û=cxkÕ@�Í1#wV8JkÀòQ‡ Þ9µØcµ{K3ØÌ…×Q ÍBgÛ5¡�ræJñðMm}êÒ}§ë>k ¦ãP+qlr›ªß;�dFVŽg÷óh‚¨ç¿¯Wdŧv¥M⤕Ÿù%1ƒì¥:õàIßp]t6 \/{]‚�¿¾\ ¾› û=",ûÞ¨=àXÅV¬×ÿ±I ç¾|U ²¡} p^�X¨_Ú†¥'V˜ÀϬå…Ü ¸í4 pxÄëò¤ë.{ä1:¾V$&|ìd”;¨ìÚbÁSꌢà¢'ô,`/]g›ÝŠqàLL�óE{ Qmå„v,ø/¿-ªI2nP0ã²Ê@Šß ô®µx ´9¸„çXPÞÀ0=Ë+{ ÀJ¯žFç´�œrޜ۵{%˜ü(˜zå�K|Eê´sÞ5{¹Æ—²üC6WˆÑ]œ!¬éð ýLMó&é¼ýI˜üŸ†’]Àí2’jPB:ª ®$2@Ôݺ`V`óë,ºŸ%à�ï§o(áØ9f[1¥ÿ;¯‡ð’A³ø¦PÜûKaŸð'¬uaÒ?_ÛY¦í7wÓ¾JÉ�èò£¥'+»slÞàû‚<½¤ÛlAÍ*yy=ð<Ð.6<±àξ€v�ܲƒÅ�we¥×\14Ð4¡T~g/v£àö®s&k²ü½¨ál¶†‡½™ã–¤C?.ª iÀ^L˜À\gòé-ˆ`¦Ï3ACùÁb(3®¦¯A@Ž'±vëýÔ-ÌHVÞ»¸k ½�1óÞ"XFÞ×'Û÷�,ˆ*e ’8Í(¶g%çaéIJÚWsÀ‚¤çÄÞ*#v ¤ï¾ó±½®nàÀ—¥Œ+#ŽÌË+fïP~&0h$óhJšð›‚ˆÕúšDöÄÎý ½•G^¹”!ÁYê¬k#çêû@�ó8³—ÌÈ:ˆ8ñⱀΤ8•Šn0½=Ú0Å…}‹ý¥5V‚Œ—Â}(KF‚™æ|¸eàlÉ!®kZ º Û4‡NgÀ”@L™â�Ȭ«Z–û—(Ã|÷ZªY žDCË`F+=�0ƒ°ñðo}b[lÔve�¥®»Ê‡h÷à�ÿ=%i¿L¶TÌwÇA¢ÒÉ�½˜o¶ÒZųXj}‰ë/Þ'4Sùï7Ñ"½šÌÝy!l}�IŠ¢Þ9RBF›“§øo´l~Tó©:Iˆ¹.‘Þ:¤;býÜc-¡Â"å[`MmøC’Ï‹Ž67 Ó(E”E‹×Ur‘0^œ%ÖÂÓnà¾Uké.oOõe×Üc ìÐmú¢þ™Ž¡ ¢•$' ˜‘”ÓsŽÊ(NãòéîŽÇ/¹¢7&å« ·ñÐÐåÙYŽBX£�1ÐK¾ôW&Û‚úðR”>HGßÿߣ,_È3ÌÙk0u]¿™Ëªp<@@Z@PxQóÇ¿DÃaûž' þŠž(øX—ÈU뾤»0Ì!• |©;E¶Hakì듚¢íù}ªmÑϧ›¨[Øë¥ÃpV†¢x'E•Nhe¢Ãú‡@ êé t‡îÊÆÚ:±R1|½[X½ `z3yYް߯whG”Ì^ØzÏT¤ŠùKw ã8=A-•Ǽ™ënŒ}ž¼™–%Õ0Ñê2 s[éû:æ™ghb¥F_ ÷�ZJô¬¨;'áóĶbýDIÛ9GÀ.�Ê©£š!6°'5�†ÉõD‘ k4V-|7¨_=ÜÁ—FÅEk¢sŒcÂÍEŒÖ¸ô³2u‘¦†2`5/’““dö<œä�U‡¾0;§9‹3œê?0]±ÇìP‹¯,ÓÛÓ†´{‹ë}_Q˜ð®‘#×Ö—^Eh«p:aÂ+nÉ·u\X˜ewï†ü­r™qL2½×ý¼ñÂAÍ*—¦‹g÷…f`ÔÍi¦ «�86¤îî[0z½þ<T8•ZòlRøu1î^¬i¬4óÅPŠ@ú†Î8ÄÒXá^M ò³ ø¯3  °Èš'ÃÄyhS~ò¹¡6íìÛZ¤ÕÒª´o.#»òÙm ´¶„béãrøO�G(;µX3þ³FQN¤ÜÛ¹ V²¿S ¥àbçU¸¡«ú­} û+ ’XmÅTU¡#Ïþ9#Ö똨&‰bü €&_T—vÛ‘<;~¿lµ+®okclQY37„|•øœÑô¿ºì=¶¨¦@×ôñøF.%_Ýr륵 ÝI7ŸØ_�¥~±Íb~%ha²7¦ŸýžÝ¿¼¤kºüâ¤sž‹HÔjÓ÷…¥�~ÊK⽯EHjŸ+ÔÌKÔ'HIs9Š=ßhs¼êÁì¸E¢3;=Žì º!Â{T-¶ç CUJÒ1¿. &§÷ UA‡iýËìZ‰ÇßY`UØÆ ]¦ÒU⣜�HENèœdàFd›‹ma6²àTßÒpÑá'™¥“m›…£a° “,crÔ’Èo†¿×ZP㵋洳Âñ.§î0Nã†ÏþRÌÚwè;w²eßKW²YÏêucïüþߺÎQC…êG¸Øáõjc5 îé%�âJ�ÕÕþf¼™G.�šlÆ2¡êÓÍÝRúøb4œwKwŽ"ëoIBwg/ÍNùaæLÖ¶þ±ˆÓDG)G“Þü“é­(‰ Qòt.HŠ ²ÃøÏý[²—Àï%ÁWš)6 nY['ëÊÆ‡™=òÉ**ðŠUûD�7=ú ²J×£øXcÒJoó&YðjÞ‹_ÿ A®‚¦oÕJ×;,#B¼Òy”:�KšVz i>OP^Fœªï$õ¢Z[ªZ¶;p…j!7<®ä×õt66ëº4…=LZ”1× Z†—zýÌðœ¡yî¾Ú¾Wîç2§WüsÜ+}Š%˜ö·Ô¤0ŽýA;rÑñ_m$Ô[�TÒü³‰DÆvìóý’‹B�‰c}ʪÁ�N­½'?@J;Ft). óç™'º~ê£U‘»Û;ÉÁ…@U4¡¿¢¶¦§Žaƒjõ 1Ùt�¡,Isæ~ Ê®éèfЇE™¥—!”�åLÙo¯ÞŒ×å'°¯ÜÝ‹‘:bµAµKý5U&èÖ%¼ós]ÎAÏøÙÁ2¤EG sëcσeö «§ ÷pÑö’kèeÕ¦‹ëj€ZnŸ>ZIèLr™ûZÿWᙑ£;¡ËíÈûDß"JM`ÈTô§@Æ)ïF¸�húÉØí;ž<°¤ŽÈ™#X]ÀÌ»c`™Š¸EFÙf2ÇìËý)ciƒ›Jò7Á,¡øÂNƒ‘‡ÔVrSùÝÌIð¨YÓ;)Ò'Ïa�ùVõ&>�i»û É\¹%\–ü¡*~>’z†âu‹·$‘Ë[{ϘnØìi¬füHÔ„ªx@DÏ|�‘"buFÕ¬êµufSB ­ïß‚™˜¦¤²j‹t�­¿¯C]£Ó¢ßð 1¦Ö¾¬=0…·Ït•v#AOâÿ‚7ƒéºà¦9ˆ¹ÕÁ]ÑuT¿Ý0ù²%ÿMÞx›$Ôõ�úåA[·»éxðêC¿�tÒöÊpMYiØò=7=å"yn;x‡D`u|nßk Ê=ÌŸÕs'% ¬ÆoK»ŸxAPÃÌ]@<ã9 ±<�Ü+iãd×€˜Ç4?L„äYÐ�,eâb€ tëwݽTý�SH³�=‚\�— 'W±ÕåZ'Öõär†…~Xx´Nuðu~?ëA“h®§4\T‡‘õ~ÌcQB7h¯Ç˜Ê$-¤¢Ÿ6¦Ë½ ñ*rD1g!@wÁËýÿù�–6üHzÀɃw§žº U<êÿ?¤�RKè7pÛ¦)­Êz6wV­Þ ög¬ëÜç3Ч©dK áK�¡. r \ybªv’’,,zè–¶îJЗ�ù otB–Åï—"ud¼WÓ?؜ژ=ü?«gÆ2Xü�`�޹!TÜ"ºôþ"ùÂÌÚ2Ûwæe¤ú p ³¶‹ôÐd)wNwµÒBjþWbYLO?›|žV¦·ÆÃù–Kë • �ܸ9ãàÕ'ªìåQûÐV'0Œ¦»gÝ´'Òò>Ï©ŸL ÞüXŸÉV ÄØqÁYŸ÷-›d¹Pf7á[àwÆñJƒ¹T;ç=ÄãôÉ1 Ð嶸Ù8‘01yðÛª”1C]߸º*P=Wà>ßÄHú;ÖÅ¿•° Sá¿AäÝë…%Z`â%“‡R‘PKê�†RÏ›o×:q t —ÌsNúÒFùËì_u?¸&�Ù¡­Á'áCcݸ9.C0s¡À¿“ŒÌñî§ÉÖ‘ÉK¨Âƒ©÷ôéìTjx’;§“1»ù7̳pŽÅlÌ^Эç`÷}Ûê8ëžÖ,K—DGÛ<•š]ØÎÕNþ‡‹ó¯‘Гað»ÙMŒS*)YA¯_ÃVç[¶âˆTC‡<%öŸî]L-ÏìÑàa[&Æ€4xu™.³@-R ±é“Uôœ°†?ª‘1ÿ!¸·†ÁI®v¥ìÌÁúýÜÌ YÀ‘IÇTÓÍi)Âï*ùòWK�uºú1¿Ð_H!CŒØXqxL#|û\VߊÙBoÓÉbuªž58©’àM®ÿ<4I ]ܵŸ$„†#ÕT¡Á¬…Ó’YÓ/;¿ý2vü�mõZÛ“èHù¦#“&-ܽ;hçžÒü;­˜:ê‘é>÷°\a�_–ë‚ÙL§4bÃ- ë´¨ýg‘ �"êKG)½ Ÿ£•uAy3ÌÎ'¯=Æp¤'±ÊñH +›/M�§hN\´×¥€*ÄUÁüè¸Äüçï<øË¹ZbÃW•δ»  ¥7d§Ó�{ˆ¹°°‘1¯Gq†¢2Õû,뎢à³Gyyþ3ùm÷v‹(Rðè‚Ì9R‰õ™Xï6uî6KHæâôRáúë¾Zî,ô�â8»sûü¼êúªN>!W{àxðysœK0Žwr†Eè6t8aÐR}’pWE/²ò3#Œ&«®)g–âNpÉÚM ÐG£^Ø´¾™fߊzÏí^£b³] èµâ:=C> ‡§ÈàG¸FÇÜÏûn›™_]:ùq_ÎqYRôÒÛ7âîii�¤/ÇböÞJÖ§ ÔFÇœåŠÐÇ·•2)GkÄÓ wZ´:“bÂ2ç€pM®åŒ/Ÿ^­£Ãjô�.ÖÒ4ô£üèƒZ Ðû[­³h --àÄ(ºàvD£ÒVïö…©ßÃ\rgoÌñO1ýˆ^�Õ*ѽI&]?­Ò|RmǤæÉ«˜±s&e�x¯ö0(í²‚Urñüe?¼!‡.tÁ$f^B‹OëÛHºàU—)Þå1fá”3¿(�W½'³L——9[\„¸¨¡e‚ –Ö¿ï/Œ+Œ ÆmÔ“Û˜T›’ÏRaC’ìcåÙù;‹úülÏ®šT’ÌY"vÏ–0lÐþ—õ§ñÏÖ“c±�²ØCÆà.ÃÒ>ÚzÉÖͼÀÜ?äëg™€n©Ô·è;]és?'!ûE`7¨pˆ#–›¶E$ÖXêÃé¬WOC6¤Ag@ðgCDWG:H12‹_3 ë¿?•bA¤Š—Zë!¶Ýþ=“j]�¢†P9¹Ž}÷ä3O£'7=v›UóøM=IüºÜ–•X´ê„l«¢œÙÈQpuÑ/N¡䪇Y»Ü¡Ã©ëaÐÃRý,>Ô'Yà…ªwiÂ¦Ž«QÚKï»§sÛ%Äf¤ãôiЇ?9¼÷`¦dö;–äeÿˆ=ìXn ÒeñÀѼ‰Û�`j0|}!]ÿ»â¯çÅ»B€�“9ütÇŸ„þwóF;‹ë’CÓ|qF}Ý5ɉÕ[Úï#�ż�šL­ån^e”>eä¬Yñ·eåþûcbªD릫2#dúxáÈjVæ0—¬ }´±X°è�¦ðšˆ|¿Ä¢ < ¦Ñî‡ß•Ï7}6�\{÷g�ß“U®«ø#­R!VRƉbµ¬Ùyòe÷ô¤Cl«FåŽKñŸ@}áÁ퇅Ò…" ³TíN8βu0÷õ>Õù»ž9èD8rŠœ*‚ÖîßÕpµÂfÿ4IMçua±¨Ý™ãFÚ ^¢ÿüxžœÃ-• %Ôu»mÌ@8„ØÁOaä$™ç^3öâ¨H4TDªÎ¼²†Õ°¼#¦D3=¹„ªÓÅ{LÍÙ‹¤ƒ |› watekn˜öÏþäÓ@Z€<ßÁvà5ùm�nÈà:>H¿7›<Å›úþÇ 3˜x’ÎŽÛ%ÑmrœýÇ/²_—Ól§/ﻟTœ’ ä&(è@¼Aµ’'•�B‰xÑ.Ÿ¨ «õ,G±þ¥O2¡j7Âún®wx¤nð€ý#XÖõ*SkílaéÊÚ¹ãù¿;Aê¶_Òð¶ÿCtлþÄ;âqéqš¨Fgý¿>D9¾ñ‡¿f‚ÂxbžT„Ò¹‘¬DèÊKà_5ÓÆ¦1âFÑò¾ÎÜpZ][1{Lf @ŒM!1)2w«k "fû�¿Uº†²f»€âXM–6ó {ã’Óðæù¨Ç;yr•æ¼ÎZ?Zz¸sˆÑAÏeÝ/í¸ëCÁßfÇÓÃÈhGÓ\.íœ5Á#�ÕE¾ó×H‰�\âŒûä䡸J�åÅîL±qÛ�_•óeÒ¨ [ó’ì9D_¤ÒLý#_~J…BÆÚ;O[Ó$è³³×g𵞆ÉÉ’óž‡. M¶åÏîÑf Ï\��4±ÃØEôXá?ßRFFG9ÒnÙ ûU8Fö¾®:—öt õ8í„?¸«8¿¡âóÌKΦÂK“ áΙÞÃöÎ~w?/I1jÁE—[èF86ËTßcœƒHd§š¥t·�,+c Ð£šîñT¡+E‰Ý\ÉhØÕánGÿk~‚H k½&(uO�ïðyfò±°ç°ˆ­ Éy,²‹*Ò;iSK€š>^¶4îùéÊ=îG£ß½ïjx(²ZÊw¯g­ù1 +�„W¥èIàŸ™Ã³'óOìÁâb�ÈøïÅ7±\ÍOÀycôyblÚ ‹y*0)ý rÐÊÆº<ÞZOPˆ7“4�+‚ÏÁmUßCAço."©ëã¾¢\ئ¸sÁ”z:‚(Ý”Â^±‹Q›ÚƒÒx@n¶�úÌAJs©‡aT†|^EÐŒËUŒ0¨ �Pÿ2’W­ú7GºnR dš_/açkÛñ± <§Ü.¢E-'"öíf•""Öüx¶ê¤ù¾[a°€(La*¹Åí¦º£ù`„£Y–Ô¬rƒð°D>½úùSeV™¾âÊûS>NËÜ3˜ñ¶m¦bè‹=ïtjT«Ñm5¡!Ì^�b ¶Þ•~µÚ}×G…¥¾¿í#JpÏA “€Ñ£JÍDÓ¡G,}k.cò¶Þd£¿¶ò�­/SÝåCÂij¬ ˜Šy¢†µ®íÈ¿óûá8…´u¤úÅýn‚Ö2cˆÑ1œcrÔ0/ ‹Þ1:[œ(4ŸMöØûÕùZö†€lÇ[–v[öºÏâHÇ{#$i-F_/à!Œs¡ˆ²÷¾6¨÷M>4¡å `ª$T™2™Ú‡Oý†ö‹“ËÄØ^D7=„:ÃXH©¹~…—ÿfÞO3ÂáEõ?Ê–xðÑ»‘:O¿.VZþðÔT>U%L*ej¬æNq3ß@MðÍâdöK5,�Âà€ ›¯P)¯2dTYïöÊ쿇RsóõçÜZ {`§$âñ·£Þ_2­")וç«ï¾ggu|çTÔéhbÈ`Mä­._-€û1ÐWºÃœiÅ´9š‡Ë·ê& m ©H…Ê>~¤Yfµ­>�&‘¿¬²åàRÇ…¼KûÈDƒd›Æ€þômù:Ìî\ÿƒ]�mZo·^e*&¦xƒDr^0(y¯%[jƒ5t×WX�êPNõr ½êȦkÅW”µUû ±Q¸˜ÁAË¢ÐÕ¨*óÄbû·PIX4¶¿�È$R,ÒèÉ?…%˜º‚KբЂ‹<Ÿ,83 ÛŠòSÉåôXäÒÇEž Àÿ }cÑØÄJ'z�=µÚ.,?‚Úrv¿¾o- {ÈsþT”ˆÐX¿°i>“ÏfeÈ’ç‘�Â�Bä–åR!<Ò «}«ÌI#Jvš€óN’l~'`šw„Kùdš¡|¥Š¯M®‘&Ic�îœU§lz3øð@ÎÙ!¿G¿ÕÂM1q5mqœ9õÓïÙÏçŸÐþ„²ê!phn¼«M¾œY¿ €œ¹/ÆàÁåX奦|W{>}!v€›@DÊm]ñ„Ü–byÏŽ°\Ռ߫&83÷jn·s“Mi—"ƒÖ„³~JT“q¡û†)1¸}â½lÄØk¡ã?ŒMÛQsä‹€¢XؽŒYO{Ì¢»Q Ç% .y{?.dþ’Ë’ëcTp_°á=»+ºŽìk’dºÐ™3ðʹÇ�šûm � vÁû!U§©ͦñ,ËAð™Hë‰mè#ì5¡»“­5ÓSƒ‹Äç å ÒRƒÄ¹Ž³J#�ÍšºLتT” 4XÀÊ@\{ê¡/o0úþIeÊOÉ­„IÕ!qø¥˜³"‚ø``¨*IÊݱ¶aÜ¥ =æ’®¥À�ä+ÊÚê8×tD6ñ¥ðŸ·m÷@~€,ð•MÛVÈ÷ eS0£8÷»è^�¤Ü7ã\M¬�®Ã“ç h 껑¯Þ…ŠÜ¡9—)7ð7F'Ú&ì~¨#•³Ÿnñš¤Ò¹ ¬—!`+ âþîY(³�RºwH¤÷‘iøYÿO°Æ-WîDOÁ#@™¡�=9E¡8cl³S9±Ÿ—�å±§/‹y ïÜÍy+rt=¶½’ÕÒ›&ÄÚ–Ù1×46Jl¤6SÃ{ )2U¼ùTÛ¾§@`Mð.w„ôwù©Â�W•5p{μ2Œ×nwÝÙèñÛKb\=·DéSHr‡�½šz@WG¹U°C{Û|Ô¶=g#�»—{íÒ¢p¦]b*„>£ØÐ=<©©ìLÚßMsÅóPK’ÝÄßMìêyã$§²™µP,Æ÷!h(îy|„Už~~hSüƇ‘‰Ë‡ØC&Ýó8jKJceËÔÇÒœd”°'ÎRHn‹–ñÃÖn+3fÁàqFÞ©¤úÄÁ&~”1o-@˜TÛBøUîл+÷žŽ Æ=¶¯\§#K­ÛýZ?_ûü¦™|{^˜¢DYaJÿeb¿I£çP#*Ÿ-ÎüJ®rLœs\à dsœL­L^ZeI +;0 ºIÍéY6+U»Ú¨¸Ïë WÂM oœ‘dk%–”›ûy¶Õëû)²iÂüN-fÏ-j%¸TªÉ˜H×÷U|ùûRÈe€´jrY‰ÑÑNØrðì#ª0fçß·¢ìU‡Ü­Ï"V™é;á7Ü �t="‰ƒ®R0;éòܘýO2é�Ùxƒ¡¯/öƒ÷#÷㟮Æ�-ÙC·«¨ÎD:p™ÿm´«õ\2 ÒjÂÏ�ÒüW2x¹{W¡ V’ÃôìºøÃ�Ô‘pé?v‡®Ô,W• [ô±jš†÷%jVàà�iû²Pw‹/³}Óü.Ç#ò©ñ9âöÐÃ2É3}îX{kJÃuÔMÖ3 ä[îaµ%CNð€áÄl®8F]D÷¨0"Âõ¦ì?�F§Š'(ðqÒÕEÛ9ö¢P6ÉîÏp¦v2£#Æ´ñ°Ôoø‚8¸òZ1'Eï ƒŠñÝ›ÊM%žZ�G©‰-ãï'3 VE Xió8iØ'Ælƒ…\Q¿c­4á)¾l黨¦>?ÅÞѽÍPÃ+e6Kï—ÆÏ'`Á�³E •þө柪:Þ~>CÉòjûüdø¸Ð€þw Í·öš¥‰$�þŽªE…•S„±`@–äO30uŒ®—ÛÀüx{‘ÙÈ+îX“~’ýz¡çH¢jsϾßÝ× Ð�1~!˜ö+³ï¤ÎPw1ÆþÜa +Œk ¦ïtipûðÌq Ÿu¦®€Æ{P­.ÿÍÂñ óæ„c½ŠáG�É©§ÇÿhV u¤P¸wï�;k-ü4 Ù‚/“’nJû1;ñ ¼,zŸ\ÇÐ{”9¯Ão@,ùj[#mOto¶‰çt³ô÷®Ê7Æ_À‘-dj¢Òúê³·;vжk:¢>‡´~ŸìI‰VÔB˜«©S†V%¬­ž4z¦†èƒ�ÍnÀúû�Ž4³ðt· ^€•°x¨½u–Ž”ëä:Hθá‹èɳ’𺀶(R_—탳ò”—íÔ³ åȼ6Ù½Óª"¥*ì*ð¢¾/±»ä�+ypºó`¦*UŠÈˆôøÛ Øõ0sË…Âk2ÛÈFŠïËÚZj‘«þÏ–ÒÆãà¡UQXiøFS�$ù—¤¿Ô(�þ­ˆÔŒ"ûá�JÊ75ýù�‘þVö í�îè‹éÒ6— �ÑÏdV@öHp¡¥»�b›µÄšš%Ø'0Òá¿“R�LÔ‚†©†K!6ðÍçq`R�´@»ŠŒSt[�Ð6�ªåwÇmýOêjöþ–q¬ƒû`Åt²i%â…êx0" ÆñB—61V:ôa¬éŽ8=Ž(5ƒ8o‘ÇʰôèB:4\—uèÏו{=.b#Í&¯oŒ‹,XHÊ&yé¸CöEDð8`[°˜è e‚P?¶ �áNv"ʱ5æbp‹í<”ç°ëvÊyº14–y:ò¤Àcp–¶@­ÞOøìˆ¡B¥ÿä‘=´xùèqBÝÖœÄKŸ]ºUÄÅIè+v‰âŠ{] ΠRMJ…YVÅd xRc™DjWO÷AªáxÃ=¢ë®–ã–¹,DóØ$S¢$±F=gæbx§Vì-�ßÁ?âLˆ^VV[áv $¯\ÿf¸»!\ [*›S½'¤q¯ùƒåt´ TöaDßÊ,ó§!øFE»æ4„ÏÅ�¸1[´åe›$cTŒ@šÊ=“Ï•Ó R¯Í«ƒ¶-ëXòÞn’Ÿ•Ѫ ƒl…ŒA6cß³’GýÓ¼ï)‚ërç×ê¿ÌdF¸ wòÅÞ=£8zlT»±#åao§_à…ŒpjÉ(š÷í]Ìärþ¡€Ô*¾hä\¯÷3ƒ~LåÌ3› $z¯“ü{Bb Èƒ�´ät„›s»�ÝëTœ�>›­ïñM ižëgm¾Ó�ÜóãYÞ;Ò>²FeÒÂn¼#2$GvúØF”‘Ei—ª^¥‚$qׯ·inàuÌñ$’\´Ï9àÕ=æ_š˜•ÄùÐ'LØ®VàM3ééùΞ!Èš+œ‰ªÊjú’½Mr(Í¥I—ç…àþä]V«@:½YQœ÷É¥esžþö5hxâ�ñ¬€QŠöyfÂý¾ŸMGA©0}{ÍF¾Ê’9‘Ö³¡¿‰ƒnRÙ±«ÛQŸ£«ñ5•Ì(†‚ÏåÀ¹/éCò¦ÅÒÿ#C0gt89<‘v&á{gRkZÜëD™¾Í벚^ÅF¨g»ŸÙgúÇÑ,k¾ê¸VNý[åý1ÿ¤­ê]RÎ8]ÍŠ¯<^æé'Yà`æÇÔ°üÚ€ ‘‘àô�4á<嫆ŸŠû‚Ù˜°¥¨‡�¿Ê�Z£1Ôd¸2šÁ�Î79\�Sù´ÄªcXعY�¾?N¶™îlã£>Šè_7ožA ÿr^P�–{øÝ¯î ê.Hxa|Qkä0×�ÜÆo§}ÎÙæ>3ž ÇöºÎi[$çøs½U %VLa¥Ð_`CRY.Ñ"lFµ¾yÖ~PãofÒTÎn…%º:Ö–º =ürÒ Œ¬0Yº³Œ?ã·à¾àõÍõ{ kf<¯³ðë*+Úì Ð=ÎW ñç†��Ï?:c“–9<þ"‰ÖæXè¾ Ö_Wãå~Û“õ:¨¸©™êT2»Zwž®O»šôýÌ3ÍðP¹Šý¼V)ñ •ÜSGçè¹G$Ì"kûˆ7àP˜eð†t%9Ñ�—F•‰×ã™>›>Å `´~žM­Sßç�i=Ss±BÇe¤ÂÜÇ4Ò ê]Ø î¼”íÚ–Ë£ÔÈ5ü(ÚÞñðm&<>“¦/ºúdP&¯Æ”è~™:Åбq‹%BJå”âF6�S» ÊÓ­¥]ÙŸââa_øwð8s4Œö “Ä_4pkç…NŒ§ž,¶u£yb®z]Aà,„„Æùß–z j:ÀäöÁwÅÛˆš*¦ KóIt~7NÑØE;/ÚøÓHèL“�Kwhí¶È°àº‘ƒ}xÛàU0¦ÍPU„�Ê‚‡½{B‚ÎTÕÊŸã6b Ôkßž“êñÔˆ{íñöpÂI–QZY~/p Rî(º1Ñâ¼K£1þK?Q'#@{ð=—Õld~pvú˜Ïöç�&ePM—í�¼P)éÊ[ç69ËÜkä…èýÚ*‘ˆ–;Ž tr·µsoá²ÊGbë‰ÉL«È)ü›¼y oâw'‚sédôªXjGµ²Íåý-Xa. Q^a,gîx¡µ·Ê²¥YY¸NÙSð«Ë¨Æ�xŒ´ªz´]>CR*Hf=à(Ìe~Ct€H—eJÐB#}µ-JÄáv¸È¡’FÀ«@VU“XãüL£ô`âJΞ„_]¯4�GÒ‚¿Eˆûï±(_~[_Ø L§ìƒoä_* �Òóö¸ƒ.É€yÙyíÛSdî&mU]{ ˆ‡¬$_.ýö2«ðÐUo‘¡?´9Œ¶ã_!ÚwƒÉ“Ì-n¤üÅ ¹®Œ {µe•<ææaHfzO½D(<|HPE+…HT©ß5WøIÐ}Zë0™‚’Ź�ø˜Íš»¤Ù'_ƒø©GBn®�DÈÞÑv)— ´Ô�É -ïïôÈ-¤­½(ÍJŸ”0"N°ñ¾öKÕt‘zbuª0öWD¿¬A/}?–O°¸zã›·uÑN•² �¾‡É«¢¯0ÍädͳÚúY–7ùHiÇîž–šª +‡åUóWí�£#´ÆÑ»’þÍAR�yÓvçå辦¶âeÙ ¯qF¦uŬ§U¾2ÐñëVeãöÝ.?nß+Ó|Å ¨[½j�ë 6ÖõIîzU¾ùRF‘ý3žæ×D%<<89?+ -ýLˆ°·>riâwDï¨2ÌÓh Þ³_Ì1@ +¨qL¤ÿ½jr�uðœl.�ߣÒ:(g ¬3~£¡B±Ö稬ùZÖnáú–jp H)â~Î43ÁfhonÌKß‘p�\^d¡tÈ0ÕØ Àl¾<]ƒ™Ã'×}ˆqc“·Ö @òHE-÷`Dkiùû‰�ùÊp…m€êúpNlݧ)~mºr(p¢xs{x[ÐXí†|Ó£fw’¾d~ ‰-GTòù±bœ“Öî]?¶]ê6ú!ëLÝÌ>§0Î|'‹ÙXtÜgãøg¡õS3Ä� /À‚%{îŒÃ˜Îp)Íšø’Á&ÛÞÑ–?¸t;a æÍVÕÛE.›´VSii ›î£~ëC=hµ„J»„ÉY™­UL²TÇ÷‡×M%>´áñ9è:˜]êzñž al%8£ßªà÷¥Úq»´Dî›Ãé/Ë›š{GÇL`A»[‹¼9én ,܉ëºúÓâ�îë:κ+³v[áäå™ ë7g”ínÅ ¼UDÇ„J±­FÉ·Ün'�/âT˜ õ™/#xA˜hóY¬Â¯él=K¸ß¾¤e·½ßeY‰æ|; úx˰ÉÎ6Ù´�›R“Ó¹1ïñ³bYâh…Dý2�8Œ�œ¢÷‹Î¤ü›’VŒVo›q­Þí°{̶zÂxg¶¾ _hâ"ÙáNãö¼îMºrð mMü‰'Fí:©Wr ìw𒤼‹Ðuà á½U”æmÅ­€´LÒôh‘4¨KŸahcYS$(šÅûΈ–½fš©¡@H`»/O 5Õ~=w³q£4·/fŒî„G?Ð6';V“½ §ä^@·j­.irÓ¿êUƬQÞï;ÝHÒÑþNÊ'ÀÍ„�@¼ba¦Ã(8€ð]•ìâœT8¹pã µOù‹§?;KÃÎ\«Õó%à `äÍ>÷¬| ³1­9Ëj—¦/ÑWjÍÊôFáPÊ<˜Ñ Mž%L)EÄu•¤®î§„⟊‰BÎ1ØðZªV{ ™Ž�ˆ]ž ¦�°QP>¥=¨’ˆÄ ñ®¥ƒdª_’ðCó¾’©A¿Ý¿aˆ¡?CWg z•'œMt"ÝšgƒéÄáv=s[|£vÙþóFc¤]PÆpNEó2+tµÄNSJkÕq7Í4}:x›=–-Ês2Üæ€d1v$N„4‹›êÎ Y…خȀ}žúgì0¦‡¹#órÁ×*ë ,C£¡ †ú;b>·�–�( jUJMdß6~l~Æ­‡¯Ïpuj¨û>úT–6X°‡�<ñ^¡%a)Ý>u­�ÁkÐî4–M¬}ÒòS¸�0÷ÒHâØSU2ûÎ×pï‡S²G–‚RÅÌ]±žãÁb¨š!¥ñÅ Õ�ö„)Sä† ªÅ:°ÀHŠèT~Aútª=Ä3D^å›ú°°›á¢KÉ–+ ûT?ª(ÔËèMÃÛà å&¸ð˜ÛÖBÊ> r½Eô9¹[)ù®Ñf!+¤ß&æ‡÷oÒáÖ�ûEFÁTMD‘°¬{"tkû²¿t{ÿG''i“/“ ]š¢RàÞÛîj棬÷ ±åþ¥�~’• ÑE]w M ÊðüÆ_ú ½Áý· 5FùŠKa"†ô‚´nÌ»SëS‚jÚ¤Øû7G°ùi¼‡|=Xuúoó§ÑÝ7«qŠ;B›þ O•j?­ ÄˆW¾KÊÈܺ( ÔVKšâ×#íXaÊ¢&ÔY)â« ’‡«ÜQr/�Cí8¾ô@:yÒõ:'ÜäDEü:g½˜×œÇ|'å�×Y3?Å[“5Æ!5J¼ ¶J§Z•qҽɀ¨[`ƒ†¶‡ö(Ã5rŠ�Y¥óu¤Ü�Å]“Am"¤âkÎ<I† V&õÄ� PÀÙT˜Ok?æÃP[ žÙX"6éÅÒ©öÉ4Üç=#c(�îÀ .½7nÜ�Dê%˜P‘`<Ï9¥ô_ãVÔ=A_ÖU O«íoëƒ g™($GÞ–Çdÿ*�©·Öýu‡Þ,ýÔ®öbrè¢ÇÇø�©�‘@À,Bgk)çÕs7Òl[ª’Ú3ëŸq�!S´Ý¨Uºâ;µbE‡ÉL‹»šï#¬÷°–tÙ¿_¤çsè§ŸÔ}»Ùdóm”s¦”2±�Ó2«Z�‡Nz°”P;´P½F¡zæc¹iƒÎ#yM �x6sK–�ÿ¿MÒN„µ× ýÛŽºwì¨éÄ*UÿemfOÕ�|LÙ^< ÖU¼Çå\˜8Ÿ�VØ€Îã ó�šSÑ ‹¦38U>.Å;êu 2Ö>nyñ«H‘a�%{oß��„sÅW=©¶ë ¥ Üoùèè½l›²÷扈äH&d-&dhÍþ_n‡Èdy%êìùf)"©Uf$¯�[> ÿe%£e,/=jÅ‚Ñÿ¦Ýæhì?øUéé�Üú ¥î6(�<À6pN9Ç#‰¬¿8^8r†àw0˜Þ:$÷!f1* AÂ$�`4{ú¡¡««¬ZÂ,-ÉÓóuØ#Ú¼gÓ×2 ¹GäÀtb4\ÒŽýÄ6%ÅŒïØÅá `…�lå¸ê}ôÜÊ`D°äøî�aÁà§–åAÄÒ…L…²zšsô‰î¬^Ì‚©Ý‹¶ºÔѣ홭u¹löjôe¡^Ht)¹Œ� ¬O„j,ªCØ¢­·èƽ!Õßö‘JøXÃá–ÍÀÀ Å xÈ,MÇœ‡t¹žÐŠÚìMp³>Âa7*¦2V¥\¬�L\ø�š4é=IT·åÒ æÓ@aK‚(VŠv‰D�4ÐÓfѺ0mÖ4íOäYY•Þ+Œ‚}ð&.úÇáX5›MSº…  tÏhµÉwäå×>¨øÊ_üÍð±%dj’ô.ƒ¡£¤pöÛk…>²à–·š /�hÑC¾Å–÷ÒøCŠ‘)–ðy LE`#tÑ3ì¥ßw”ò¼¸–áŽÝð1dŽki[i��¾ŠåÔÌ—Ñhyñ4þåp�pu‹Ë´&,Ëh9z"(سøƒ r<"Ž; µsÄÞ ‚ H +î{Yk«× ÿPåC"�ëJÁïñóÿ,M;Ÿä±Ìž‡HX­EovÒmUÏmÄúÉ¢ª…ôS–vÍ}'óµfQ,ÄF¹èŽ›ú®¯#=䀾øßä¥ÓζÀŒÍÂû­Èužß׽БÆá¯}AÁªÑà8%²ÕU7­îÍŒ¡îqÖ•*çÀØ0Nö»ˆ�JÁfñO š:ž"ÙØUÞd‡ò—nâã –€`úž½Ñ�ìg�œ˜¹A×!KzÁ„Ïó±wç=�½t1êzºÈÐøfFŸ9Ý"éÄÔ]è¬F¶ DZ? ÷|y�‚Är™äô7EIdzgXy7§‚b9h¨=iGup½–8ö†LPtZ²ê%kz¬�Oøk+©C ËÑ�×Üd¯zúéùÀšð¥lÌì]ûËÖØ/ûz~-;dñ/”k~.Æì�ïÃ4h�ÉQBâhÉo7¸fêµ%Êëp©C…ŸèêßI·¤ìD\çä¾,…¯«ðÒÕ­F kÜ�ÒEÑ]0ô9» #pÖÄÙMˆÉ•9à ý½EÌOŽÂR³ó|sbEzÞ¶2@Çoª/ÀgÑÙ»MQöÂ@"Š8•“�™«Ã�XJžmcÂQt¨¾©ý4Ã×·6})`ÉImü|άÀ¸V�¯º³pÛ6„­ºÎÐäj‰’ä  Æ³4$³K7 ‘DZ½§Q�ú!{Úì�øP£K{9½4 &<œãdo5*LŒx¯yï¬/ìÓöIfþÌ Ä—úiò ­L¹«ªM_�׊ã$wq[¤»ó<î0ïmëúàÅ\¢<á½Í�wœÌA_Á21®pöó>á�`B$'E|rãí×vjTxSf i1ÉpÎ2¹’zµª…u˜{²ã 9¥aV×:—È¿!¿;ÂØ–œ *x¿ÌŽàãƒ!*PBÙóÙ`¾ÒöÍtù4%´ ?r’_]ÃùÛtúÌE€�·*’±Æ‹d¤m H5³å%pšÌ� Y¿æ@’ÃýâžqÐÎzjüÛ¾�LímCÁ ûPQn~JW¬mø¯›Õ{4×øÐ—Æþù4ÖÔçDb7ÙËw)ÒÖ@Ø¡PkãiMZì96–¬¨€X݆€ˆâ;e–Í=¾Ó®qKÍ·Fú¶›w›ŠdÖW¤Ð«UXAÃwÃô[(_NßOe–‹1ü¿ß÷|<©ñ]dLOÇ�€oæxNÑzt1 Ün–9΄Q˜g$ëµES‰>ÄD| ¾Ä¾ÁSòÕÍJ5Û¿\'�-µÌÉ«õ·¬rJH&#˜, çšçù*ÿ=Ê`ÛÉd†n%¡ êã�ÎvX`– fÜÈÜ Š6UëÓ9ˆN…“>PG ÂpF¹c -m¼/éŠ síûñíÔ|>¬º³”IT]?†4ºBÃõÆ›eüÛŒªÜ¸SãQ&b)ëÓwé„^ ?\b¼œ�¯¥9‡ÒÝÜ­�v÷sU™#†®d Ù[¢¿Å+à½�Ä!÷=e‹?Ê"Š--ZåCñd’ñÙÉ$˜:âOäaàœØº¡Sr( !¿þ1@ keíÀ¥¨ÀŒa#ð¿nG JC!â  ’úœ•=e„ß.•:Ï—vÌ&z#š<¥»õ-CÇœ'x õ—²ãÍB:]“ïÞä´øëˆf¶•úÉx⊂‰W>¾�}ˆ»ËÄí™è™ª¡ ,Jµí¸ œãd dú Á_eùNjQ3lô~YÔ§è¶Ù�:•ˆy·€m�A ©�^ý~DU7ql|ð“lƒòyPý£IAU+€Z,—$”§Ìlà»2˜ü'X™·EŒôù¥ òÁ¡ÂÄ‘‹±ýÚlßOÏeê�[ÇÛýÉ&À¯NËYíg,)#Â׌ŠvõÚœ¸>ÚY¹Ñ¡‹7~µÌÆõ6Ì,\½¦±nVÚæ/-¨Ãzl54¶¹5ÑíÃnùIÌ„u�ïCç81 eÜì‚4WS¤€xý Ð�øZp8­dœX¹ÿ¢}’·ú¢’DâEˆ?Ö|Æ?°*P¼±”7åÚ;‘¡Ëó— I4—‘Wîi–û¢'Cì×fWɵ¯ÓôòÇå—b É­Õ3¦rÞ *L–®©¨ØÉW *ü#Ý ‘W˜C9Ÿ&#¹õ³Î ve®:䬑YÒ´˜7Ä/‰aë²øŸ3c›JæY�÷*poŠ¡ý+òàÄÿ0Á ±UŽSû44IžVh(‰ó} ˜vëj9™L «®£i¥6[#v˜Æ7r�X ûþãˆ>%úˆnÞùçú@9§Þ£Ënr'ml|g=ñ|vÞÿKHFº2¥Ž;u¥B�_‘5ò ý4aʼn‰ZÕt1”.UÓÚÀCQ‘ÓA ¢»?ŒÍ£ûpƯ®Ž;+Û4væ ª{ó+¨ØçqBR·©ò÷Ê4. .üÛñ´³o0ž”Æt„q�æÛB‹Ã“¯ësÁ*©­x‘òÀ�4?lµ0D–Éß½? ùä UàŠS¡µ6ÃÊù®xÞuSËNB72›¥Ê˜ìœšíNL—ƒ+) Ðã )ñú]]Õ‚šCn9™ñ¯¨Ü›=µjTÛ0…Šävªɱš’ÓKnÌþ÷›ôs?Αܷ@~.%·@唡“�Ö×I½Ÿ%rCì€Ñô,OíÛ¢D†èx#�\d¶â_ÑÁ{ž8×Ê-Ÿã>VÌZ~Ö1ü v Ú±ÖœaU9\ȧM¹Ës[-͈Fçó‹[ó[&çéÙäYÑNY,ŒÚå¶�åFeïåäí g)zÄÁª/œŠ¶ÉKœþRF‡†19°ô,ºß6HÈ Ág‡–T¾ÅzvŒ'‹e!NX o)«ö4•.»ÕKxŒP]í¾ m‚Öò±Æÿ1Qãgc{­gçŠÖ|ƪ‡KÿI‘V.—P=¾‹øÐ7Ù‹‡ûGÚ\¯î~Èð™böŽJj…Ï™(^’·ƒ÷î™­±4¼ê_C"5Œ‡@í_sìùM2¸RÕUÿbû-ŠìxO´‚~?:Øó/[ 6…Lc:ê4“A*Úöо¢yêÂJ¸(®¸à¤ÿü%Ì1"�³‹Ó5ã–ZPµ†[.ݵº |Ú¨*óÚ‡ƒ7§yE@Œ‡Š ÝYP{ž¡<|¤çUù'#‡ù-UóþL}lÛaªÞHªòô¦JÉïH™[RÊÎPH¾q,Ä1ÖŲµ5T‰5Ö]DG…¢‰ÑÙqÅâ”o^}xqF#|8?éU½ñ„Lp8˜û'X½óˆ‰Óæ‹n%G‹Þ±úÅ„he²¨Ï"÷–§Ø€"ltŒÎ£S3/<å}æH]^Ò@kÏ·�¢d!’¶â¨R|2R¨@: ÷wCÈOüË—)„'ëOð8rgqLÈòZ\t¦)RÒÖíXû`wѸwÙ³PRFu€öò縉QnÑã†òdz ¿[¿Ä\ië)S=¹aiK%žD=õ,LÖ@¤õSD¿Q,1鿨V o¦í€Ÿ�5324üHµaÀ 7\°îbJuÑìïÞç Pbf7•&yfš<0ŒÄë‘;ó©ð M&èî‡ÌYvÎSÚ.›?}1–Íx0%YôO\(¤ßãÏúÖ\Œ3«[YL[ÚÙÙ¸.]—þ(«]Åê[Ü‘NÙ wÈ_îFÆmƒÆ¿oÿjÈrò§5¡1.�z�9°nÙ6ð|>%ö¼ãš0Âx“½#>”e„”'ÒÂHjzduv)ך D:+ÿø”"CʽûÛf5Ž—&ÆKJÜLe_…‡@DÑjHö›¡ó= H9»'Nœ»EÓΤ àç2šÈäÉs"ÈþŒÅ#=MUÈ©(Û‡„^¨��Åå1NJçÓ`�ûìª\Ê=®ÇáJñaÖÖ*§›Æ5G99ÄŽUMhsOù~.MUE«.­ðF¦ r1V‡Ž‹½ùP€ ŒÒ ‡½ì~¯*›- 4†ÒVù¯ºýWˆ´Oþ:gc“k¯2?úYwÜÁF)DÑï!‰Ó¸73;hËŠÖ”�ÿù“È€$àXñˆøØRõ³çgåêK枦ÛYHí é xË¢Æ�¦sG�ƒv<ÚCY&Àž1È»,~=F¦7g«™(yð=+TÆÎæ+ñR¸ ýv½þc­Öôï;Š ¯ê^°õ—º¿ö»R?·ª6óQŸõÇz5u²@xdqkfDAϘ’".ê„~ÉoÓÖÓ7Ç„Æ�Ò30†ÏÒ<ôyW¢Bqºã¸=¿—ýxë„ÓÌ.¢8‡ÈÏ“IË]�þ¬KeÁã›’&šTRêÒí,�±mèÇËÎ3™nK‘PP «+ǬûÒÿ|G¨ÉÑ'âCÜPz ­=PmòŸ33-ÄÖ9mûA´Õ\G>2˜ÆJ=H¹¤6↺Òë<~\ylgä›$v)àÖ–¥‘Ùš@XÚ…4èé5àpüÛÍoάÃ=²ŽqÅè©\TÚJI°QQq} €e—cz&OOè–ÍÇibé6ï_˜<ûð­Ò+¨*KQáá%À€ ¯;bÿ¾¡¯RŒÂ©¼F•¨Ø?‡0¿£Õ@K쩟¯nJ÷cÙ.ƒ¢ˆ;;ÙÔ53.�2R¬í4^ÈþKŠ#B<"�yå‘>ž|Ún>sõS×À—š…è¤V½—HrD‹•ê˜s‘Ü7$`SΖïj ÷Pƒìòe qÿwü©è›<&b}6 ïØ_k§…˜ÑshIè……B>„úzLjx̾‚¡5aÉ<{åÝT[š¢™t*3ÜÑî¥'ÃAÍFj„Ør!‚q¾8¤$õ÷ûòioHÿ·¬4k„=±Ž0Ä C¶ÒNÏÏ­Íw�0R™óZQ—Ì pÂÛJ†žRQ¾úùÌxÅ/{,£-…kââæß%*cUQÒ¹‹ø9â‘í’*èçªVËGaKvÑœÍO•üìiå2‹æ�,±ëM*ñ¥ý5oöBd ‰AÜò¾Æ«'æ¬nà}š ýíX†¤ÏU£ß±ª¯Ö6|R�n­Èõ÷­@Îɱs5¬ywºe§TP—3Ü^Ý¿œ_›»· kÊbÊC)˜»ÔA›§ bcu®~|ŠSBØõ¬¸En3ÑÍïƒ\d¥eó¾|Ck… “™ååLN#è€e Áœ^è‰Ëð•©TVu�Ï%p-μUïHoW8äϵ4Ì,kà*³Øý§‚_*Ñ39NÅCHÔÿ^€ ðð bá[ÞÙàL¸^ÔUD1ôfÔ½ ì”&í�·!µê³¢o¾Mí»àÙ*jêóŒ’Qˆ‡2áÂ�Š9ŠKøC�–bwJD>Áx$U§Å>iiV}nÒ~õËqr®¨s (øþlÒ#ÌD'åõ»»f³³àÈòµ[?‡ÝiñîÒ§VÚæÎð±;á¬9~`t9+P�í(y¯;ïÌåe¾–�3$Û/]¨¬€U�²*.ŠÚÚ–|³%/×^àwßÙFi¯ sÙu¦E]ú©äœl Ô¢Ã/»ä·×F›”YŒùt%úÁûžå/]ø¶ÞäY]°+bàqù©AÞYêÃÑÖ9Yó[%# ãkL¾˜‚jG×Z5[Ö£óö]r2Lðy�6µJ„”@×�•›Í™BÎðàZ¡zI{„¿¥ý¦¸¾´ãå F—ï$?sÜHà¢ÄwiÈkzY¨é~Bä‹Ö<.}lXÕ2«+†J™Ô\œ§»(räŽÄÔãmëΫȫ± 'õz”t¾ú,=já(ñ¡åsq@¯] -¨lT~É7ü Ök؉Ûiª^ Œ¦ÓF軤•OÛ5•S*Œœû®ïs£Õ�…úܧN”– ÷£h@·götåVgIÃC?g×ìÙýrzåç§æº�„‰¼ÜíV¢PG‹ã] OÖµaÏzöVI­�ÚÁ²Í¯Övþe›~†ç1y1á»ÁGz€ÓñiâÐáÝ

‡^œ89 NTRÑÖRçâ:ÏSÜÙHïøQÏ=E.Æ4B‰úŠë^Ù XnäÏ JtAk>£Á.J¯‰âv®Â3ÒtAˆÆœc¿ùJÍC¬Ïµ+*‡e1•7ÒÖEAºX7€¸Øý9iœ¶aA#èÉÄÞäJ/ϳ¤È—,~µW1"d�;wa,ãÊò™#ÖØµÓ²'þ±äâsÙ9œÛbOÌ{aJ6¸ Dù4îNËHFŒÐ¡ËÇæÎ4[­Z‘ëgd4Ä×fÁ ¬õ\Zec?±24€Ì×{–¢ýJp|´Êô´FoۤʷnfBýùR¹[ŒÈ{þ¤¦ô�ÝÿùÚ‰F˜ñ"i‹dŽaÁã3±¶_ì’9þ¯¥²™`V$»P|h�å¬A•{öËV�d«øv•›®9kÒœN‚Ï᪴6Ť̽u;<^#|ÌT©Æã¸Kk‹¯ÓxKÆ¥tý�&ööf€é*êt\+°¾ ²f.�•¹í“âŒq‚*É!aÖÜrL/颴Oê)>{y5hõè=žK42Ë/úPX †¡´ÓfYƒúi7XIÕ©bïâ÷i–QøG)ùS­V\Õ‚Æ“˜Òè8\‰&àÊ)Ñ´xý¬MeâÏ�3bçÚ+Õ ;©YãOn ˜E¯þÞ²bzø²{ÿû‰šÚ PIð'‰2¶°˜~ì )�pæ@wzœU°7ß/�{b‰Ã`WòzàÅ%$e§>;ôF畬%}�MÙ\S�u5ÆD«ø04ì ÝE†·I¤Zn·Q’3Þ€98¿Ù„-ÓÞÚ7Õ1€£r¼·M�$Š)õŸlzÛ}õX»²��ƒ6‰wm6pñ J^9\ ÙÇ';°¯}A�ÈM�º079�ÅÏgó{×�¨wŒ»A‡ œ¾­mqØ+£NîÁWñލâa�ük𜞦‰¼eÙ»TiVêØHÊC+bm~Zbu¯;vXÌÍ1 OO‹F×\P>ü(Ÿ!@f=/^%÷P…è\·íëG…K-fî‰ûλÒXVP;¬è˜P›xÙ\z!â üEì¤zR¡[f’$*zÞ¦ÿ�‚ÈÚ¬6*Th¼ùcWìʺêþF�!w°ªé%p‚Àä+9¯®9ßµV*á�É„óŸw=)jÁfàÉGfðZg/§¦H)tË* kß¾ÀkVö�|óz»ú8?ˆÓ·—úßG…v+ï r’µPøàXŸªLnrïîz<)þT38‘¸O!þŽ0‰÷²“Š;z d¿HÚÈê§ ~§^~ë¿ë³“úþk$s] f^  1ÜŽŸ¸W@þ ‹@,'z‰ëAòŽf¦ñz^…³M{Êï°V²ÇK§)Ì¢„+¤Nêã\™¢4㦤é˜ÿí#­éitÈBë(õ‹»†SCU‰HÖ¾…Ƽ¯æU5¼�Ê3ÈMD. Õ0“øbÊ{#ß¡7»Hv€‡êÚ�.¢Y&÷½aÃÞ( ¦+Æ·m¡4RB^ÆE¸�•ÔçM°œ} Lº%B˜{é´TM†„™jÛ!” ¼õ4°Ž·jÔáØ5X�C•Jv70T37ëv^QâÒ oÊ÷æ§‘ö�:2[#m¦Èßš* õSB¶k�²xzeÚí=ÌŸïŒÉT¢�wq˜š"ŽMãvà5j¬ µ4о8¤çGš,‘Ɖ«]T˜óø8A Û|¢™÷ K�­öã ÜÇòD¡Xût“`ÑÚi8“L»³Ây+Ùé§•"!öNü¥ÝÇ„eÄðjW/YÍ?2E)®1�ßmÄb~Ç úéJ•,ÍP%¨Ù4vó¢A=Äõ„š²A¶,RlgZõ…âv ¨®ö›ÙÜôvºÏiS÷éÓØO¨aüÍ+ô³ ÏñPG€3÷':ן³º¥…rê¿ÐŒ|s-6kofП�>HfçŒUÕZ7¼ò60çµ¼c+jF¶ÿ·V Êi ØGj·}«<�Jk¯z$CÚï¸T¡™‹]<äëð{/­'�Üñèƒ@ãÏàº}µ…Æ!§Ö_ÞAã»à(–R°”,E´Êµu”©r…PN«ô ]–…úY kQšÕÿŒ™�(Ú¸cåшÒ÷‚ðfÞlz*·ååžôm�sËuË}Ýù­ôÎÊ1e¿¯ÍÌÅfÑ“7à�¢�¶ øÿEŠ‚wÜr c²Š\|ô)n«úÓ7³k�èÇÆœz»�y+ŸÑƒÀăÆ0¹Ù¼ s¨Jäý�oF<½v9üÐz…Ï:³»!*±ô=±Yä7�*‹Îò ÚÏ‘øò 5NTƒX!² ÍÑòwI 5/|èþ¿>p¥¹=>Üá´jô²zã+zY-æ~xb)ðK” }©»Ç7#)¹~gBy<Ø8«:ý O)j,÷snžˆ‚Ї @²&éB¼øÄì"8¤ JÎQ:“V­T·}!±7Ïè„û¬Ìˆ8êø¨½8iAøÜE„³�ÏÞ“Šð%ؘö–æåM7òûÈÖG$èú\N~ïwËur eýhËg1áñzn-g%%ë­ŸØ¥­ÅRP!&ÒF´v½°Ye,¥W¼; 3›�妑è/Ú"“ް¹¬}ìN¹óôº¶d�¡WèwÍÑæ'Fªõ¾àIÎBœd2޽ז+d[^óØq´†Q™=4¢•»%ïÚp�Cp7[ƒæ]!2yFˆD«†¡ kpr"b‹2¬�š�x¬»SáJ%òM;²8 s@Ö§_´½B¾îTöxÏŠ Ї¥n‚8ìªë²ª,Ñ”LòYƒ+H<*ûAé'¹T ØÞ1+VDsKÏF n{Μ(Ó-—1UN¤@µzp–·™ŠOÌ.þ5@]O-oj %¤ªFù´BJ} ò:¾F½…^~ªeüóÑïŒLå©Üï¡’x¦dÜ…qÏQûëqŸ¨Ü§ÑÝCŠ_…4a)HDü¹]ã3­WØÞÒ„As•t|Ì+ø:5&ñ,º’�R½uK-Ü ösË~cº Ý•±†Á*V ÷¡)U²�ÝüVkF÷zŸî�üýâÍ¢à’=Hs^Ûs˜TîÉt¢të¥|y!–6¼ø“žZ×6×X¬�œ„WÄà#]+,L&.ê͆¬"Ö­Ø:ìþRx�N‡jÐ"²¶¦¬B{ÁI³¼6"à«vVD&ý}|g�ùñªY™}@)JӳǷf[PE $jÏBãçÃ$¤Êñ‘ã_ �0ôX*¿ÜzPM�¹ËnÖcøðTC‡!{æbԀݥùv`x†«Ü×»‘+þÆ+i9�-šˆÐ©sìËuú˜'¶ �jô$s€}¯{@&Ñ:ëV¹Ž´2hÉq¤òš‹9c®¾YÛ[6MðIÄëGJkÒí(°ÓTB›éZä)m¬ þô7€[‘JKª_Ð~TÚ^ô±´ ã9M¾¯RµícúPÙ⋆éLàÝž±{ѸÆ¢ª.¼&øxWT{b ÐøÒ—kK‚çwÃûµ’q%ƪˆyÍÜdVWC4Öù‹ ²kZå°xé²¥ð~?¦/nN~@r²�ŒM ’…?uºÚx™±�ìlÍ)ê0�ö†Õ±Š…¸Îw>) ÏXè³!ZÖ×¹Ýx§U�JDY(Ë©V9ŸãÂêCÿ)¦õ£-û2½åšðºŽ£ÄÕDá"�’€S(]²ä­jöaø²‚·’Àu¯âYí]ýÃ>r¹Ü0¹ÆvàEµNˆ¼ˆÀç¿>ö Ùk¾“#øÐV9öŒf ;v5GUg¤B:¡êu”õ`Ÿ~¡¸%‡éÐÐÐ76×ôCé8º<ÿ�Uä ‰®N¥k­<_€eëìï¾m)'G®ðÝN‚m9×xJĤ±'ÇU"«Ü¥ñidÞ$¹²ßPV8Å O†R’ÅùMË»Š5ø§8±‚qíÙ¤Û›{¾ÉçÉðôb d €úKºŽ$PMÑ~ôçŽÐ²-Áäo®�Ä“ç»(fè¾R¨\Í�ÊJ‹ø¶= Èî¦bÜá�OÀdÌõãÂq¿…Æå¼ÿÔrÔ?£wS ÕÃùJ^w4ŽmkÍgÏ׎b¿;YÚã–JÍŸQœUM@s# ÝÛY„ì°ü²«2¶mÿoOˆ4vUk<ÔúñÒ_Äç€MG¼-Ô1­ûæ5l�ÌÆ• Ûîœ$®*¶/Ңd;ŽÃ¶Æv­Ó¢å_ Ú 9˜›m-7¢ïBüs5{�öv4“»†'çXsÅHÌIq4TŸ1 &6Ó0ö÷ ¦tªyÁ3<Ô ×ÛÖÿÔ]\AÍÍõ¦u!u3G6¼ÆOì,ìE}oƒ †»ea¬!Ï¢+ ÖI¿qq|1x"µÀužr–ö¦9®ÿ’;Ê{a«É¥wWZµ�X¯.j“ŽUc™Ç‚µ^ÐgdëAY³{êù0èƒFù�6l¸¸pU䀧œøµ‘„ˆQ!n‹¤¼‹Û‰|£[<€kóЭB±éZ¥þA­Bl/ú*¤ý?‰‡yï‹?zïëþlžñ+Øgr)ÝÊŒ p5æ?ª2­ÛÝïÈŠI&¦cö8Ç a´~Wƒ…o9깫`œ³(… ùày€šÇ:~?gXG�É8W¿Q.¤Ô²z…q œÓ��çÿŒ<$½,Ê{TY¢ØZf“¨ îªÉj%,g®j4Å_ê—£ÿË%b ›óµÓ ¡´wqiêlU­xJúÞžA7Ìf˶?ÐÖŠÊ;O$ÛÕVæõ,b’èZë®öVœ½V®ßPƒGf¢A ù.þ½¨§ëôâ»ì%5Rßœ™a¥­Îìì W}ÉójÝQ^Ñ�~JXZ =ˆ“zŽqƹüþž\”j"ž‹÷{²»ª)t·é)á Ó7ÁW>ci•â¹ã—cX‚ëÄ„žÖ SÛôDõ‡'ù£æ È}Žlîô%rx3Ôʨ(8%˜@…T2Ö¸Œ\ûÓ‘”†]'äÏ>œuÍÖjYYT’“ŸJ)”·=¿›¯<©mã‚·*BNC¼Òvw$%žpY}ð]”ß¿Cp åÐWÜÙu¹ÄÖû᱄÷/tå @öÒtPƒ¨^Qghxòp¶)”~°NbŽÄ š=d¥øD�¹,s©Â †H´Z‚+†U)ÛŒ3µÇï;¯ò®¤ñÉbƒ é@‹æï'õ9zkÚD% ÀT&¶~("á¡�]™Å-C’¯) ey³™E îDÔg(ßN´Oµ![l”�†õ&ŠŠÊéá�›F]cÁ`~{›š8Å ÕÆ°�ù<)ºøËCWñ Yì™rñ:ˆÒø¤ùQ¢“cYvP嬨ÁÓÃIÉû“ïfën2²ÓvïLMÂ~U1F®ñàò»<{Ô:uÁâè̪QŽQf ž2W.Émö´Òè’Jx*Û?“éæçQrƒKÎoýÿVÅ#yD›.ž #ÈË)^Ò �ë|`½�Â=ó5Ë[‰„”3:ÿ¸¶åÿ…ÇÙfÁ�–JúGýM 1Ý6œyÚ¨AÔÐø(} HH‚Y´ÒMsèÆ™mùôp,§fò`ÏŽƒ˜ž;+'6óC¿\ ðËòyG£ûk¥`n»ä‹w,‡t5XÃB1p�ºt˜¾ƒdļÕ%ZŠ0¬v� ™¨°‘va3Ã>¢àêy(2g†_hðk€ð«FÆ3!¥ªy�]‡'ú±=–�U *&_ÁtðyxQ�d2ÐfO¶` —Íÿ�¦j•°)¨úM¬M¾™èò“ÕcNGcÜ�BS³ÖWsÔvÖXÎ|ƒ—TÐ~ÖPª§MáXÆ1ð*®¬éÜrT´k’´G¤šš6�¨%whpfa AË’¤6èF‡¡€´d”\ Íß[bRÌ3o'€IçÂ\Q�*M–É“4Ýl¼ÜÈ%’U1Eæ:ÉÉ¡´¸ô¹9S9±(IƒOrÞzô¡z3O‡ØË‚s¨�Z'™:–á=âð¤v< #jL— |T#Ü,´öIÑìé¡·cš|ÁŽYõ¶2”×®;1E•%)Ø"²c8Ñ«FûÎì‡$Pã×�û¯Pf ŠKŒ†{¯ßÅ}.ˆŒàòXØÛѧNïLHmǤù1 "à3Ù]W Ö)@E[ˆ«„*ÀßéÉ0[¢X9ÍÇÔ̈õC¥—ÁØxìG€$~-¥¶ ÑÁ'ò‰ÞðîSÿŽâ¼VE¬H~ESRŒ�±ó V§«(_[Åœú ^L»Àã=~Æ-í�"Bä<ÙH%å†`� ^Öð훆^ÁŒÖC# 1„ê[tï¿¥"ˆ:D´]"óNÉ<Ëy¨Ó6À��D…I]Žc.4Κîç³™*ílÞ–] ž,F©¯«,–íŸþQƒýú#w„t]ã/â:r‚mv½4fn4 ±&ús9¹ʇZEŸªr…^áøaÕgTË„ìʾÞ^#‡¤žÎ;Ciq« .á·ïžábxø¯ªš)¤¤ËZ@y:7®wØÅôÄÔ£¶¢íÔÅ0ʼ6ífW²ÅsÝ‘–J$ÌÞÚ Ïù¹‹Êïw>d„ÂÚ‰7=yΜ�2au4$?k+-‘Dꦛª‡bMÜ2ÍÆ¡_4ømX{ž1_ÎGä*üÝ:M8dCF®Û÷þQ6—B¥•·�Ö%�/&œƒ�J[cŠ„‰œ&9èÆí¥òz|~OÉo'iÂõ<€ÅÇÀÞ[P_z¥ÂóÚù‰£ûfð}A¡§$ß§°²ƒÆ»0%'ØÚ€CágÄæŠü¯7·úæy8eÜ0†Ó×”åÑ0ÿ–"øvêÞ¦,õOÒRznÈ6´îgé1¶“ËÙ@Ëž�¨ <]Ý l¡³ÕV?ÒLà1}°’ð7`Øev–1´Òza:˜ÿ–öa¨x�åÌþJ+ͳ*ÆzA4’‚^[­ÄòîÿiZ+ P [z�Öa¯ÿ×Sž}âš='¹{ £)ìæ¯¯¾ÂsS~v"*v´™]ŠX²?tªeluXH½ª��uŸmÂtmdªa>M;JÉ¢Ì0x5%ð·Ò¦çHX'´T§ÓŽ?„m.OiîþÊK'ß&=p²ò�èŨ�Ìy¢¡SÄn…˜5¥ÖøG@±ÁÙµÎÊÐc‚é«É´�DåU«šß3H_„¿\ÎÜ>óqDÂpW¼6ñ×U÷±úAôåø{a£EЬЀ.=¢û»ááÀ¾‚Ø>hƒX§Úþ7GŠ�±Íâ?N•ʤô¸ao/ïÓ¹vi<² 9rRx‡Œì§ca j–Ž›”ÇQö{¾v>¾^�ëÊK'†{•l$ÚcÊ&LØ-€£#ÕÁþŽ�wJƒŸ^ó"@TùƧn/-¾á\ �¾â� ŽÂ±[nQ¼Ä²GxÊW�÷¢f”PN„Ý�ϰF¡t'®`Wv”¸öÏ@¬úû1ß@ç5…AS] À¼°«-SPP=V%ÊéÜu8|C£[Ô�ô0 2z³¡iÒ¢â;¸æ· šž¢{ý»ª “M>¤,GRé$õÜ×µV‰¨Úãmþ�ª0‡I“Óë{'yé˜ È•‹Ú»pÖ¤ô?Ú qÖ[;½T½?”óùãØßO!üwî½T×·p²¹„¼¹ À@Ø6fu…·x^mg¼F:y—GFŒ<—ôüNP°æ8 i ¸dîLLú!7YÃÆÏ°x=Šq/.Ù}}šmÊ@n§£ZÎäcðÕ Ê¤D·D‚©¥b�—.ˆ7ÆÀÝ�H$Fê—=e(áHL f­Bá°|¦Î4ñ±sÐÝé…p%Õå“O>7’®ñrÓ©ë�èê¹y9 N^<ó�\+u¸÷>‘¹ºkDÃòÒ?ØWX�N´èæ["aødªïÑ7=£‘bN‰Ë§�±k½ˆ*† oƒW€7úê\Eo‰Gúµ½…«™?Q«{–AMHñ“Ã(q !„�¦ù WåÅ]’ý¨õ¶ÑHKîûÏ:6^LI�öÀDËä)!<›Ìü@Щ+÷3{6fÏ,±ÿ u³ªí±ÇIºiû¼õ¸{³h×eO óÆ(ÐC ,#<—ÐJ!²*�„A¬9ð!Siž!î|*«]ࢥNÝ:Î�6NµUÜF¬{aþ–½à¯ÅÛ@r³mWÑÔ{_+†D°ÚLz˜¤Ug³V8š˜Á¬{ l¸o[€ÙöDÍ_ˆØakŒîóÒ¿Ê&q0�ŒI©S‘ךàäÐ{Ž#V½1¨¶fš,A®5\lþØ àA LÓþ/§o9%’–e n�Zú!V%âÈ"¥v 6&âˆaNÂwÔiÖ}*Ü„}µ`ÜÎìa‹�û¼,¡QD–7Uw•O}H,ËŒmØýJ7q>éÉñ’n³Z¥7«Ü+vZvu' VàšŒ6õ�×I¿wlaz‹õÇ{ ÷•-Â^¯ðÉÊÆPÙíQ3C¨¦öç³+~Ü>rŠ,uF ÌOà}ˆ,±*29¸à=t [[²‹å^ã2ì�‘¸tá~¥y<«úG¸g%‘²Mý85 éßR×-ÈùÒÉÇ“'k™Ï¶YP΄¦sߺœßÖ_µÁ²hC·7 üÊíØ�¡-‹è]•IšòçMžž$ë&±�_›¾›’]’?¸é…„>š™0 îÊñÌzèžæ×Õ/_à„&r[.Ð ï�Æü¡GÆ�þãŸ.DËSÉKhñ§œ1,@[Sï¬éÙææF=£d×Ș_,¬I�¹ ÿ6rá´ñç|áüÉ#‹w7â~©vˆáä>BiÓqe\5ƒ6çeZì0›ÔA̤bý~ùáÀ=µ’ÇKEÏÊóñ({ðùÌNöî­×¨(éâ÷ÜÃá5«à¬"1ñã6ëÁg=.g§Ð‡âCQ¦È¨P¼Ã"Œ-/‘-Vü"¶þ·ó^ãã9¬ý¢`õ½(×7A·Y¡co‘-š�0S7¢Îå•¢ÁA™j Å¥µnØHxOh>:6Í/,VŒ ²ï:B �—óýº­Ýä™*-7ÖŒ@ÂÊŒ�1ŽªŠ7„áªW­Æ�®B Ú«»g’œöN�³~ç45¸qÔŸÏÉÞ,år&6Ì:~è�,Šsøèê)2Ëÿ«x™B1¼{ �BK…Ã`ZYWE"”ŽäÚÿþ'çwD.+§\%‡ƒêàl•ô üYUxœÐŒ¿)â5OUç²ô´ngÑíJã[ù~Õ±ÿ‚ÃÖfÉ4>�ŽqîõãD¥ÛéÞ3·Þofmµý ]ðI„ƒoîØôNßD‘o5¬Ê Ú²ÙÁ#„ÝˆÂ‚ÏÆÜºwq¶þ–VG…Ç©rØHŸ…×Y#]—Ø::Hû7Ë4Êjù²¨E%Þ1gƒæþWÚM‡ νQ¦@1¥¤‚®®(ÓO…|. Vã)ô^OK—Ò97�ÿ¿B1âß~u�öNGÕVPŒ`˜“6.g�ÖjýæŠî}ÊƳŶ Ç‚ £­¦ò$Õ‡“ÚçUô“è_^Êñä­�ä¿ %U`—{û$àAÊÅŸÒÞÚ–qüpÓ›-„ž†n°�ƒO?¾Š¸¹›¡‹·ë¹·1§¸s2Ý:–"’�öÎ\M}Í‘à þdÏõvÕ[!ñ$£"¼3.ÝoÉçÀ¢´e £vÁ(ÐéÎÁ~/áò*îø(q0²¼ªºËk`åÌÑŽ)l SÔu2ýÔò¯E‹OZà÷Åcº *Ý›ýµÒ„Eî£~rÕ9ùáÞ´®*jCRô¢ªÇPâ6[¨ê$÷û’oM¼–Â*7� þF�|Û‘þŽYºàP†!�ÅZzü¾þ6 ˜·­WéŠïäƒã,ÿ™ÒÛ_!9hsG(Zßz º0µçC… aíY%Û}k¾©� SId”Lq¸Û†#"|¸C»:iï·#”ÀXP}Qi¿´ƒ�"Ùn¡žƒS0³}s‰ê½8KŠyöî%¡s94’ÞnÌØN:×…C5tÎBK'‘8ugêÍØƒÎ^}îÃÁZŠ»x؇†¥…©ë*Pf–²»‘í” MÏt_¡à©ßÔÕ3 'Y:¼±ˆ¸ÕU ,)_Mí³¤)5ã*Àâò=œÜ–µ>�•P‘šx!,rç¤H•9E ³œÏjé!%B¤¼N9�%Ú\ÏeVkXëí{¬†‚'^¤-ÆSrøÞÇ‚JD!ÅÕjŠ’¯àØ-åÞ~ÜÛ6 £·-!@ð•K“K_­²wÌšÛ˜Ò÷Où è{t\Aæò)ÙZÔ0F�Z&I[ÑÑ“ cÚò/3}Ú-IË)!‰æÛP2P®_ž’øO%Ë´[Y`³KL"³Ú§û-r²çmn^BN|Ó¨f¦ýà—ô*¯é|@r Ò‡ uã@²£Z�“#¸'È2k¼,öð!ÒÈ�óºÑ µ=ûç8н«hóIcyrø½õ†H­Vv×Ó¸ünÕ®¿“›¨Ôñ´Ft‰P\þù^Õ‡ÄY0Z˜Û.êÎþ ^cN8fjqkx+Ä †”‡Ã“‘@Ôš«6‘ãoŸ\Ÿ 7zÃ�l0<�mË =û‚ù·a)ÝRÊÍ”¯r� Ué.©oúbH\· .æÝ3.à_LX3�¹Ù'½'Kä�ÏÜÄB%Å.óW?àJµ¼@¾z¸¬8ZЄw¹鼿|~ ÏtÌ�Ç 8BÁ|³ÌÞ�¯«_Wç–@ˆSªó«ã_��ƒ±$xz0| 5Â2ž%ÔAƒþüÒž¾h`]­ããGä°7|ÌXÉh+|(>VôÃËÈ6e«Cþú �Þ3Áq³H™¾Ô �o´‡h+Ñx ‚ýCg’zAhÏ,X*ðcl¦SÂlXâçažÀ”iì� Ýݨ- õÛ÷¥Ffø8TDÅYàuñXvO÷X¤}ã†fl¶ r8…¥±žC]<8¹¸"ÒæZ}_8:äˆæ< yë¨u?ùÜäq6Û)ƒ1ÖÙgÝ9íkÿ«kˆƒRˈÛÆ´D tö, J§ ‚vZ˜p%¦+šÉs˜Ëí$U;D?f² }tìI|»¬ø?°á ÕQ«Ÿ �>pal¸fcLÅP½“âÂÀçeŸ·‘š\…¬ëËÎ Ôѱ˜­Î{úGq©=‚tøpˆOµT™…‰ (íËtñ—Sö†3}'ÌU¨£†§¨‚à²A¡†¡‹0f\™ú“<ÌömvEŸ(­[ÌÂ'>¿Ç0ÑTüÙ»ÿ—VÈ�ÒsƒR#×Cwb9e-Yýn@ï¸ gxûv,òNs’‘Ã!‹¡�þáBŽO¡FjbÃ*+²q­y\|=þóu£k¶PÙ– ¥�ç타0|Û+À‚ÔÔ•õ^g¦mF±é€Ñ€ æ¨ ¶ÒÑ%� t OÓF©ø²-wÒ®ÚÛQ›^ö;úÄÕ3‡ËÜ,m"Vqî¸zGï´;ð�'óÌŸ%RÊ0cxluÑf®>÷‘‹®þøú»hFñC3Ùþ¨TÂÆ&#Ër†êÁK(ߤÃJ°íAWÁ”<‡{'/ŠUvßDQqtÄï‰MRr!1¹m–P±N#—` K=Ö.Æ)tª´¸é/O:µúüy¹VÞ§”à&c¸;epj¼ÊeÙ+9bmôEŽ»ù*Ÿ¯ê½½Î�ÖŒŠS&’"ø‹1I_~†VÅ wøWuCÒwÅ`RäcƲE·ñ#C:åÖ¦PÄ@€Dì ¹î´­\F|XƒLã•e ½wï�:›fϘë%×�˜­ VaÕFõ l+{ÏþÿTo7ø^ûF¯³õ®#u,áM!¦5NÔ,¦”ÓL•mñFèí"Ä*¸RÃ8@S½Yéïa½ÇVˆ “¸¨¾B½•ˆÛÇYÓòÀMÃDÏQ¿TÀ{/±Ut®wÞNKýW'®±ÐU‚¿#চçÞÔÆyº‚IAj€Mdd™d2ÚíbnÓF´ü—wo¨ì–-Ÿ•e.MŒÄ‡�$GY„Ã5±>öoäÑÙÿ3x~^^‘ü7íª©Ö€%´ãU½ÄÒ˜6¿Ûd0*!á!£øü0°n™êfiçíEë ˆ$ð⦠6$ô7ƒÍ3ü@¼T]þ$¦ϰª¾ë‰/›ˆ©j9yèƒLSŸôîçº÷�ERGŠÅi@�×rv\·6yÿH&¢®õ;'˜¼jz*=ýoµBá<l�Lu[Ê^Qk5ù±k„›¶u‰mÁt—’F®+áo>ÿ¨u”¢¨¬Ÿ\p.ÑŽè-#=02^h�ÁÜãÙ~µ˜ŽÇÔ¾JÓË,úe€{ÍqÜ…\·!f�ŸU¦Ïh^MÀÌtËÇ:…S�Ð/?T‚ΣÂ䳉վÄ̸â])c§Î} wd³ŸÉÆuPÏÀža[ „-˜¶F–Î_®ÔMÊãŰ� Î"´ÏÌäáÉ×ìÚJ�¾1h?£',W` Mb•‰ïÌvœ>~‘Hj«hq……ö^«§>peœÂ$nÀ:-ýHÎx’|Ø-.}ßãX¦¬�Má{›jÁð»ueïD"BR¦çvó7Ü_—VðÞ”îëìÅõ…ºtUÝ0lðŠ3{U;„óU \G:)»«ùŠñ;uËå­.UQ³Îo J€-Sk¨ìëI\i�7š/b•fèhµÉ]íÁƃk¢É� º957À ±˜ÐTÇŸƒ;�Zè&oþ‚g­ ÕŒ‹9…!VÅ´l¾ÜaCø81$ë´§²?[‘èÉŸÅc,«š/(šqiœÝoRë_^Ö>ª‚’’Œ<±Ñ¸Jq.ƒßØP ª´Òc­¿µ'?,I_áYFrv�öxDxœÛ› Ï *s"Áœ±üÞ_"kxK6ÃeuAooüSÙ›åflÛ„ÆâÖU¦“<1~:±Ž�õBWñ€C9PÅL˳–ÁãóQ6c÷Ú™Ç,·£®6RÐ{Dv1Q­U½ˆ¸rP¡Á´ßÓ=‘¸Uè`k°�ú[Å>ƒ£Ëaë $ס«¾HJÅ]ì$F ')j"ª»hJèõæô ºXIÞB -¼T­Éî™2 ×œÀbøˆ•‘¡»‰Ý­l˜•’×Qsà*;ïd•wý«†BÊï„¥­ ÝOºè±Ú×"Ë6.J�n(“£fÀàî�§³¨\*PEv:YGGwìæêœˆL[p(®¨“­C`ÎoÒ,~TgúénäîÈsöÝdhË G›í¿؉›òÜfN:jö ¯ü7@¬ê‘Mù\bG±6©…-yÙ•õEIW³TÎ[¤LœÌÛÅg#š= M€¾F.=“Ÿe¥þÊÙa¨«Wíe6Å­´ný¼OÁ®6Ý^ù&'ªdÞÌZÕ>|ü@^#¬Ý‰ë° Ïé5%•}rõ½†�hS„ x—M/ZÑ\Gêg *£±„Ð}T8]š!ý í,ê.V‚u=~E¹z.=ë‰D>©{?á*ÒèCÞhêBS ˜ÈÒÉr!=ZÚÍã&LL—Fä‡�=ƒ(­óªu]AŸ[l½R”&è™t7yN {Ù"\z½G7ÿ®1tï6ä²?aHé:vºØ±š‹YþÂhmŒ'~ÃO³€- ÔÒÛçŽE© ÈÃ#Ü‘„ϵtIô‹muwÈµÞæ×ú‰’¢¾ ºEºCáî’é M1ÿîmÆ'ŒÏ”Þùñ¹t ¬œrË(ÊÝA& ¾¸;¤NÞ„£K£™áo.”nw L•ŸKnrÚ åÞ˜��uOÔ&£cfÁÍor]Ò0rM'0zæà’�"%R+—0 ‰ìžEÇ]°ü,‘…f�y~XøTÞ¢Wi꺆Šç'×8î_²ÃqTªpm!œwBo�ó&J b0k÷ý†âvc©:j�¶ÉC_^¬B>BœâªYÅ’Õꢴé€bÑoш’z�¢cÚ¿°Îxw˜›‘–þùÇîJXM’#ô`TOºÓŸ¦ãû[£J÷洙ɱv¸¤‰yªTó_:ÖÕ²F¦!…À‹èDK‘Ýã"Ih»�/Í¿=1k*®Ë¤/仞­€ _Ø}u}Û$¾-Þš&{Á`4�%£ üh‚ì aþ•™·â£òuâ5E<Þ3™µ6}ñ ·>…€E-&˜»+e…ó{òZs[·"Û)&îI uߘÇî�¿c,~!ÏN6›i¼ù5ôE»9æ�aœ;¡£Ö�š Ó�c0a±òÊ÷Õlòê²^&Ä{3å"aÿÜTÞɳ4Ä6;å§èšµœ–BÿªŸêŽˆ?ŒnÁP\[GäÎF)݄ߵ·Ä|óÇÖR;WäÍ|/ƒ r±q^¬ Â)òþ‚*9²�Í£K–—м®s>—ðNè:ŽJùRƒLâŽË:ݲ1iäÍÏ„ò¿æ˜Úž®|óh;w߈/Âfvëò/|¯Ks¼ÿΨî?±ÔÊe«ï0ûâÉ¡ïìÙÊÃÆdøœýâÇuYPtŒPš,¤‡\&9u2à �"†± H0Q ¤‰õ•‡b°yæì”Úp˜A¿É@$¬] ~ªf»`dÁ–%[mG§sIs°¢•ü!‹gK Æ$8ú½\L•©Â˜�,cèàºis.Ù¬ão½§(³�• Ÿ8˜OáQZÆûSTF4Ôàk3E\˜‘µ~ÃÐëû˜ðÒ †"íx îõ4h½ä×ÕŸuhªd;ys±�[²äĘzœµd‚�Ç�<í¾¼úЬ8^,øÝ™œ[ɃX—ñk¤ãšb[�N±´Àc{ζÅ-A²Ïχè ï2½¹&ƒ¢õ¿ê´ÔùÛ¯ø˜KeÁüĪ=ë£ Êæf.UoWbG>Š0Q®Çœ›©ŒUíÉßxS­•}ƒÝ·dý§êGwÁ�ýV1¯£o޼³Fÿ.íÞÂX‹ÌÅô¹iÓâý�6Ö­'o<§âSC[óÇ™/�ëЃÕñkj½!Y<"nÄg‰V´rr™cßõ’I4Syº5®4õg Ž?jºVíW×ÔÌNb£æáò1]Îë*¯`œáAIäÈ�èËqIeÿ;�óhV‘d`†AÞ>è¸êQY'�üEìV’>A†{ΫYhZI؜ӞZ#Ý‘I�«oµêŽT1“ÖRÄxTÏÞéAâsü›ä| §)�² 5ZÛ0 §šf¬N\ºø½Ô—4D?¨Zo¦ôÚo›”7zq2Ó/ ­œ�°œÎáNbÈ0•·Ãàd–+Ób'|j®�ØÎö‘©Ç96³¤#§ÞãŒ%-vò �’ꡚøLÁ[Ö^aÅt‘ŽðUYȃ¿GÞfjµ6×¥,£Ó¿ÐrKä÷Ï6»nÔ ªJ…ïÛU’Æ{5›æÃ{:ÔÍ"áÔî×¥µAþG3b%mLš�,û‘¤”¹ùd¸ã…wÔí:#»b‘xµèñQZÝmVày•„î#aø :ÿ–|¯|³«ms�vF�M#ãÎÿ]6„ÉÒH·&¸ÈÝIì|¶û: í¹rôDP2üœäéx<_–½“ctĈÉþçÃcâÚÑGÑUzØË¾)ê ÕÔª.ïÜPc"½õÑF6„YÀ $¨Ûœ)xàØI3[e?ø+ðI�|=æb´«Â_ó…)štk½uä j¥nM¬ž;ÿ{�¡ÌUhT#¹Ní°“”]@éPdô(š¾=%Ž¿û4zDUs¥þSଃ~b6PŽ`òÕh„·Þ֬ŨØu¢%×ad?èþƘ8ƒÒþ”ÆÞýúÂ$OˆË~TbÆüQkà£eÔZ7û£, “ÇêW踨¸>b)/“.HPì€8°¨©¨"¸)¸ªˆõCʆMG,è{O‰Û½àï�~Y¥»U§Î£àºÞpÙTÔʾoÁ¶¿dÜd·TkuD>zµóñU1jù¹¯’9£í¹õ�¬îà§Y£RP+’A¼WQiŠù8/7.±©øÕˆ2„Ñ€�–xëóçëžæÒdÊI"càE[ˆE›Å`›��4Ìäñ ר¬e}^ÆOZ{I,zØ�eÚ)>F;$?¬ìÞñ“HõfÅ�aPò3k…8yˆ²Ô`å¯=œÐ¢k¥�AqóÿMÂÌHþқءj0ˆÅp©!Í�{nÓG/ûõDaœLÍ»oT†Ÿ‚™-ÔyõdÏF;ˆš]]6®¥â˜a †Ƈ¸2�H)‰cìq¡�+¥÷.dÐLörZ3Öë l—ÏtX±3ãZö—íÝ´* hì�àìÇ…êMŠ@ãt~˜&.Ñ9ݱÃÐ;|¦œ23ÝÌ¥ÐÓªÔ'�iNð3�á­ô:².�ÑmÞo‡2mÏôsCQ�xU"Ìï±³Z‚JûÀ¤ø·DXfÛmr-Õö¶/Qÿk‰ó鸿e4X?»_öJ«l£%Š�a*I§Ú÷ðÅ{cë)sì|¡M=g¶jðeô™]ƒ'dt¿w=¤‰ìÿºŠ™û²ús�»“fPyj|³p|C gò>è ,•Ø×ߥŒ;´äÙi(Aò3¤ú?üÄ®¡ #ýŸNûñ]#Kå97àhð¦nó_Ö…£‘öhJdÉ’Cnºö|Ø0Д'¹�ó¶ü72É÷Ö̽}Œ8êH8–»(à³ |ÖzÅÔŽ0:T†fae¤ˆ‘ñÓjf»Å�ØFRã÷zÔyÒA…;¹ÓðWs\öÛÂF8Ôv�¦…£ý2ßѶ1»×;ŽÎyM}r$ŠøœÖÙZLÉ×�›'ýSu�:zÖÀBÃE-cZQ�5N�¯&)~hÄ;WU麚ÝôRŽ†æ”ŠoX2Í Iã§Qú¾I]j�›)¼u�#¬Xµ;kea›¸Xõd…²#¶#NW‰ÿY4û ÜeÑ[±ÎìͲ¼¤ßÃç3^K #�¢ç Ã,Å^‰ýÙ�emÍ…\NAhè ÉÉÙ»½�œcòxo§‰ ¡+v`°å›%]Ԯȗ�(ðžS"kÉ>“k¾éoäÓ_`M8º!ÕÚâJ^b‡°lÕòµ¹ßÔú©Xˆ¢�Õ%n*cH•›s»áˆM±£ÏÇë©fKÌëËÓ ¯HœÇ Î§ðšj±jqØãdwkBñw=’„IȹÀБû$ ¸¤)—XÓ Ã§;@Hë>Ó¡X$ëÀöœf}ÆEšÏòe‡¸åš &qÒ‡5*…æÝ8(ÀW“‘�Á; Én‘eš±Íì#7…ÊnŠõ+ {ºhE(¼aƒ©Ó‚<ÿÔkL««�ùM”›Å^�« ¯ãÁý£ûÔè!z"Ë›ò2£h0°o[l£Á ý/‰}­KC(å²:¶9Au33DÙRâ©ÚŒÒTü—?M7“ÎyÕ-œŸ³°?Õ5ÚE®•\Q—Ó‘ÉbÞRãxÙ‹b Ô)+̹_Ê0ÜMôôQ¼ÈeX,£ê¼ÙúÉJ¶Õä¿G1ì€D˜Âþ.–×ò–Å_à2å¨gÐzIo žÅn‹y&¥hb9X“_¾|NÍ­]1bYêyD©eFŽãÀ¥²€¾¾¯à½jÌ·­|(¤x®{Ïw¿Ý> L¦K[,—Ö¬‹°÷>Mâ´0nõ÷¯"Òª“Ìùóešk“Ñ ÷+F˜Én+\}é—\&ÁÛ¬–®×¾¼œoAüt#(¶UNÔHRÜšØ ÇÖî�pJÏ Æ”nÉ+,¢ ‡Ž. ¿Þ}´(ýǵ»•>ï`žLRG¡a‡�?Âņó�¢œ¤{qZR4ßÈ~„¸ˆ[ê§pLhhóß›p²Öuñ΄Ú„Jím«C�rL|¯ Ï‘ë½vÚŒßZGÏ\A¾•èîÊ®\YÐjš-�1ïø›®P¥Âmp[ù&.Î;å+äÊË}·89‰3Zä'²¥…tÓµTz¦¬*V"kj%1@ùʲm¯��çžÅ?vj.øQo´ar=ÿüAàÂ9e&Ú†o–Ð0YºO_±Z‘N9;ehÚj·,Ó±Ò·Å�·Š™¯EáE!¼^¬Ø–¢(:ž„€¾>Bkð“JMnúTBÃOîÂÔ¯4r~1¹å%á¥aÁçÿ£6Á¢¿Û!Y:Fß �qc„lU�5†À4À‰dí–ÆÂe´ºòª²[÷`)SC”$qã¥ØÀ¢} –Ø3 —T›5ãÏ4¨»B`lÀ#n#Q:\˜c�ݧ‰®õ½•üìW6Áa¾B'ËØÄ‹lbóä�ý0Õ2*,_¦{"=£‰- –$‰ÈÚi˳üy© ’Ä�߆‰ù@6 v84Éýá(QQAµ«„]�=ÍwYöm6$Ïl ûMP"Tîá´Ÿ˜µ1˜W-ÕPähìxfZm^ |² A&“Rjõ'{|m¤ÉÊ DûÛ¾Eáï|ÂWþrÑ ñ•.ÔÒG‚ƒ#vÑTS1 ² —Ó¶YñH@çãö³ ¿�ˆ8_˜t@ù=žßÜ‘Õå×q_u¯ëqMcf”¶çFÅ|lj�¸‘ïèö$º>>fÒ]Äý¤ BUÓœK±KšvS.Á®ŠžMÙ€+Õ×€BÓÂbk_|@×ti²¯¼6Ë)dn�wpC±ïKÓ>œ@îŠñeî3  ad¸[‘\"R¦„¨ÑÒ±ŽŸ-êâØEL3¢IjÓµåIàQ|7‡ù™)¡ýæ˜Ë±2›ê”8¬(xƮՃ�²,k%aRf€Z²$¿¶ª®‰oŸaèÚúÃVZŸý•`$'€­�‰tsr2U¨1Û¼œ/¦wxrKG&ƒÉ �ti£ÕËŠk¨Q·Ëƒp$ÿ÷ñ„#®¡‘ÕK?œ‹KP‡?4õ†íÙ¡Ø4öS¥„ël¢ ï¶_·5¨HÈE)~`�SJ͙ƴÿª/·V)R h úQòvdÊSCÕœHëÉHóì¶}®zA'8[¦ØØ •Á¼†`TG§¡Dpj§ýþ*øŽB^<Æa+�­×\{oÄmAromeÆ7®Ø~§\åÑ"vlФ~­À ]±Ñ·¨TL:>,¾\­)k6âÚ¨¶ÅuÞŒ®ÓH EÑQ¿³ k“}¶· Oi (>‹q Â�Ò=[$S$zf AÔÅŽ\á0Á"ù¼¾$}iÒì !’N#òhM¨ÎÏÉz:ÐØ˜`;’dlœ$Léíhõ:VzÃVÙ}~Εãu¶4VƒÖ'’ôÇ~Yæí’Ï¡£)Qà—î¡åŸs‚y,Ã¥¸I¡;SRö­²¥)™¡¸îÆx:!ÔOgn!—*—k²Éx&ifi;¤Zþ:ÞóÜhóçärXøpPÞtg¦…{ù‰¡Y…yX& ¡áçlⲚïÑü îbN’¢¹Æeôf®Ì¹:Ùñ<°œæ}¿¡D¿ÊNgЉЗÊâVÜ+Éé3¢àFxÞÀÏ�¯|l²Ÿšn³=-yÙ©,æ I{”žD•(y7Ëw©C‡†þ¤ÔÆtoÓÓ²5ùë‘ÿØ lž^oš¿`^ÖA´wÇåJ*t D\Ù$×KCQuÞݨÕ{¨±k²G�•€Ñ)m@v>2í�?SX]ƾ[S:ÇÝÍìy,µ ÃÏ¡}5ÐJ%ë o§èùWV¹döN×*Úìq»6È,�Fªé)&Û•ØeAy€'nûRcÀ„ µjE¹[ët 7‰k©ß’²®7á£+¨ònþ° ƒ˜?ö¤ßk¤§áne3Ž8ŸHüf –!UX‰D?>ÞÒ�_—g‹Dp6|JÔÜÌUdu¶Ú²’ƒ{å4a¦ö°í_ª^s}ºÛ)߉Ôƒšæü»î£A#ÂÓÇ·çoaü«ç'ŸCðØï�Î1ɾêñŠ„0Ëa‹ç‡óVE÷컆¾'Ük›ì¸y‹ å «ÔÐqöBvMÈÏüm�Ê‘76>0°ÂÉSºþ§dbÎsøD€;=å•Ud£V.nÖ'(·=t}å9W›64¡ïºjz«¨·MÐÞŠ™û´Äøp?¸ÔòŒ„’›*w½õŸVülÜ!k~]ºä[!É–ç3ÖfÀ ÌL_†È¯¶‰J>"*ðc p_¨Anch ÇzW4[øSIˆ9>¹ó€lBVƒCÙ�]ºàðž–“â²²lœÛ˜×Hþ³‘ñ�¨‡+ÊV'ólеh ìîe�ÎMæ<¶vX.ìÈdRF'|ÄM&¯!ÐYÂÍ(êàzÌ3ä|Τ×öh2ýÖ±e#¡ë›´brâP@*;�t_Z PE/N<¼lvLìשë¸`×[(?»“Þr.U�¹;RÁz·ýÖoU�h\é·NQs¥…�O$èm6ÔĶ&ç °§Ë-ߺrÑõ •z†Hþæɱ ù T9ÏyŠD€Tk:Ÿ’Ñ%oˆç›D¶…ïHTQç3ò|$8ýå”´vHÖq¼…ΜÄg1h�ZÚ¶Sã¶øsA6Xm¦Íß‹¥±«\ÜK/RTž]¿!â®M7«µ•6z1ÆÌµi[,4ïe1þŽÆ¥ ƒÞÓ ¤ë…š£ÓÇú xD€ÍÔl Õ…ÖmA~踲ÞFƂ忿²xºÃŠ ÐõѺç+^ýyÒ6ׯEIdɘú7}ŸŒe5  1j-Ц¹ðH GÚ:×è%PtOVRéÅfê!×Êáâñ5:Ö�òý�/&!Ò®�…Çà…ýKKà"µ‹IãšudøQXìg£àg«áïSŠ«>c<Ïâ‘xH×:GŠïÙN.¼�í¸CΈæQ×`ndp>åä­;x3a단ú]hý²ì±Ë7âÄpéUyCnü}¾Êgü±"xÂcJØ4ûð†h |åsß^ÿZǹ£ú¯c^dº0P� yk:,CÉ•¼Z)vòÔÿ§ã⫱",ÿ-34ø1?ñí wãÕ�[A ï°o’¨Çû&Q!Ü*ùð‘«ŠŒï Z‹ž×N›~ójoŠ9&·ˆýüVËC`€=Xaz51U;öQ‘�ì$±Clº cÒ#e‰zµaÂzI»iêÍÅ–>:ãù•½yT¿äð—¼ ó[z9°á«œg¸&È“òÎR]B^å 3ÉÇj·¥8k�õÞÑc6Ÿ8í*¦ÉÉ×c—.¿:ÃÀÛh¬3œOwQq¸ûH§%rÕ,Ã=d²½6ä Õe V,BŽÓ.%Ö=Î2E¡.Þ?Ì1xUæ+ȼ(‰› |‰Œw¾`oV%R”\¨ÙHpå¸ÈMy:Á@< JL5ôj¿–Á׎ðˆßÚgÅ w4ñS�t¦�’¶Øm²ô8tô^ J)£nÊ)sÐè­tbª‚ÿÿlA˜’)¦c§4@€“Þ®9- …*†Œw/êæ6ŽÔ�.�‰³Ø»bqÜ¢XÝçFÞ‰˜Ý+þ° Æ;åFî- :0KªËÎC¬ÕÓCw¤×Ðîý´ziûÊÆW  Xr‹› ^u¬¤¨#Æ;!ž¿˜zcDˆm ×<°È�#5jš(9v/}¼™�204ΉG��ÿ:�œ~0oiî(2òmDÖf9–C®.ü4vWÖé0�šVs¯!möTOsù y©¤ãµ``(Ã3@÷;©"8 xõ;@/¼  � {Õ}>0€>÷�&÷Òü²Ñf}« \½é'%0?åŽÉ…Ùpç­îAЀ‚"©WEŸQþo>¿‹J;æ•�·Ôºb&î?êqÎPÇïj�]k^•#ÖqÆe«[ï‰bsA¼¾Œð¥D9jAñèØu2Ç«Tq¸âÿ,`3t7%S½Åàê1rHUÕعô,š‚§¨°=¨vv`üîû Ô.X ¯Æ´àG(BöæzÆU@û‹ 郈l4ð<;ã›™³qõr+wÔ܉~£+�“©U0oô@8Ît«q÷*‘•Ž¡–§d/‡¾½Ú00š8#v "ת¥ÓƒyÌ”Ç2&“ ®Ø¡‹— ÜîhIó´|:VÈðYž_I7»–®uKåCå~4<l/3öÝlç`L=R`×–�>R`Õh°w)qâ¬ö¶ö™—H·)E™ÔÒ=ןÔãóJ ”‰ÁzÌ!uË/ãxXŽŽ_ŒÈ-ÿ47¿uЫÄi©8µA–4Y«âv˜ÜècJ? %!g[›)1è;žüà4«K›ñ¯â6ä2fq¬Oìë̳™� yµ, R¾1ð¸c••®p3ðl²ÀÁqIÕDúÔq�îxg;Ðù$’Å(lª2¥Ðr±Y™+³»üîˆ.÷fÖ¡]h—vµ‚Ù¿©jábNØÊDÕ[è‚IG¦o-S6Ô�eÙ’(iUDg|ª9�ûóæôÒ|ßgì�´ûaÄ® 4É Od²*p¦_Ñøäå‘•8­KžtPñ«÷Q™�É�ù”ÀŒÜøCîrªHl1' m�žUÙ¯Ëwƒ×%1Âÿ²‰XMM*A5ô±šûŠpê‚çUé;ì9�èá/›ÿ½Z‹wøî˜‡‚)(uØ÷A4�£l†ìºÄðØpp³¢ó-:t豬×^H)?ªsÄ:‡’0”Q9ËJ�ÏŒ{]ñ榼`‹e|;aƒ(ïVÈ%R6ƒ¹ñÒ²•ÙøU`¥š²¨3cÖ¡±Bœ ¤Œs8}œëÍägj…R[„ÇÖ G¶ ùMvÍ8D†‹«I•Si ^ŒGŽ—‡sø„i›*?x眦/ƒZ {Ô§Ob‚oM¤fº©Ç¤Ùo´p÷—Éæ›ZVÍ&KâÔU~ L˜ô»á­† ¿ŽEßíKô±1Ú€Si$.a×ív`¶\¥SÅÓ:Š3[3*=JÀÜš›ÿ]åÁ‰ õÜb� ,aMM \°�_´ŽZðÊ|üÒØˆYwõ÷JΊMlìÔÃb²€µÀ\»Ã‹ò6 ]ùæP\õ·¥4Û!7m�Ð;¦S†@ñk↠ÀðvuõÙ,Í^}Å(�Žƒ20¥³Ô¯`¾,Ôò@r!Møñ>G›µ‹[1�Úz÷ØW:OŒ OÅEÞ–³ˆÈƒNøõþ~Ê·6#øñ’²ª¥J~Û,€ûëËp !ÇeS©º¨'ƒâN{öSäIЛmçt:ñ¼võxÆÐ˜$ƒT˜öïâ M_ôx‘z¬ÁmÁ¡]ŒFÊ=�†)ñ Ä&pü>ê³_ñø¥*®OÿÕâZb†”lR¶k9¤ù‘rý\D Ÿ³(¡óó¿b0Âo#È*¿„hÒA å„锨š7¸aMáÙ�Ô6 �Ï�]çHL..ðùÆZ¡Fð7Í@âù…ZŒãº$­‰y ß—aGÚüû�åLóv¸Ñp';-R¾=c9l#/ýU?8å}Rn¶Ï ÜUbFqåyJj€3Á‹ eä¤É-決Ý>'ùË`bV[€rÈ£Q’<3ùt‰uœmãÑI][p[d•Ÿ‰òSg¡o;NL&WB¸Ï_¡O~‚¢ýŒKÿ5F5 5©ðšë»÷|ÐU�•~Óm}û7z‘RÓ^0ûƒ*ib§z›Íu:½äWy´¹®pñ¬´Dgj“ÙÓ¾0Hµ¬§$…u'®à ¦*æÔ†5’m馽 F!ÕìÏñ`XSr“Š+–[Ð ATé¯þÏ-9¸ 9h¿4°�Ý®°ï÷6©Ò™ìz׳n ¯iÑRAªmXA>�ËÍ»úõæë ¬C&µSúÅð‡Â¢ôJÕ—R–¹ˆÏ1èÏ›CçgÉ3Z‹Ò¹@'L©0åðPv4€OgT F>¨ ÝNõ¯<¿­ÛÑ×5q7f¯˜S¡¨…U£«¾N–,ŒZxStèÍA§u +iZ"É ‹Q¥Ü9‰+—J@òô¬Ï½wÝKç¡LG™ˆû¯5Ç’®,ÀzNûûæ lª� \×´ÕÈøJ‡"Îè§Žšõ¿§woOVUäÄä>¾7xí¨a\tÉèëO¶‘~&yJÇ<[ÚÙÚÛoÀ8ºöísY:·-äõµ"àZ,úúé�jИtS ”ÁyEÝ5Viç°Wðô¼T[pþ Wtô7.ë}ô�XÈtòFe]“M?âY|—í<ŒI~8KcžÐS¦‰È0X<ù‚>¨Ç}ÎË—nÔyûÕ0Uqu¸3çºÍ�² >Hw!½™é]“¸{ÒËvDbÖã»wD/λ6£N� !ÆÑ„$ª™plÎd‚mAýªa Üå¨�U´¥xàÑPóÛú¥£bÖt÷Í@T´~(_Ý´ ìJ³ñåNm]/I“š·ÝO ˜xëKÂÖXè„Ø•X bT5EB¯ÙmºUìùQŠYhT+Ä>ùKµ—6ÿ˜ÐÊWE†Ì‰ËK¶ˆm%Kd+ó¦»AÓwžm: õ9ðåó M7rî5àÿªÿÖêÕÁ ê'Îë6ݵAÁ|iȵòØX|P¹™=Sº�º‹v#óù/Þ£Ì×±aêË�â¦à^ö~™c¼WN˜šÉ›²K˜eþpœÖ•™ÉÇš¡³ nÆýd×Ë|ò‡V×hdÿ®Ô¯ƒd3.hêÞÑyö”"€l¸üWC‹ììf…B±÷¹©”’Ð K{)':�Gqá鮤á2ØÎW/%#-Äýrã¯�ÎÏÞgmvÜú{6µOÑœÇÍÜ`¢´[¨ú­[/${ÿE]´¹ÏtZ„°›˜}m‡mo­ Ç®Ê*”Ç-N(þÜ®U‹f û‘E€¸§†;V–?Ì™�šÒy�Å~°Z.ÈÏ…5ÏgIt{I/S8²àÀϴ׸ðp;n-`#½Æ?+Þ-ß'—´H<êÊÔ+©¶e»MMÔ ËGÿ`ðR�»‘ŸôW76žöTAvGS«·ZƼm`˜O¸ù¼àÍ]7ÿƬ;W½f<ýó�Ý)á…€¨»²jG lþ{Ǧª+.ih³`¥Bn}B� —€³à©ê£É‘ÞËPæW×ÝE ö™¨^“ Y2ynåAhב¯èÂô 'ÒMÓVPÏ�áf®ãqÍÜ“ʲ.Dúü|˜Ê'Š ÔÖßÄðŽÄ3Þ¥Nñ?RG7ùñÞ˜'óX@b<��5éºÈ PM!Ë–ÔF¶ËÙ¤IŠ·4¯ÞÂR,J7Ÿèe£«6Ô8·qaDe\�)]Dò[/øeâK&<ðü~LÊß6«‹YVi:HöVë¬zÁ&¿¬1¶‡zˆ�³€õãØY�ël)�v¤G�c|l LËz�FeÔÕÍ´uä2^ Òõåelçñ"d¶†Px{œŒmˆ§™òlÆ$A­%ȧšËt9oéÞ+Ö—¿cá¼ÈtÄžì Gû²¹™ßës¸,gXºÝ T�±û;ȶî ^óû˜B‚´‚ N<ºxN—–™v³"P†ÍÖÉãÈ9Û£¨B€õRfÓÞæ&îLf2‰jÓ×ç]¾?NÑÆàÁ.CöÒ•ï&kŽ”ýp rÊN�¥ÁÁxF> aÄ~Ë9’´@ˬÿɵÒxºüŸ×yò!G- †5K€kî�ßZ³¦é!÷Q ëne¦öXØoè’(̉À¨{PˆÏadXgæ�v ~;4u·yЖ�'Ge5é#HM‰° iÈü‹ûþç#¨ëÇ[ÒèÊiWJœî^â'\øã (È�c5ˆãû½ï�NÝON°ÿ×ïD µ—›ËËBþ ½²VƒêÖUdfŽúÌtXÙï~É[ãÓFƒï»ÈAMŠ�¾ piå×p´†bÑ�â+-ôbûÑ�0�œ]uë!Ëð‚BÄ Õ�‰n5žeå¡*m—”sjú=¶ˆ$åuE”9õ ЮÂÛÅÚÁHÙ{s}Q1w9Yª”ù˶†ó:óôSŸÁY~ðÅÝOï`�L¥D± êðoz±´hÅ aZËóÇ[(ÇB'F1UÔÚ¶—tñ妙ûšæ×!6 j³r¾(‹“?Ü›: y�º±ý–¼=‚8pžÆj}Hâ»Ïq¦Ø^B— $“HüȈ{­Œ)“¥%'Òͼ#ÒODï# qzÜÈ2+N!w^ZæÑȘZë¦T!„Q¶ÙtÑÓž¦&‡°ç:»JZ9ÀSÒöŠ@¾·3�@'ÅŽl9ȸ Ü„©xZ�‚Н=ºAsžUè¨6S¾ ŠK¨Z·âеšaÐ Ö™èõÐó.'¸ÇԦƖ)bYK6S Q�¦W“ËÀTÿŒVRÆÃ“éSÏçuªù˜IöþsÆ­Æ ÛëŽ�Ä€y|+†¶AêŽR3]®b,8´@Ó/€¼°(ØÑº ¥c€ÕšnÈ$°¾ îéÁëi^Rf �QDÏ|rÜÃ_ ¦ÖHªÐ ùhé•€…«]𠡬”Æó�¯PWG8qcšò…m[ØõŠõž¹ÿÍå9î¹]öÀðYÇÕ-¢OŽK¶øáß„‰Ju©),ÖkÍÐQœ£ïfgž6=–‡0Ä{,¶æ¦ÀhbÙcÜG×LáÍ£ì(ªãv6ns`Ü‚<:�ùê>·Í,_¤Dwó³>|–a³™;•1®SÛÃQa¢Èãù~Ä‘"4-rÐËëH/ïÈ&Žáß³‡‘"Ì Ø£÷åß:.³^´¿ÃRˆéÝyÐÝpÁŽ?ü5:é{ä™û c±�MciÆYf¥Ùo¿äÿQd÷¬ÎKe×&‘[Ð þÖ-±¬©–¸o4^õÑ–'¶Æ‹4€f¥U1ÑkÀ£¤\Ki§RÄž5|<`?ˆ’a1¸Yë"Ô2Л�”¡HtÂá 4÷ I¸tHœ; EÇ„lÕ¶›B¬²ï6J¿=—ÍC÷ºö:qì$<”@h¢e LúdÅ@ev¹¤ž IÄSä—¯ÀÊxÁnÌñÝGžŸ›ŠVDÝÏ^�Òmд’±`½¹“Ñv´ìš¨xm£¢ L´¢¾€W6wÉJØÄøµ›"ÖgÇ^ÕÍ]ÙóW®ª»·•kÎÃì[^;›»+bã,‚Ù’I’¬ùe|ÜG6 ïÑ|LYÿGÃÛÖ8�`…mŸï{†£˜�qgƒÚÑ‹«þ¨ÊŠ 95R(»¹2/˜ÜñÙöû\•SÅ5u4â­ˆ®^Çi,òÉuîq¾ òúÊq8¦Ó y(½HìBL4ÜßಎK�M›×9…šTM�cy ÷·Ûd¥En’:Òê…Iì¯f™ï꿈òá¨W�ˆF‰í„ÚËiX3ËÉÌV&qÍÆèûó,º+½W[‘Ä>}þA8?­v™[²ºìÉUÔÈvnþIX¹LaÕø!A·^U»Jtlîim^BËoÃÿ^Ø!¾7Àlê¼U¬–7µ ܘü)¦[Y÷Ûµ)Y1ÄÎAË-�yƒû‡«(N—+TùË´’x5Ê ¼5¼ò4"c¤Ñ‚ ÚÒ#Û~{óŒàD;¶%D{T R;��\—ŠO–\î,?ªS±B�Ä£ËĦ£ã("ÐRøXVf9 a}\½7Î¥×$ґݨ|t5y5é$ ôÞk»Yd䜦=j©W²åÿ}1��9&ÝjÁûhƒWû�  °5�0èv=ôê-wŸ)ËÅ$V¼òdê¼Üqž¾#:-ëÒhc )1S¢¨¾*Lj$×l…~Àέo¥ [,ƒñÓÒOI†XÅŽ²msà¸\þׂOFÇ ­d²?†mí„Ý‚4°Ò¨×v¹½ · d2š¥;w ‘ƹÝS¿žè™›‘Òw‹i&´Oÿ5d§žuFºs晣½4*ï÷ú-ŸØ=™„É{‡ýCï´›·Ö\Ÿ’pd)ã.;U™•µŒ¢db×–ÏŽ:>Z8…À'2i_ðÖc÷#ü9R(À2ÄíèmAi™ë”[K–· o©æWÛr{¨èmÜÒ{BG™çÚÑvcG+¸—¹ ¡V¹ÈAbÉ[‹¢�(ÑñÖ…À$Ä pN£±ª%ŠöþÆMMwê ÕxÙ'•þ¯»Ø² Rå6­’]š#|²Ÿ '¿³ábãá,ùâ·6‚X„.$)•“Æ2û»DîƒB¼§Xh¯X %�_¬vŒó¾‡÷Hæ æË±B%$e\úôö+`–Ààá‰êÍ:ËDó;ç~™£˜Ú�a¬dŒaÝG«è]éJWáQÞpj Ûù †“ˆæäÑ ¡æ„4aÿýüž‰|jÿ³S:ß`W»o…'òÚµÃ�á2y³„(y«T¨B#Ǧõð—+øÛ©.£Ý%C¶X�²Žäòû¾�’z‘[Ê­4ïîÕ)x ‡{̹p†á8~LeÂÛ×I÷ôÖ‹¼ƒ-'ªþ‹—|ÿ/ÿòß­Çüö¦x¥Ü™xÜ£œ°¡‘ FÓ�oLJևE Ûõ­Üú£XHxœ¡ 0Q• 6üɲ÷W¸�¢˜Û‡yÓ‘¼)[ß•M¾Üí>y!þE‘^M_ùÌ£Ü#çNA‡:X…NG6ˆéäíƒÇÃä·¹óÉoGÝ©Ÿ©8š‡‘N¨òІ£ªOÒÃhoeÀ<žõ#[¢4RÖßñCÝèxr¶¹ÞWsÛÔµ+Ð:|£ùÙÎøÀ¹~˜ßš´ÐÕrâ£ôýlH1Ì+M]¥ÏÈò[']5Ìœ“-èGp‚�¦2]§eFb„«%²xR~7¹µgžâK‰d÷MIútöøzÞw\ìh9[ÝEÐ: Oœ¾ »ÏóˆC•�ö-ú{K\™l©Cà§ Ô|u…jýFÛÓTñm¾ÓâÊÀ¸¹^ÊC[ê�_XóMI`½ža�¼+D+Ô<³ôbù`îþÔ¼@ÒÈD]èÕ´zÇÍ„áÔ©âpæÓöÄZÐòéŠï_Gª`zÉx°5“·‘sk©M„šóµ®YµnêÓ•ÿVL8B•V ¼lÇ4x¥ª?lY‡2â|?äâ ® &}2§Òáë ´“H_[ ÐgeM&íG…žbèõw']Ega6à¨düÝ»¿Þåêv`¬!—”yZa&è�a�£«»ê~ &è}]«<2ôYMRh9£ Zlþöf÷ s¾©Zÿ ê¶;I¤°ú#e�n6È �ü¦ÉBª lõ³ñýt9{Niév~º;dDí設Ä|BËïi�jZþÞŸ u~£ÃT&ðj ¢LiøÔ÷=Ìy›Å\?ŒQ6/{«�ãL5ˆG€;4ôMn31éZ.ƒP‘Üþ£°iØeôf»ËíÕóp¥­ü‚ í4rm}äâšéª/i ´'Þ1cLRŒ‚Ë 2:Œiézt]ƒ„k®{e(ªí�Õ�Àä�ÊÐ9‚wmE`Ôç¦}á¦UèÛº…s¼ÐyYƒKs%¥í£àfÄYHZB„® ã &?ºÍà¶Ä”V”ìs¨�a;ÝÕÃP¾M�3¤DG½Î1ve‡‹þÍ_¯#.\#÷ÜA-•õÊ¥+·Áâ—ï†Å.À&�_ä9¬,ËwY{ñ%í2²á"ÅBŒîkdå ºù ¼Þh>.wˆWC͇£(Vèúª¡·©¬\eµ)îO88W4RÌí&õ05ût C!õPè�¤¾\¾�V(£Ô® †t>Xå…(wûh(œ.ÏÑ%6âYa´î`i—_¸�K×ôBëƒt§VU&ÒôÔÃ\ _l "œ–èØ>lÖš*pè¹6ì€Ù@yˆ«G»"Ú'äy­ס_ýLo¤M±B{’Þ®7¹%!2 Éåóì‡ÜåîÝ„ç_ï¼Å¨Ë0*²tÇÅæâç¢‘ß “ìKí†K„Z®BÑ9.$#O©¶[ þ€xñR«/Xô–êÙ8»Y§|ä‹£ðN…,™W[曹Z!NåÉj-ÿòò‹ö'åÍjVHú$…/˜™XöNw¿¢P؉)Ëã¶}þ4¸œ ürÄ=rkCQ¹»Ÿ¾Ý‘±øSÀõ¹w†ý_·V]Ù˜îÄ0<á AOÅK& NÚ¿8ë_D\£bDõR·k²tÒD3_mûa´ŸôØ÷�$:›c´K!ÙÑçYÈNXã;oRS™‹µÃ”sÒºw±®%â‰KïhXù[H�ó¨KÁúèÔÄCiOå_{(ßÞ�jû¼Ž;€-NÝdŸTö"�˜]•�ºXŒ%Ç‹¥½e`Äs‡iDH®}Éí”2‰ÜD—À”œ4£X“P·ó¦ ¯Ä{{rœHYS½c]¨¦œƒOzÙŽøJš›À.„_`uôY$'Y|G© RW•muv»/d+ÖÑM©~Ü€2Þ°™«ÔJ,RúXé/¡õ2ø©<´s=ø¯‡ø²žÕl’iûVÃN|ÒÕ^z)5�ÚQ`òলZBMÜ€íþ(•«%‰ïLfþFöÆB*,´�ó.îˆ'(Ø-Æ+fÉå´ýPhØY&X??Cü:ØxÒÜð–L¤%„ØÇ|Ÿ\µÃÛ`F}0Ÿizµqv‚˜OGw9Ó«ïÔ�ùˆè=F·•}(–#åò•3Z<ÙòÑ­[bÕ%Þ°d¡”â ø=§9£ÖQ‰ÔæÞóàh[�ï(bòÐIÓ¢~�2…^§é_Ǹ5ºªkçµ/­Ö£M²».HºN­ø·¹ÖûÀ$ná6Föx{<ºn‹CX-½âJ�¼¼Ë$)3-ø¬~°ýÔpÆ÷`øž¤tGíÓeŠ*gJî÷P&pµ ~Õ`÷6DmÙ!AR«µ€˜-Ãý ÎMá“”/V9>¤ï ÿ¼ÖZÙÉͺ � ’N vÙ™Êps±½_JRuw8!mÉ÷c^‹sø!&þ7†¾8Kö$«W¦+©ÍwSTt8ÂhUíÏŠIlÃI‹÷küE²Çèý'ÕÎÃaE6¾$¶87ª'ð©!yÓäîPÝ’OãÁ(toY‹Ù<ìÓ„ÚÉy¡jÈ?šPE�ì4�Ûhâ(ïܨ:« „hΘ“R×W ÕRc©û××6µ]t­BåKEÌ È©Ó'Ê’g_²BˆUÂ2¤“Ø/>ا3ÙOŒÜmf0« VÍD_Y>­ï‰c¶_î–µ ‚r™­·¢PN6ÊfØÇ`›9P¢¾‹Ø0�ö�:Ç"�'3;ˆoÉéØÿåÆ$žuŽq½o/rÕ¨1{¹ u)HŸ©ÖÕ/-a„‘=Aˆ"J�ÿ¨gõ�¹�üçštèÓððéÒí´Þª:N˜6BK3¦âäúð¶ô) ÏÖv�9‹Ø·4¿g zñ[K\  ‘„‰ Êo¼¸ ³‚2U 6%@.K¸@ÄK"r}úyf=ö’‡ÔÒ]Æw¤xî&�¼ÒhÚ4¹¤Fp‹VÛ©E«,â%à†Âãn1.ãÝ“û=Í»ÐYv¨O|î:ò.5Íuh©j¥¶ÃµÑy©«¸›‚g-œ£à%\"ã�ž;T4ðÀlBøÁkûµÁdgv×Êïµ?`æ¥ð•ˆöñwºÅçÑ+Phí­¨+?@HÚlËÑ ’A‰“„CApë-è€å1ö€@,Býçº([#RA%ú<ͤ=ü];]ë¢ÕÖm ¾¥/ˆQ2…‚;¢“£¨üå�Р^mÉäz`aLJĊ€º_€Å‚•ÒšòQÂþ€)K„îÛŽ!‚�hÒ9Âûäl#éïc±ù“±ÍjH÷‹Í`ÂÄ·m�"_»Íä »i\[%*k¢�˜ÌÑ‚å°ÕÇ®èõ_¤!ߎ vÏǵñ@ˆ]—cåþ¢ÈC$Á¬8R&Éæ«@@‚Ó+Ëú×qó¾ ¢‰ò*Ãy l­êl:T�{@õ9çV%RÀ1wo‰ãcy3�M|qªÅg3”ÈlGu­Ü9ˆš9p3Êøj©cì²u ]D7É0?WÃí­ç{B ®Y<ûr“'Éì謪�ß8Ì_> xu˜>öó:+éLà "—u‡P95¸Õ~“?œný&%�!Ä_ª5òµÇéz*RÐ!ûoJ-XÑ™�ži¬yÊãaòM;ì̳ߪ€Œ~Fx|Àõ›Ô°«ÔKßÛÆ·2ÕŒÚÕÝ®³�ùÃfÎuéÍwÓa{1Ä >ïìtÆuIêgîe®1¥Pðƒ4„ÍÊM#’àÊ¿¥é;-‘Oÿd9nhªdš±Ösl¥¥¶"ËÒžr]ÿêÙYN¯‚ëÞµ¼¼ÆV‹èéR8‚Ønx¸Þà„ jxŸêÊss`§+�Žå—ü ÍÆ�W üSªWû8xU±˜Tk%1è$H‡ÙS‡™´ |b9/“*äv›�ƒKî”Haê3Lžb',Ï=®�bu>x{­ÆÁ…Æ GôÝÀ\ü§ˆü…¡J½0ÇRû% 6ÕŒR˜û�G娣í1ƒÃìê¬ÕX"ÎÍ.zYê‡rÓdF¨ I.ß®/l¾. HEY³¥Ê•O²"ÜÆÛ:‰¯_$b~Óõ}AtŒQ¯÷·€±“J$m÷!X„ð׿ž-¥3Ê)(?ë5ËÉï–*"xü3I¤ j�MA‚n;mS̨IïôÞ'>˜¯h?“tîÖÃ�!µín´5ÅU§Ë!µPÙ¼ÕÅ'ý‰¥ø¤úŸ!ÉëTx'¼ÝäCò�oz_á°-4è� ©Žâ4hЫOAAqP¿R¢ðе*“w\ƒwÈ:ÆßôóÃUžÎ.KoØéNö—hëí>£¬›”údêµÙésp£mó$Þp´šŒë^”&˜O,r:³3Û¸ìÝ2eâõ(˜lÇ–¦Ù¶#2ÿèŽóZ‘tI1ɲ-¤ŒÚùx ÉpyïÕŽ}§µ,|4¸ðôt3¤oÑÌh嘈مpv„²/ÇzR8.˜�-´h“Jm¼šç ⋦tz—Bpèr  |Ÿ“°¿�¿nèÁÉ…D€hyöCðMíÃü}8ÒÆïƒã>Ûr2ýÔÃZW~Höì}dÂ5Ã�ÒÍÎÉÙ¸Œ–SÚX-È5±(4<8OY¦Ž/Ûê0Üœu�üKmW‘A/.¾(SK_6¿Ê힥 Z nÒËFc¥§Ë [÷.ÁÄ£VNû  -çió™j‚m×ñ¥¬b ô’°!K½ìDÀl”ô‘)4ìc�o|Kú� ˆ :÷5žÏŒY*ê83¤3çT=¹ÃÎño²ö…v“yk$ÏçI¢}ß…¨N›Bùö÷]O¬#Ÿ¨s“�EeÄOÂÓoi¸Š{†QÇm4­æfš¼¿±­#G¨Y‘d ç¬VõM¯ò^tÆ1;¨ÊvÆ6༗ Ê©¥dp9¥³‘·Wh°‡;%kCfx6}+2Úí0Jtwq›>x)e£¨Y‹c=OæóT5ÃÙo½¦¤«¦ã01Õ ØVÑöËí¨=þö�ç¿>q­i™¸ÁPQ')'ûÙ–¼©PQì͇ûîSÉóØml¤c êÈCš…ÄEç&MÎSþPh`3L^î›õÈ-~¸³vôN|ðöè×H`V¤u„G¶®xŠ^35®½r†–ºC~îªo’ÙµÒ7Md#ÛfNó2R�è�eû1Ó©’zYm+Ç$l:Gi©­ØË‹ Q<79«ô*ú‚³à‰M%sktû¤™ù¦æK­Äœ¡ñò‰ß{þz° I=XCêRX!I|bÓÑÇ{´Y´ÜkÁ¶àÇuÔæ˜+›ï<áH"Õ´: ðeoæ¾qWü§•Ü¿Ky²ºí•—ZAe3ÌþïT—šÑ´ž¼'F ÉŠ/#O%ÚL¼ÿuà`„â  QŽ7æØÿ é“¥sÔò«sƒV‹?+‚68‡kš‡gù¦ÕC}²â wÅ@n�ãkœÛ0&ší]ÒÌÚ‹Eë"ž4üÉe³(­²4�[|cù&Ÿ2§@·…2p—ì*— K¨…¸ïí¯DÏè�º¨,’ã‚pL½L¾~0çI,ãŠH–Û$F6#. ûz‚H=ˆQXǃ÷ï1æ*èsñÌÇüÆ hn×Ùª£{A�…'¹bp*aúU˜µ.nöÞ¦Ÿ£<ížâZƒ§?ÅÓIÿ#)0ƒÞ-­bÚÆv�YïBسW2Þ ¨r²)k°›HÈÂ¥‚°=ÉÜIéú%*®ì'°íëcZ¸¼-àƒ‘‘@bœãCkzZx> þ˪P&` iF‰z[kD¤=ôÃâ3ÙmØ”Âb4HdÀ�MØ®·bµµô¼&qÎ>L‰ÖÉsâB�¢åQ«YËN0³Ó p—ø¤`ÆÒŒ)�»¯ÕþªŽ›H¼]¤Çʰêv!f€�ZÅ2÷c· òÄvŒ59Jü哯)¿BbBøIó�ÀŒŽ´ï§F�ou´dan½(*ܪ,4$w/8³H8»‰à ‚¸M»^I)�1^�‘¤ÖöþóOfu@º•Ò–- @(dIgh¹ŠÙ9xçT~Ícœýº[xàé–óÁö+e)ê‰lóúŒ|7È0¹ü�~.]N—ý:*.¦Âù П°¤QÈ16; �¾·~“0Š È°÷SÊj:<ë„D0OîìrLõ>Ë4«JC¹uM®«B @„Kº†-eÇ)iUdûŒvü¦|‹æ^œ{Z“ë®�­â�Ïqü•ÄTœê+ªìPQ ™iÍ-Õœª?õ[¿²­ëÝß.ÇLi&½òöY^Šñ3Ê/-uaH{Ðú�‹¶’¢yQ톂ïm{g…š–àžd9±ÒšEcó¿mu P²¨®'¹øfIYÓ‰Äõgó|„R,p�ùO�‡Íz,±ˆ:¯OË(t;´{;Yr]( ®µj§9+[fåu ‚eðzÂÕ, ^D_„I³ùyîÕkó~Ù˜½ã%E¼¿Mˆÿq¿]\VRu@‡—LФÎÿZer6;êpÁ ^M‰NU#Ó©\M–?w@—ùe4 … Ö}´Õ1ætn—!‹Pu]÷Hþãïe%À‰Â•”"h¾ ®ñR¸C˜×ÀKrH6)j«¡dSa²aÉñ之rLpô&àW�@Íç¸ï+ÿª2�hWvÉ °ÃËø±ÌkNù4Š” àGïµ>÷“0øÎœ1Eßpž[³ZÓ#2ïƒïÿÊç©B}•eóÐì“"4èÔ¿åd§g˜˜7®’‚Г¥îú½Ù݈Z�˜¬…K)ç6v-›Òi‹%ƒ0M)î�æ—rgäîR'“¢¤Ë?³µkDG-!Í °ÑU·.„g …h„š|Æ�Å Øíà uÿ IØ^´-Å#Zû(8\è ]SFh0߉ôúµ MFË/þ¤†Šp©t‚5z½N�B¡ †È<ñâ`ƒ¹cs}{ºýÉþ‰t]ù^Sÿ×±(>•×öG·¼-K76Ë/Ùîî—1b)!b2ó8‘dŽioýæø=fº>ë4J)—û#�¶UG—ËK¨:ÄLá ¢ä“Üüp½î£Íï¿‚ºø—™ásÊ@6E¾û±—§ 1–ã ^KÇPÃæ³¨$wêÖ–hS^Ïd2»Ÿ>¹ô?„ªuÛÕ3æÃ#„8Ö�ôѱÅ=üV@º1»¨’hù us:$A"•ÙH4�ØÈpä‘‘8 ú¬N1�¾ODÃ.zÑ ÀGIsäûÃ_ÌxYÉ'pÏ››2¸\D_-›¡pJŸÏ˜›;¼m tš,#ó1­‘À~ùŒ§—LëÂl­ÄÑ7&y;iZãõÉT²göˆdçrñ7G\™Ó*-Àh@Œã¹Õa¯ê`â#Û¿±ªtX¸ }Ù'kãÒ$~_ؤíÁ‚<±AzòR»!C™Â·=É—-uQ-WNñØäC’�†™ï¥Ø9޹c¥‘\Mà7÷¼'J]R×⸓�..t„ž@Ø`~Y[ÙKgñÍwM ¿¿PõsU^”!À¹¤c&\[5V‚:‡Æb\5/‹R ¯5v|øñO6!î»Ýmî»|,Á XmlFÛÞqëyrûå+\ ûò‘!Ûp„Gv$qÇŠMÄÑÁ†¨ƒ>­k�¸4o†_jê¼þÕþZ­¿óc)¬˜÷$æv~‰ªÉ–"‡Wñô×Êi áx»NA¤¸j|}"ˆˆB@¢ Ñæ%šIq‰h›|<³–úÆ Ç»e@°Æ˜ïAú%»Ôå®þ&É~h¹ç…sµ÷Ë—­æì�rá’6E…L×2žj¾’×{Öd6üˆ{w7Šüx ÒoS/JY �j?ÝR®.âvó%oÿY2H!�‘R …¹œA9I*îÀ'2U9Œ{WB?,f4ã˜Ý(D°V¥Tx~Ü3èÁØ6†" ÍJŸ9(¾^ÚF;Üvx6y«¬p@b£G£T;‘�ײ7_@ü�R›l²™c�2Õ|R�,ƒeœ5У‚{ì� écC₱ÈÇ:£„•EcB™Ñb”Ù…®††ÛÞ Á²Yãš+ì°X†XP³;q?áFyJ”Æ ÔºŽp§�7õšßÄ&¹À;•Ѱ‚Ŭu -IÆSöœ){�*ŠÅ }Úhu¦�#Þí…ÛÅœD~‚rU[a WºrÍ1/¬|ÄXÛ$Gˆôñéé´æË+Ϻ¿]¾Ô`5Ì…ذ‡˜G»º—#­1Ѐ�<…Ù­Ç ºò’¶­t%¾Åv‹›'“ Tõ(i¹�¢€!œÍIìöºˆ@¶ïáˆÖТRôWg«�E)¡+ ÏI“Ø®ÓÔü’¿!$-.m™@g\¡ED‹kÎŒ…E*³‰RRmtk�Gs‡.úiêX�ÐÓnðùú(uׇ¦ڎg½,ÿ�È~“øÓã·ä[á/FjUñô¿Ã{öÇ5u�-uy�·R”[~b}�¢Ø#ïJwULƒlÄ6G9á,j©˜ 4 oº‹¤ÐJÎ]€ÙCµ5Ê­dGéi\½V,¸à‹…ûaNÔP§š€Ñ*"áJž'-<Ì1W5;5ŠûsÝEé®66º¢Òh)Yæîx+§ú²€þgß¿*ÍfnÌ_J,5² ’’Žú X9 Z¤³á’TÕÒ�ƒ^µ´%ÜY†ùbÈÚlSO‘u'Jx³‰D®‹¶1�ä1KÍ2‹Ã½íu7µñç ƒBLë)bß®¡™<³d)lf™Äå>púX·û?¯e ¸^1²ŽÉ²Œ×ë~û Ÿbæ„|‹»µ ‡¾ô,¥W_.�pá¶¥]ãò&õ�†‘*M¾]rÄöÓÑô+P°“´|{YTOZëîf@ 2†BÖ +± ý<Á¨ƒýTA¸¼ÁùÅ´¥o+1¾c›L–î�l# Z‡‹ü¤[ý€+rBK�6½*ΧûPj4•ñîä]Oì¥HI»Œ"#¤WËÚˆ®YÛÔôa£;jÏs imGÕƒQ9V«êq£¶ÖyEº5ã"A×4G�·õwÀ°ëþïri�R7¢Úí‹pWYJStË6r�Er«�9eLi _|´äþ‹é™.wX¯ºMA:þ}rÙ÷`‡T2ÚÇ bqg u²û½€Bõ_ÑŒlñÀne']°[¯DÈTE�Žà^‰øeŽc"¡9CDz!}¡û"cˆÙ…(ÕŒŠÈñ^�è¥w’&zl4E穆¨íqŸ1L‡uã ˆ²?¼~4÷pŽqq7Rª¼fBq‚97ø\c$e'ÕQ¢29µ½ß²{çšk6ñsd"—«/ñ×C†r(†‡õrþ€DLà vÈžiF^SM쥚)c–Žžr¶k OT¨d«8²È¾:r™×ƒÏèr‹Š0:<9Ë€„ž*ÌÕÓ×H÷¬ÜÚÞ$D̣–óB£],‰ë¦Ã«£,®×YËýdÝ(Úê*™æu�í„R0ã ÖལSt�Ÿ‰Þ£‘ÜíAÖ‹Mè_FM;M^OC5RCH-h#`7�ê®paQ.(HŠºJfM{XÝýôN&ºœx"š-åw¥‚륺Ýa¯ÔìOä0ŒXÑJºtÖãðá|üZ¬ÒÏ�kÈØÆù·ºð),ÚÍ�ÆFô9r„#S¥–6[ÛݽÀºÊ=3KqÚ¼#Ë�öXgqlϺš´ßšVOdTïÜè?:J”½æ øMÄÙ?»Ý_± ú-›U ƒ¤X¢º‹m‡†!¨¬‘ç_laT£ïz�64§9>ÓP³ч-”.˜öCŸmp”Ä$-r: Ù²D5ÓÒƒõ½dœƒ« à…kO,VÌ8¡b>t Ÿo·8�´4�O‹\ŠßI[]ØZäa½øþ•jߘèŽÑìÏÓø«Ý�\ô‡M�søJž\°¬�Pë¢"…¼5EæhHJç³@2A•›y²¹o¿÷È­EXJñõ¯÷,`ÁvßGÅZóÜ3zÐÍo!F+J#ÁH/"ìâ,Ì­ž�—„ö·/åq5‚0j“�ð{üÖD¬š’B5±l¼”¤¥29˜Š­”Y�R«õì�_l¦ÞAo}üçj-9ÔÑl Ê�öd©éG¯NåÕAªNB37ä@à×d6!åx�;[Ç·-÷…ÅÐÔXÞUf´ü�¡ãß „u�^]ˆ#’•Ä]UF.baR™ÍèYlÎ:É”‹ø›~cðç1Nß`ú‰%™þbà¹PĆUGlQá‘“|…Â(?Ù°•ƒ°¿>õIˆT“<_Ô ¡±¨ WVjÚÃW"LtrS¹1Ì#Ð Ö¡žÅú`”®«dЍOõ¥�ÚòñÊKj6éM9I³dS·j=~u¨p,�B¯l¸@D  ò ´*æžx©½àLŠ•*Ü sQtg\#k/‘EIdŒïGXÜqù�UÐÁ%ª=t]ÎÆÞ€a•óKTRø¸Ù.íSjÓd'\ÄìPy˜²ÂÃú03üSåfuânãOåo@1½Øvö�é ý)�)Nz‡^ ¾¾ž¤?ãZ]‘ë÷«xÖ·§ ä—„²rTQe·0ü~ïE0ÛÿŠ0§ Aqþo/)ÂEЈ´MèÛ±¡QWq2…è] ½<l+ñÐêGì!°¹§9n¾¢ÅÃ/í0öJ¿\kôt@á[�J/ÑUFDÕÆ¬N5r<|®c½á¿-»Í•ÌÖSaŢݳóí­’aÇpm‚ôTFý?x.Pfí!ˆBHÅt)’u‘ášè "ÈIwG+ÖÕ§r°¢’wèתw-‚ú�·qJžSÉrð×j·þƒ|0®‰îL¿USÚ^|±!“òÝ,¼SHv(5Oš+3|†þ/ɺ¹Ôߦ{x áF¶ñFا£õÉGâfÁNøŒ£å-’+žò0“‘= õ°H”¶W?‹ˆï½DÚgií[AYQl.1‹{Ú0YÊ"ì÷¡�Ð%O2ÆžX½5»½öß-±&£°Ú~¹ìÖ㲬‡Bê³Á"Üvò“Ò®$<Â|Ù€êœP†|ƒ¼0Îo6R�{GÆåZº« u'oR¬ñÆd`ë¶iõ+ÂÓ!p¼ÊªÃW$–«„«w¤PM-‡ó°Šüõ{±÷Ѐšf[�'¢•¶ò…¡pz›Â¦dt7‘,É 9�…Á·¢r¯FS³Þ}¯i|²0p“ÐDzÖßôÀ¤×@µua$¨­ yñ¶7$!IU¨;é…Úµe¨9¶=á£;ZÜx½¯â|䙇ÀÃ$#ìî¿BÍJµw•a¸Eê.}‹^#Pÿ¶ÖP½e!Á|oÄTF�o‚TV…Ç#ÂÃú±€"¹ãY¤Wš­§x °%§J£=p�¥tM†û¢N€ÝŽ€¢.vvzg÷åÍl£µÓìÁ½à` ¥ûÈŠKÛ]Ž×¨"Ô�<ù"x[Œ™—9’‚�‘_Æ™!`Ô‘ £&T`LQ �Ô ´Í¹‰fëÚøþQ…€cáÄÙ‘ŸÀ©¡k|ݶ”ç¸ÐEK±†JĬ%E‡éP„âTÀâ_ô²3¹Ó¸t¾e]ÞHüŠz6iN‘RBëÑ�pâ]‚Ú™ËÝÌÒž�<A¢�RôŒ_ʤq%™$?çú±kì×äø›è“' o :v"[¶V4ëþ6|GZæ“\…£†¾IdŸà>ŒDWúšz±,QI©ñ ‘+ÒÁ~å˜ ÂU–NAòµ€çç#šKÒopñ,"àRêÔõÉËwè*íâÅ œ'æÔÛ”6mîV<Íš¤âhšÅ!"@ëswÆÅíc‘#øå4¨!=àR+‚]å­17{9�’ 6Ö²)ò}N4UÑýʰuvÂ{ìùQ³T¶NªõãÄïöúï¯VØ³Š‘ "5áÓYpíÅ9›Hd”7ÐONJ¤ÓËØ_ÎÌšø^*}æPt†ÀŽCN j`�m·ÆdtÎ�o×®#oÒ6C>ŒÞ Lž„$·¶¦5| ¿S ƒªRMÏ¢¬þ¤g�£HkÐ.~­Ôíüø±«o‹ƒ7kí'ZŽÚ„8«É¬ð–¦hxK�µ"\塨qRvíN?§ßÜžHW²º&¿±<«—\šX𵇩͡¹ ô#øú´}3÷œÈ— wà…1ËŠ¥çCÕÑšŠ"Yõ @Ö¢è—3¶}¹Û$ Ò§ýˆ™ãºªØ„ „OŒ•Šö£ž†À÷íîÄî{üOZsÍ8ŽáÜ:&$½f æ/ñ²Ýïô)(ÎlþèÆø£7^Ìå‰óØ�8)àB î 8¡¦âù††KAéFIµ ÊeÂ[�†1§Ý¸MÓ—ñK½tRƤj�N¼#Ð¥ ¾Þ^”«Õ‘¿¥^sÕùkª >!VŒfÑW½Fw²ãˆâŽU76-ÆBq½¶›C…#Fÿ´éØ%;SÄ“ÝγۉåÇ- šat„ïì4V ¯ ·î¾ærÇ)(7šaxï”ã¾æ&��R1núô®E·ˆabºÈ“å¢y žù¢�Â)ÚÄ�lMÐ!~ƒ y™j‘/^"yidyõ âð ê%.-â®#M¼|CÑ5±OÃ_Ê}N)\?ñó¬9›¹é€@!bÞ¢º¬Ì"2©!é1¬ãôÖåªÌÎç‚úa  ü�¶UÃTä:fÑ €»5D͉#†ž%�kOî¸i¼c„¸€Å?ŽJú£Ä·pܰ/:ùŠoŽˆˆo½­\ŠâÅÉ_ûª£$�&ùT®Ê-6?·Ù~�s*ÏïnkðJ÷Ööàx0­4ëd}–ÿ�°6VK1Õ4,œWÅIF¹F ãÉ_¢.Ò!ɉ˜Dlêu©‡˜£ë¹Bà)‘\|¨[˜Òš”dÿZ*×bMà ¡0ÉSz ^�} œ±ì_®$Y<•iï•8Þ¼5²ò)v+¿‚š‡7ô¾›Ìü˜“’Öº@ªÛ@æÙ‚ óa\`žU›àUdOQ�¿þ\“_Œñ ¿‘¹hÛp°p ,mò¹-'Óðü3üýž×>¦ÚlÌyë`å=4ÛÎòˆòÞ4ºÑ_¾€²JZF\®A#qŽLô9Ðî^‘árZƒGݶ]׉E?ñ‰¹¥ê·¥°øâNø©œrÏazâÊÚ Ò…Ç7µ–ö8:y™›è„gŒ”óÿìý[U^<òÌ‚2�ÞüÓ¹Ád&ùÒTk�fbiÖ›Ôæ�O¨½wb"šÝþFAò݉Ø®#è²,<$o“ ½cýxj0 ämfTtC/˜FB|ùo:kÍåd‘àÔ›n7½¯£9¹Kšë†æÈ‘k28Epßb—b~÷Œç/ºWGMYP¾A×X£¼ÔÚÛv©J\x:û—»œW„Æð�0FƒøÎj€áH‰È>#± ¨ç6Åù+ éT¾*Ó¥07¢±‹O`²‚~LïòÄ7‰‘GÒçžÂÉz¥‘¸Ñ‡�ÇâhÜÐÙ5;†2wÅóLdJöxN¯}ÓRË&›(ó–#éE}�p‹WWÈ3T?­4€÷•CYo‹¸zÝJIÍéžÄ üɘ3Ý æ…‚„§ï¹Æt!‡r¶‰°65¤[?„ؽt3øõ~½Âš×GJ}º1fØÄEµú€°’Ž!¼6µ�ñ?xliÒ,ÓÈbï5�\2²¯Lû~ÂëbgCq·PtÑÿ¦Ú±•ç@jÂnÙç“®r™Y»Æÿ­À×Ì�•qÏ.Ê;§"Òˆ_«ëÜ’ƒ¿…>¶Êäb¦wor¼ jqq%õ(…f‡Äk¶NðbùêãçÆ©Yõ­åœË*XyšœbÉÝŸè”h~9…k‰Êß 8Qà3»ApduÇžÈ>ìWÂZrr=Õ2ïù¾[sßÓ¼ðõ mGD7Ýé›´Ä[°Â¡·t}&”/ÙQ/JQJÝÍ`(=»>:(e&ß"KÙŸn�‘P~*n¿`œùa•óp†¾XÝ�¥ÏÖ¼‹µ‚æ)ì #9î—©>›fÁà–¦ž�r!Åï¶Ü,Á?¹Q?¯‘‡¯\Ǒ̰Å{úó j=åµu–³„•Â:Ë‚)4è¨\9nÄ ÿßèê²J-ÌÌîW™¥� eßÇ÷ö!·­‹h‡—2q|+§~ÿ]°(«ò 1i¡{½'þ 0O$x¢!„‹“ßç2áp"`T¨Â}}ŠŠqgMò½À@Ḛ̀âéªcÔÅQ¤C§©nõ—´�]ß}÷ãþ¬'ïŒÚÆôèQc´IX¹½tèT# #*½¡…€ƒ€?[Ë4›Iî¢ZØ£ ð,Œ5òLƒ""µ™§H3b�¿Ô¾ Cj !¶2Zsô¶^÷Þw÷á€_žÜh)óÕÀ#8ø}$;fIÿbS.Ö¦|™GJ5Ô…þF{ ‡IVGAÇb†YÑä>"ù¥£ÓŒÉm¢¾¼âJlŽ%l–à %Ö­B‘žj‘·Áã{An]ü ±½ñØè2ï÷lÙG×"Íú _C–ðÞZ{nÙ=Ô(Cg‘8¹ÆÖš#kf/í‰hÍ€�W€Ì3~ŒÜÿ†Æ¯¤?1Ÿ”ÂgÆ–œäc² ºP�\íá*GÇ�(íà:ųA¾—LIR±F~$­<üîäÑpž¿˜kJ^ŽõOÌs#mkÏî¾w á&/" V\#N Q^îKm“b#š1b—ãÐò.ãÏ!oüû£W›éc8ä<ÇÞ¾µV3+ ©æÍz¸IKÇ�ë•»)¯ZSvÚÌzÖ¿ ÷Æ€ƒñ‹’yJ�è§×+‡É#˜½2AEä¼I~@ íw‰Cƒùêj”‡ˆø8âè»í@›M›ïd*†zÖš5èŠÍ|'�!%îÊÙ;ʼn,à)(ÞÇ4Øíeþ©]ûÉzJ(gf ñ�å_­XÏ;�kc7Ïò_ÄÒ±ò]r§–Áûƒÿe dN�kZÚ—EjÓäÕ¶ìC0ZŒl=q nßcówŠ~*¶&vVÝŽÛ}Rr¶=hÞFœûÌÓ zÂP®Þ”+Dx ´Û „-<ÝM?KË4g^à�”$®>Ÿ&�¾gôâË–MÖé¾8<.õŸbìL1ŸGŒ{Z6^Ü'ï-¿˜{¨'øwî†�Äq†bôE~ �ž¢…ÓiRÑzå§áϺHI Ó„çßœšm¶ÑÍ}©¹ œ=˜¾öÙ»ûšÎ ¨\}°Í¹—*œš¶Â�‚ µ$ Ç—Lö>¬¯Ë¹É§øÈáš°gjû]ïs™µ2è0o‚Œ¶¦÷¹kU›I^Ï ±çC¡‡ú¯Q±«è¸�Á�[x:¸¬ûD‚û<'R¹õ ·W/ÿ %Ù< p¾½Ø«ž&‘…È—'FÓ�9ïûñ?U‰mC² àŠÎÝØ¢�{ê#ûŸV(½ àkδSÙºÝì®Â^Ni�€O¥«Ú�¹µÄ�[Y”Î.‹ÑçI}¥(i¾w–ꇠiÅ¡RP-ºz lR&𩲡T^ÆSµsi�s&}u“bDEËŽò’”2ÉÒÄó úàå¤LâÍós’*‚ÍŠð~~Ð@Jú�+ô#=1ê ¸;++*:–/D;1ôÛÉ#W¦ºp?Þ�85våú–Kà뻳噳A1·ÿ ‚$µàÀ—;œk¶®î(Ë¢¨S·Àê}ÔIŸa” Î,V$³ ĬÀ+|~¯ZÞíÕ£'û æAéN<ÊU™kÎG§Ý›�Ó ICÑ×çá>•á\Ê‘Nj�´;5¶ðnXäMˆTH>ß•¬¢þxì© ¨±éÚ£mÁ‚�Q;ÿ§�¶€,ëoTHð?v“¤è )Ýÿ^FÈ(ò1«�dº<ÛKàÞŒÝvÆHâ<£7öìÅË0~™¹¸wn'&0,AÊ/{jé<Á;ˆ­®Î% !›¹LóªÞ—A:Ô7Uν]„èÀxqÛ†ºQåÀØû8 ¦€ñQ,éo×¥µÉª0A~ÂiŽŽŽ¹Ô¹ö.« ƒš7M¾§‚+4N=üVô‡vsé ó™|'©‘—avXÒá`¼ºUi=Ì!ÿµg¤\A_Mî„ïƒDãcuqÝTšÝæl°Ê?häU“ÂÄÔî²”uÛrK—ãbú×ÁÕ:£hŠËÃíÏ Ï|�²êñ©wKO¾4·Ìè LmÙ«bh}t3û–¡³£©×¹0wrÃ18˜†¥]*éŠ=xÆ…¸Dç£/'ÉZ·ŽóøÍÁÉ|¡q#‚ ç àD\$¾ö¨DžA7Xã¾0`ÝȯíøH.JOÊÈk6„VE>©Ê‘AFÓ�÷Xhßx Ÿ¤2®Qæ!Hä¢côŸ‡fãbŸJÁðœÂ»§ îÞïƒU(K-ÎÜ´°Ü†|†'¥8<çGF“9ÜÌ`pè5ÅŽ}ª]Ëâ±!¡Ò[j�¤›#Šæ 9ý $µš…æØK›B+€.µ0S»„WX5`¢‡ã ˆ‘ó(ÑúœÕf*Ñ1î\¥�ý� º|›$1W)ΙْsžŒú• Ä6Ec:;˜iyKë°vGï¬s¹%œ+I2›¥‡xSˆ\gJ†CÐ?Kˆ3=B<Ë!ˆLr°Ò#E±yÓ09Ú¼óV>Óc’nÌ+å ›ÈôÎì=ŒýÚdÀz¢s�`O)yU�ºð‘äZ:‡>Œ7ç¢Ôû_\7»ëÛýQ*p…è�tÂŒ9…[‹±:sJˆø'ùÊC‚™„¥`ƒ»ÕNVW™¢—Ý¿oñªHsÝÂOð$27‰¸ƒ0·<¸‚!»ùÈÙB2DHâÞ&Ñ@ƒ™Í¤¬hH Ï�Óq$Ÿ-ùˆ=•âŸS¬Å±ŠÏO=,© –;_Û ðÛ'Ûûx›P�vQ‡a:”Vt#æz‚%4üqn2Sôòç¶uÿW!˜M%ç<3‡Ò¹³ƒ8¥I× Í3™ÎfýÔTÓpÀzë/Júå¾�€é×”×ÏÑÌÃ>`Iž+§Aˆ2 ”=£'„¸5·¬ˆ ^ì²tœjhÑ-»ä`ûÀ|Ü$¥nÝ¼Š³_Õ(0Ù.®ÍíV èúG·ÉuÇÒŸt]vß,©��ìTW2=ˆ^Xå;îIÝ×%x3Iºd CQ£¹»øPh‘µ³ª2ÎÖÊÙE°Ü;‰>xO*å‚,²ßÇ…Ÿ®Ðâ!ÙÓØO {wù–£2.E°Åïxº¢ÁŠq-ª«—ôzÿé„w˜: G%ƒ8²ˆµ¶NÈã�;ˆ”E©æ °Ü³ÜšÓÏöŸÁ(ÈÙ~º?q‰Rõ˜�RŽ¿,(dµ¼‡x¹|CYƒË¨v2š:¶ T<'J÷€�· ¾®ü”t<…¯ ¡÷[� YC÷.3ª`èf±�ÔðŃ“޳áÌíßKX6Ùòbhº‡â�V2idöÿÀ½Ú7Kô�T­±6B× UÞŸ²1ˆÚÿ@k%ç•§ò�;8O¬$ïw¦rgÐ…CƒŠP·sOÅŒÄÜŒÚD›×¥qŒÌÏ«—W:o–S8Îô¥–ã´CµÂñGh*³�ãÐCo­¯w> ÀZºZn»+R[ó",›ØI�Rà&ŽXŸ�$;ÝŒ{yªAÀíÿëˆ諭Á{(´+¬½¼öÂÇd£ž�ž:Q*P�;Fö5cæ”çU„ãâ¾f7­×ÒÉ:©W]�kÄùô¢¿ëD–&£Ø�QS�´¹À}?ËÁTN"š˜}0�ª®q–ý®0Wóyr½ìÆñâà¬)ˆ7‸µgäÚ>-w×îYq — wÞG®ÂY´¾ ±`Û)»¼£;âÈ[‘ø×B³»'w/“²ž¨ä¥Ÿ^od8Š—³ßÝÌýÀM7TWé.ÉRg|ÞF–)T@Òe²´.ƒ8]@ª^/ºJÁÇ)É—ÈÔÚ—QìÜŸ5ÐhèÊ!»päÿ»n²ùïËl`Y=ƒ·VO®›� âC0¦×Û a�ÉéÕSšý&%a42Ÿ1ã ‡‡ ' °|WkæÈ O˜»‘v(U€„>#âàã©íäJÚßSrWWƒ­L7�5¹iµ"øa¼væ1ÊßàvÝbã\ãÇÅŒM¦Ð6£]8ê4;㜴$'ãÖHEKÞpâÞŽH¶]pôhiê�; kìQì‡Ȳ”á˜qg̽?rX‡b®Ã¶Î\ÅOZ86›†Ù�¸0Täk‘ø|©/£)bóVUK| rs» ˜žÝ„`ÕŒRæï îìà%�åp*-ÞÓ'™$žÒ(„WFÕu{ ³õ·æ?ÚäÕ>¸ÀðtâºTwo} OEð»8€R¤ ÛîZDnùœ–Õó�YÒz.y\kÈô|9Ó«át·l—N»cJ 8b¡Á"bGmô¬©©9MxÕâzìžç©#yMÖúçñ =,²×nU`êCîÐ\ÎÚ“1ü|�3oѳ"EQV×�7ˆ‚¸/jmóÕ�~O@p þ»ùVoÓÒ’ŠZ$4UÚ«�Û{õ@SD' o ’aêv׿|žGµBøðÄ.OŠ…Yæb}³mn$£YOs»r† þCaç†_KFÊDYž†lÆ*5°(q ÷Tà©AqߺFŸ]|×S^J!L÷B3GöÞòûW&áÒ¹C,¤‘›Pc�Y¢MDúø¬PHœÛ¯U«V)•©7š†é =Ãç 5ÄøJÙ>c´ŒöD‰XuÞJ�“)¡ 4Þ'þ~QV½‚)œò³ÖîE\yõ`s6$‘¡ó2[SnÙOn±ÂùKÑV:(Wuâ‹¶"pNªƒÜ¨é+‡|dˆŽ�Ewôõ£ó|�ÜC‘N¦#`ôuÖzܬýÛ½H¬LQžÆÖ<×H£å‰WU+«³™w¶·íÖ¶J@Y·,ÇyÑJ9†´ÿ±�bm&EIQ=¼Bk½ªÊÉÐìsJ•n…ÎTÛ›ÞwHN•„ûAýŒkŽ�"Ùg³ w¸O×tí%>…®œ&ÚÑÞpÿŠV<‰3uŽ@¢¥"¥6¡šŒ�qƒûX`˜£Ã ¤ºV¨[iüÉd†•yT–©›w㻾¶\Šr-%&Ì7ƒÐú¤ê­�׿íjÝç²lò)“™/Õù�É�º�Z ÒƒeW–#@WD‡’^£Ù(¸ÆÀÞM½J¤5¯“þ–9‚w¨RS^e:ÉEÚÈâï©à|éä òíŽn6 ´T Ž7=Ÿ­A¼!fÛš®øTðÁìÖú“�áÆ§C€h:v÷~8Ž"0U57˜­”�Ê—¤{äéÚû°qç¯×! €å¯»É*äœù‰Ô^ [.Ä6?NȽôùFõÄ‹³Q­ CZ7-®B ƒƒjÏm~,ìu&M®çW)! šn$½8MëÝóµg”)ëÓeW@³ø,pçGìR¯H`†>z?ß Ê6 C‚)dG¾ƒ¸?›Ý¯’ÊÊ òÄ=Ò?‘<Ù¨ßÌFèÏo©�M7ˆp´6;øö°£ãRÉÔ^`1¯±áŠ' îRü?1HÎÝ&¥SÖΗ«/³&Ñ=8þ4i¤"Ò ig•;ÎûÁxE²=€ØÜ™,Iš)|:³È’x·õ%~K|ZäÂ^€àBK0¥_ñ‡‚‘KïaYåð }Ëpl¯)Ì3» 7òÅž°¶táËÖ�2ô�±K«�d�÷‘s·£åbnd1eíæ*á{†Q,SPPúc†‘Îi‚¼Û”ö¤oï`-�CÙ¡Kû¾Œ˜>µh•¤}åâ©%;¦Ðù´º"ëF¦1ð‡ÿÇ‹<„WCŸán"—„#'ãÿ謚2=ßîz…ó݆%äÒ‚†,6G¿$ùé�dy—ŒÔDº› ˜Ó½;9x&£õal¢W;I’’+£@ÎÛ*!ÇÉ‹Ÿ[…½±vºš;RGÀ®)îQ/ü É‚ú¨ûŒü“#µ$ cJ#k·"éVÀ©:Ä~+KÚÔ† ºOo;j£ïñ”•!挽?–‚PÝ‘®H·:‚"z¸¿²#Kvs!!TWè“&éYòÅæ×,Á”âäÙÅØszĘå>a%�ÞŠBPňhzÂ8ç¼"¸\áø�„‹óÌmÛ˜ûƤbQ,åÍÚ°K­Hç‚%—½ßq«9¶“tËì`—ªä1'8}am½DÈTïÕ 8ºgêJ9³Ã{ØmC±;’'nJ ×´H1Ò^¹µš·ñéí$à&YíAìEÖ\Ø_¶«s“�±j¬3-cÍÍéæÊȮ¿\ñæâõ”O½Ž›’kv >£á£šQà$Í#6h.s=¦™Ã.D—³þCɽSÕ¾¾EtÄà\"ðÿQÆ'ªÜÎ:`üáŽ׬=ÂÅ%)nöl#Q�Mù–¾J³ýaå Ò¿8ª°9ÖÛT÷«Ì伨zr“yï@k– _Ž xîQÈÚB`׊ˆÈ?Sý¢kÉ~ûYu—¹hã<(fµ–êbÈcwa¥pýºA”wj€˨c�rÚ¢¾×]�Rîhw�€`O.è"âË-;˜Öé ’ÅªZÆ;X÷…Ê>y($¼ßp^=t¿Ô0¾ô‡®]èžïAT|€ ÚZÙܰL(~KoK-^<¡µâüí\273Á �P"ÄóW¤ž ØVgé/·�=7´îöP¯6ïE‰Œ9«Ókaƒù &—uº0Û,~ê‘ÛcЉÍ�µÜrr¦‰y�A ×L: ~r÷øa{ïÍJÃ"†ù,T¨c‡ï��˜óâÆX–¹Ö1ëiUc>bñéÙá•PÈ€õ—(Lù V‘˜%™‘¯¢†w.ɤÏé†9ûÙû©ÎJh=#o½X@UÏBἇ Ô,eÀtÒCg¿6‘ùT£IÛûÓ䊠TØÿ¹[¢ #°ŒFÔOð0›@„åÉ»ðÛ/ø»)`“5Úº jG&Ø0%3�'ÍMÿwÛЯ̩©Çð»¾;éù@þŒâç�öä-s–�)†`~ eÂ¥Q†ŒÞcÍÖК“tð¿‚Cã¾úŸS�Vð=¡<¡�Ó´ÛôÚJ¨ô&Á9 C ‹»‘9•)ñqÛî˜ØéƒÅ/ˆèU€¦ÐŸðá8½6áuöD—ÕÒ4pÉ–!ëR—X‘ÛýyÙŠþpô…ç¯déÙÜ@UuMŽkÝ|írÜé)KED·/r°Ú ßðþ47=”6Óׯ[•fïF7#x ßºæÉz �F§ÔËj‘IþûÔ9ºÇXÎh¾ù‡ 7gé:ùRëøÐ§À ˜´Ï.™N×È ¾C´¤“pŒ¶3ÞËJªÿ§ \`\oGÍЈ先ÁßiH£ÈHÏ—C;ÍãJÒR“óJ¶eOa¯‚l½°­÷Èf±7XGvum”�$þ'd-„ÍžD_Êþÿa~t�m —�N]:[&�H ´-Ø+�ýbs_‡zqj6Kâ½nù&®Û¼®j±Ü¹¼/ oµÏ¾É†¿4µu^ÁÆ;ë–ÀÁè¢÷<- À²óÈ;m¹¶ô:%ö#�žMN¤£D%¶$n 7Ð2<'ZÄ8¤{YûU”ŸZnË_5Á ’iÿ}¡é,´ãmùÐ÷qùv:›k}×ÏŒØJÁo!×V `K Þ³1hÜ¢kÁ-µ°Ö!Ð/÷`ž¤‰$¾Â<á¦Ô„üG:‹VŸ{{3ß3— v£²as’CÙ&Öz¼w¦árC?y ¡ç®Ç…x--KÖ—‡£Sñ—ŽD¤¨y„Õþ(Ïçã¼Éê7ŒÌr-m꟩j, ¹Š”f"<¨‹Ðg=ÁZb#iËvs½m$øOt››z`5èšÆ¨o ŽOŽ`tùÙí�H£`Yì¼Þ"Œ¡�;öÕ#ô¶&yþý;~y«‹ïrÀkýÉE8³‚}r¿•ƒµ’á®êðùbÇ£­gà`GÇÌ�toÒiÏÜÈà=oËu÷h04õ�]†˜È�íøK ËàÁü»ŸƒÁúQ¡¯};ˆ\„꫺Àü¸ªý>�TÊvUF¹58ëþ8fN%5€“>CT á »ü[·¯éGÂt¯‚âõ^a?.Q£HZI¯ª)ŒüŸ,LQ¡`×\bþ:óáNŠ4:ò’âÚ²uRulÜßü¬bÇ¿¿ +a-€Ã nÏöm0&PзjÜñ¦|-­`Û½}µòÙ×&×´åÁÖò¹ÎÖ”=6HðeÈ+HóI�//¢Þ² 3ØLdtÙDìÙ…×'U&uTœ DT4× V›ƒ_Ôk;@7Ï÷—€‹àgT‡ì…â÷et: v?G’uÛ"Ò‡¿<�×’Y5Γ1)„#Q-Él-jÍU?í$�dkžž�Ñ"î*°rZÜV 9¥®%IdšVÿC¬F?S=zEßVõøÒާ?K¯¯ìêË6f^ëì²s†<ÄÎó™C¢Ì.+m¦•€�ÔBúo÷'u‹¡2ÂÛF»Àhÿxœ€¡À˜.w¥‚Q%²è¯2§n*]ê‹É;<aÌÊF£§Pâ¸ÐÖl“$Àï‚ ÓöN*xK X¹ÕpBŽDhÀ¥%â­ù­ß;EâÍ#£L[Z0Z�ãˆûè¾à~ÚF×Dg�2ø¡Ê@Ü®�äõ¾çÆMYß�ÈÞ=s¿ëàÎ�Ö³ ç[*H®-�6�H¹Ꚙ‡ Ùe³ˆ®ž°ÄîhÞ÷SÕ}½0§+rk›m�ÈkIß²Ê%Óp‡:Ð| _„šfi ¬ôÙô‰%Ys´É»S+lG~fˆjëÁøp”QB{‘§�C9cyšôn%e¹«Ý¹h¹¶�Þ2­·ý%Ð:¥$'J=üÏUL°|¶¬EMLçŸbÐþê´Ö—€Â§‘‚d7j÷Ú¥",¸rdàT…qðKm˜¦ºe‘€îôeuµ àåø‚‰ßäA…Xn8åwÃös_®Äº< 9©¹s$M£t»+û^R�–\‰+iuƒ9 6‚RÆÖiðjâ'„E¹q‹GÙ%s Øšˆ ¬@‘Úƒ ªìpJ,RzbsïÅÆ°åX²f´¹òOÔ#çm©÷ØéÛ»NùŸgÓ=q›z‘çúÁ~YZKW<ÒÊ¿tÈLÛ<ÆÅ%{ÄöU:fÚ‡,Ë5€eÃä€ÁåLØ™ë"Þæ+Ö�¨þ#n^Ç|O�Cè!pv†4;ötw»„л›š Ãx/CY �sX›õ›Þ§e²nQ± VÞ=Úž®yMpULC3ª•Ú0DŒ�ª�Õ‹‘€EùO GNÌG2,¡þ›Z³,¿ªµ3`™�Hd”n}0ßÜÔ ¬�ÕZÕ®rå>õ¯Ð8p¿'}�V¨L“»;ÚF¡ ,c8�Ò?‹‹Â^ãL*Ã}ƒÏ{Gе5ú£%óæ'ø†OW÷Ë‘¼ÙU§Æ~ö’€Ãý²´¸Ð<Ž»Å-(¥î¶eÑýg¿Šú• íì ¹;et¦'ã{¨ôᕅꊸÏÿ=!øÈmòaMÍpI˜Ê¬‘î­»µxqÄPX_»åí“\¦úù«M \W6á…0¤iÏÁÛ9“› ns\øÆçjÓô%u·o÷c7º ¬Òƒ¬Çï–« üúf�Jz‹*^â½E)ž–©ñù_—òÊKêU/æÐ<‹å¬ïöhºº�ªÞ WSÇá‚¥å‚8˜dw�÷YVž…“w’ 7hÍ™�Ð(El€…­¾-—¨Ð’KxL/…5à㛀°…D )ipwßÄ`Þy�ûúk•=ÍCpî· \’@a3ž^PD–ˆˆøH²2öõ_Üs¢Þ4€¼ÞÌä`êʺIغ¾dØHde©“Ó9XE(X£B²�5RÅe1#òH ˆuÆ�༌ªþíqv]Í~b0ò7ѵ!B+î€XÊqˆï>tY¸õü@IøŒZ]cqàø˜ßð�ìY±ÂWTò8¦EÔ Jà�²…Â�aÉv®ßRúþËx™IúÿïÔ‚G¬Ä©S½*UfŠN—ÀR¯á>žÞ4‹}ú¡ö€0òRÝ<[[Øä=óîHÔX›ÇŽJo…Ð"hÒë� :UXï.ª�2"Ø3«g ŒY­™=£ŠÀ!¦=¿+ýˆlNw(®‰Õ¯~ì•uèþ檻+È4¨y÷OðâQd×åH P€¾äxÈTpä�0Š°ÙŒŽ¹U\W¦{½ðªÛ±�'©®?YçíRÏ‘�¿Ü“2ÙìaÏù(ã(În@Z•,ü]HKõa—wuÔ<÷”¥Ìþy7™V¿kÓ~ör8�¶øÏ‚‹¿Já!¢Ù>0.7„£ŸJ˜ÙBøÀ/Xp$Qœý{Ÿ°Çð ²ÝB¶âÄÇLÉ3S;èbœ’HÊáÒ9hwíg;”Uíª,?Ü)@FøUâ¸üC­Íï~lsŒ7:§ !é*„ê}Šþ¹É,†¬ÿ¤‡T e{J’Á�b‚(ÌÅPä4ìlÚ&èh;iZ0Î3Tý|hñ ØèR+¡#qiÂ,éQè^·5ŸˆÆÖSïN-Lv~uÞÙBñ¯—¢¨gRE¦Nè”âqÁ·kñnô^Ê •šôoêÏõÒ ’_\[yÎ�C@9^Bàwº† £ª; -ÝhΓÓt§ÞFâ’L`¿£t$Œúfm²ÃŒ‚W·^¤ˆêA½!ef‘èûû7/IUŒ MÇ‚i°Ó!7OˆÌžyÃðýÌÛ…o�¾¬s0ÏÉxÎų_«þ3…slèq´GJ>T»ð¢:†ªg, µ0Ú:kBuU÷ÿbÛŠ_ z#©8Ä ù˜O[BZ'?½ßÞ¡n;£ÅœRN O¡™Êéó;¤­kCˆT‚<§jï�n]Oê–'R=êRœŠ¯ð:ó˜H¤Ëúp—y¼ƒBæ’ò¾‹häd ¬êèÙ…/a¸¸a /F¨@Ê!…Úé ð gåЄ”» ¿hv�\âÒ‹;á½E#9ÇŸ(7¬ ½(©| f’ÃPI@v·ýèoykÒ0cjR’!�mXùÖ¹Æ|gÿ4Ê ¦2—g}Ü]ÊÀ›F\�ó<'É TŒÞ–eïa^ÜqÖNEKz¸ó\< «Á/òð§T¬Ü~Ø;ý¥Óÿh*°QMç7·kmüLˆG=q0*”Ïó¿zÀiÍ‘�T)<î Oÿ>Œl"& ¼Œ¶¢?dúÁ]hÈŦ-6ù° e eîý~]Y\sÚl‹Ó~ð¶Õd„7k©¤™V``÷{C²’·ðZSÞÙG·n)ü 57duÇÎuÈD³ëŒc-T¶’ ­A|±5}˜&ÿ³Šoš" 1í¥¿¼, ‰j ýŸ¹:²å~Ú}•‰_ HÄ=hu=llÊYb °‰¶ºAµ† ¶3)Þs:×âNxèÈ“nªð+zoFµöõ}mÍ.žq�·¾•)×¢&�à´® å˜DÕËólå’{ݵ½²&l—3ðo² (bÊÊü³ß-ŠGŒ[¶õȧÛÇóEÎÊ´Ûãõ¨ú¼°¦Å-Hˆûà”ør…: äËw)”ר†¿ÿ!ľ¿çl`‡RƒcÎÆL¹´ 0.²±¥ÏDçɼŸRR£´ö ê¯jt™ƒÙ n*=¥¯õÙyàòËÍ^‡Yγì…2‚(óëh‰¹»ô>#Tæ'Ø™´£„Æù§Q¡ÒU¶�xeM)¯FFÆS½«Ð á‘t40.m%;$¶é6KçS¯#IæKvÎݧpó‰ÎaÉnCÔ¾ƒ$íãË^©†§~WN#êÞ¢ @òS/94”SÍi�¡çý^GÒ’ë[/S@5®VߨÿbÐËtíød¿]Žæ0åÀß3Ûß²îf—èú¢É  º%:@20¼$¥Í¿J~ÂþºùšŸ­pø×™á Íž‚qÝ|¯°€�—«?LíùL0aY°Ä¦ÅS°ÇD2Gp)7buP¿9nÂ:têä¤UZh¿LQDú…ðçË i˜ ¬öÏã{гè÷“ÙÖ`&RÌ¿R„ Þ¼úüwÏejøwä%ÇÌÛ°¦WñiGfQ d»úǽFO@Å;\ZØ}–iÄæïƒø9Õw?¼dȧÃì!³cÿ¿=Äð4 wÛü˜Æ® ¬Ø'׎Hÿ3oqP¤v¦}}ë5=Öv³äû=çµë™-¿aA4¨%سœþ½‡ðgIø¼D�¢GUõNX$¿à)T,®‘ë68–ß 8öpˆètq+%kîz�ªÃÀ‘—®–q†™½Ü]|µÍG¬ËåOÔ–tä0@iÀ+ó™šÚ)íÒ‡ó2ª»?Ðï[ŸUH¡À¡F 蔹êS>Ø mŒ`ì^Öô÷¿Iú)–��Â�¯Ó}¶Á!µ?Œµ›öKAÆå(œ£M#DÊÙócX%¯†ýØ ¯]ŒÑ“Ö#yŸŒ—­Ê!·Öÿ⟅z“ž2q³´Û{¶¢¡ÔrU6CLNÈF«x/`+f¯sô±¦‘·�GÜ•a޼ì¾o‹¥zW§Çþ¾mÚô™ªrGÕT8ÓÙ¡¥ü!"sÁ¦(橇ϰ¬ÁÞ—.Ú÷†ÅÅ÷ Ý6d? &k1.4Éç1φĭ5R%ð8úÇXã�çjÁ¼–…# £lÒgoå± (&Â"Ÿ/]æ–cÐ<¿m‚ÚÈ´Ø,8 ü®ÊTá÷g’î›Ù‘-bg­Îe/ôѶʰޱ¼¢sŽa„¢"U¼—¿8å‡?aQ³nX틦|MÚÝëÜÎ}ïpÍß3ˆ‡x¯CÃÁƒrºV Y̦cgE§ºø2†B'pŸ¶¹›R¿¶!zsk÷K×ê83ë¬T×ÄÁÄbÿ°wŒ…Ç qRñòíØŸþ„Zl8îoÒVÌÙ»œ,šÝÀMfñ?¨e*2�*YŠ|Ú0ÑÍ�&«ÇB`b˜HãŸ×»ó7ŸRå @÷�s¼ï%Ÿ}UýÇÔ*%Èêü˧aß÷³Þ{Üš�ìÁFÈ©Þ: h\» *ŸÌfmâ${Q§r!KõÅ^¿'Óÿ©¢Ç=.‹nÑ|Ê8¢êiœèêñ*O8Ræª�öêÎùßÇ‘òë²/-øËç¨äR¡›]h­Ò¾™«Föx滨ÀÐrf^Qî ¤ýbÕê6®_%ïÑxð¬i:—~nÐòqEç•0¸þÍÙå)–¾ç�}xê—Ò‹±g›Ð>B¦q? pñ·³�Ÿ¿¦äè’Eš�1´ùýí6]/ˆZøÕJ'¬}ò)�ðwœ›yÚtëEPÐ ¾�,Bôøn™ÂŠ’ƒz±Ü^ræèÄ45M¨üÊùµZîÖT숷Ak”„™ƒœ©Ë§œ ŽCA­—£¹huáöšé—þâ2ó7w.¡0{ÏñyC„þR€ÍÄc@:8º·( Ôzsb<‘�‡B¢ˆ¡×žH†¬¿¿ú7k]q¬î¥(÷ò‚«øeáslCª •ü|cp ¼ÂÇ�Ú½¥½¤$ëg_#J _[P~!v:œÀÝÆM/Õƒó³Cý„¥vå5X Ò¦ŽBŠZØLÁöl²þ”Vxz/øvöz •‚D«ÿ 0H�9É¿êõ¸�úehJ((ã‡Ë«_˜ö³»ô¡MÎí[û¦·Ý) ç•ut›¹#º4yÏ·ñ‡ƒÂâ¿L0(ÑŒzñæ¡ù}h¡Ì>F-®2*¨\Ť{ÞïøG1Rq²»Žðn­üVQ£©Û¸Â��:0"mâ-Û©¿ušó\€|cn¿×ü­#%ÿÚEíúóel¤Ô£—(G6Î5ñ�\Óçúêé ðäÞc'ž@…1ªÂç<ÕtDÒÎŒP ¦ùð^—ü‰Dÿ¼…?Aå•sy{V¢Hz‹>‰ü”ÙHT×1kŸ‚ºPonI‡ßáÇð&Ja𬊜Xo‰´#gpòLZÓ1¸ìòÃU‹ê9µææëjí®Ô}Éå1®xĶêG°Z4þ4“’žpÉbahõÝ„·I£gq³Â%7Ù˜ÖµdÊ]=¨óòâûáeÞó|vvŠ©ïD·?n?%]KO�&šâOFc~Mš»éæ6¢gÓ[+&à£PÂHiŒÉÔí>lÌßšp„ªR+^H(€ªO�“7¿'Àt€Ê E¿sÿí}ÉõPAöpÍú2Ý<¿`\ÿÕ:TØó¹NáìWÞ_[Öl,c¬ßY°>—ï-ø ÷èCÉ®‘ׄ¬7„‚ÑN²"c9o˜¢< …ãOì%ùh<ÂX££€åPh ê|z{ŠcEB�'õ*íìc_Ý`t³éMª‰„Ýz¹nÅø!Î^€¯æ] Fm#`–Š7¸³,ˆBh×WüÝ´[C£²ŽpØg;€Oræ<­ ;!þ8Mžì˜¦Œùéó«èʶô.¯öÛ:<óèûj.ع€“70µ¾ù¹h¥rûÚÜž]˜š…‘ºù£ÄJ/ei:Z)'û8~4¿2Ì”bþüf‡½#ͬ8ØcVF5S;|c\Ñ Tᙲ¨&å»! ð �©@ËçNweJÚ`ø8ÎÓ£ý+N¦Ÿý�â¯>êІ§¿¦ÛI=Q— 'OŸïýsF;I|¯£�ÑÇP9ù D¤¬ê{u¯]ßVrV‘)šCàeþîPè»à>”ç•ä&` ný# @~)Ü¢ÌâN‡6ÉPë;ØlØTé#Üûᙡ8ÔàÞ锦 ®…#¹h�Ÿ:�4¥ü�(SPr «´û€a4úqq |A*ÍÔFp±[dC?_Ôèiõhô‰ ‘'þ©áÙ¯ºS<-É!HÓ ¦wËÀ¿ÐoÔ5s®î+ÕÔÆí±Ô{篺�.·Áý»$1.ÛÕØEƒ…YØ¢~}ëôAN›áMÚÕ(QݘúŽI®ÀŒ´Ve‹™Røuˆ* CŒx¿¸EɰgÛ»ä&cÍÈ¢S3ÉÚ%Ê({—ìLÜžÞl™å¦`v“ñ*^TÕ8”�hú"hÿº?Ä+6.Óo”{�;ê�M4sC¤¡8�ð2š-JÒÈJZÀ0)7æÕœî”!ö4ö¸|Öüôrˆ¶ÐÇ�wžÎÌfÎP³]tæRŠ$U‚q°zßgÂ'�+Õ‚õ.³ŠŽ´û¥@™[&¹î”ðzl7u‹ÿÊ)æð´úܱ‹›g²`ç˜ç>Ñ_b «–>J(5-þ3LhÓ‰ú™ôï£à ÞÃL`ÒÊBIŠPV+«ÇJÞ¥{œßÅ‘s.Å�Õ\[Š(¶D¼úÜ Ýo¢~a|0ΠlQ`úß „¯‘ Ìõíl™#üœ‚Ý›ù�î¨ÝDãÛI�ÄÿÏ7ºi:—ç|aô1_.Ýgü…J_TÈK ÔâŠvjœ‰.<éÓPÌŽÒØZ’áLªš-CHz‘1k˜ÇkzAÙ>¹[÷ñ…¶]Ó±é~â¡£*Õè Þß·dä³~L'Bâ¸öpo… èË-àë!F%¬vb+nÒÆ!è¾oó¹vSUhg›,×JÆBÅJrÔéOd죒W1%%f·Ë+Ó=Š»w%uÏtªŽ_Õ¹3àôê, P¯×½Ï½~Ö,–ÉçW焾O¬éŒ`=!Ÿ¹)j ÎÀÅÈ&´�‹y¦à�®V„äW_ÃBO%ÂEAå$ÜÎÐo™|„‹çTg“ý¤‘¾#A¶Uò¥ HI•3«Ð+ã�ÇåqÖD6µÎ‚Þ\/Åy%_ë'jã—*µÃïY] F� ~~†¶‚ž-žà+F'¶¨{›§®¹½V𳿑R�øä•«²†]ƒ<sÒ’†ƒf{G©P�KÌbŠð¥¬eµ³GWãpeƒq ±ÞsT"?ÅIˆÙê1aýtÀ|¡Ÿ9ÇÅÝ—=ÔøâH' „ê=a{Æ0cªò§…'¥Ï|ªÜI¨®dá—)F«¥èö0=Ì9þ4&Ù3Dj·Ö´mdÈü€ò«ÐfÞ¡,/.›« Uþ´U®5Ð’÷j¾­m y. ˆí)<µ¥7À†Gu«œÁË‚Õü\¡òHfr£~)•æ3M+:[k"vz݇é;¡»Åú2‚ã©VÏÆh×½þêÔ^äávˆ4=zÃ# À &0sc5…ÊN ýD ©~‡1÷í?6UÞØ.öúþ·ÓèÅw*1LYNS—b/u£)]:¿R›C:ê,á}||�¬=¿×]¿×Ç™L–Ý>RÓ’?Ø îÉóÇ­˜¹ÛH˜Uà[-~Uc̓Q“øì裹¢±y=@bÃîL;ß Â®¯MŸ±u)Ä?Ì!� Ó‹#*±£X\|0*'‚›²ÿՀǂf1¿øf³IÏ2ÃäåÁù]±ÁžŽè�‚6¡× hñx³Þ®‹Ñ€h´©–ÿ�=âTÜì©,*£…~SÂèù0÷¦²—¸ùÀ�XàÙ�S4{þ¶Ýúâ\ð—ãmöde…h-ì¯}ˆ)‘¡äœDBZL´2„á~Æ$4‘£æšp¿0› Ó<©P‘NHœ§MØÿxq|u¿ ‹&|…ó�$Îﮩ`Â~û««?Ÿæçgr=÷í]_ÇÓûgME: «‘4Ì"$.ìaÛ¬¡ZÓðWAÊWÆP5âÆô»”_*IÜøŒ\¨7 <‚•k‚>§árÖçjŠ,÷øÊ$¯Ü>ߤ´4k¤×I0Z¦yÿ ª‡¹N¸‚Q Žz‰Y…¿ bÑÅÉ! Œ¨¸m)ÉÎAp˜ˆùèT@´<ònU/™õ˜ûɇ­Ñ€‘_é ¸­AÞe‘µ;£A¥÷+l¢–Úµ“‰k£ ÿ‹‚.éK·º°S–tú{m[†Wjb¤›ú‘„ü㚎.©½†^*‚bÒ�¶êÚ‚ÿ;–ºÛÎX?mZYãx˜îñz¯>ÞÅì ´ÜÒòòœ`žâ\�§Á�™zÒôX‹¿dø£—fî :ˆQÛ²k=N]ÍÊLnLí¡VHVr "ü%.Û¯ôiœü“r!"s¼Ì÷) Í90ë²Dw³`0ÿ¼j=fáO©Ä�z´*v9<¦Í¢³Hˆ×!ø&1_X¹º;Æ"&šw$Ž– 0ŸU�ÁœçªC+g�È]£�± °ožøØ�åžÓ|Öÿ?Ô�Õ³6{7'DuS6Täüu$t”îÉw-¾æ„h*†>Û³n4Ùˆ.i^³º‡œ¿�‘Ú½©Í9hò�§ùZq{4—ˆ{ÔÎ"Õ)Á£ÑÜ<° À:)`�­)(Ìnâá.xCÛû<Ìd�“iª�åÊ?¶‹`ß2xô†R*ÙÑ×�¸t Å­1Op°Jˆ­Úoö�å˜?é-¾ðͪÆïÇ5«àÇŽ@çýN—Q•nb@w¯ô E%ѱˆ*|(=ç¾XnW84\Á¬±ùEý>éLŽçºö)hüƒC¾×�1c×|ÎìÑpö‚j~ál¬¡ÿ ‹¦O?äê¹n  Pßn>µ!×Ðцqg.‰¥l3‘�ƒ..4çÞÂPˆ†d½h¸ð\ÝmÖHо©ÕV;7—1J,&Öpc´§ÙALèñäoÙàg_Öúž€,D:í Äßtde}Á#G9ÃÐÚÊ2͍]‹œ1 v튨�ž±öºEè´{E§ìÁíÀ=¹Z=¡¢Ö"¯–[´^ !á–àXzÔ£Ï'3õ‡}WýL¢#x[pZ!ìOñð=¿O/~×ñ¦ê*U?,ëž©.­F\È  b5—jœí±/ëµQ7sCP 2\¾žéQ@Ï-£©¿”˜äÉ€Í�@ž=�úª8y�À mÕ¦.aâ$ê.TjáÚÛ„§{O¨íæPt©…½D-¼Ðï›Ô1ž@%u@ù@Ìï•Е;�šÔ›M¤ç!лŒj嘊¢@Ðîë·ŒeC¬ºQ+§/G‹¥¨lK#õ¿¯;éOh¥[�#ù'K\o÷ÉØàá½’Á-l,{ɲÁ¶0»Šÿp|g·ò„ å‚ TÍã. ò�¥*ÁþÂk‰T÷A ,Ù,åÿª:¸�{°QmÀk°¡29 2©?éÕÉÔyb´Øœ$Ïп§\úLu—_ÈÚ¬õ†‡Òâ$º;(¦äŠi$ˆÍåO. RÖ,-unetwg9�ª»¶ÅK}I±Bb¥á„C±©†°c‰%69‘²‘û³4iøS.Pu®:è²Ñ#i§7–a$äaÛÜ\¥ê’:1-;Å:„m’¡R¢;üî+åïTƒI Ƨ”À³Ç,Rhy¤ÒÄžæš­8<‘#E£vVeB-gËy�>$íã 2j³%‹KÈÛwý™é„¹Ü·ˆà¢¡`ó’ÓûÒ'µ •þÛ—‘Óí,ŽØBp½­tUˆ+» ‡ì— Ëžš[•¦à†@ ( 3ñäù響:½ãRª—ZŠõ6Vâ)Õ$ÂPç)ïCën”TŠSq9 Èì¿ýÃ"0cÌ/Ñ!Ÿ±°÷ñI¸æNU�U�ðÁ*G…�y`^d¢D§IáS`Ü;m–Aê¯Ršd¦�Ï]›T¬Œ_èÞYòj—éÃ1³1B²,t2I]ë×M÷ã"PÓ–ÓÑÔC5±®H�FtÖðйߤt,ò†D&ç ÚC‹W8ÖŸKOŠºÞ!UUë߯á=k‰y�Ô2? ˆŽE°2êÕq÷'�Z&µaÇ| u ñV–3Ø9*�d>À¡:ž °ÿì&Ç80·‹¬/=îg/Î#²³€„øJ•I¦‚…¾BL×IA08[Ûú÷øÞ£b�ù9¤ÄDÊ0Vb¼vƒ‹P·ƒ cÇGÔÇ�Ýäü]SsÆïoSP¨ÃGû�šàho‰paD“]Ð]/ ˆlξN'뙫Ҟ%{&>ô¡%t¸„o ¶š³ùȱc|«µ£g†W¬¾¦½a^_£d$–­ÃGû–¾ÁÉZZÉ&„ç=Íøƒ¦µ¬Š©›‘f}iÝ8_q”Ð^¨AÛ‘˜såØß�Òêà4^)�+ôU¶µš;ÁX{Æê«·X¿5¨ˆϰ#–Fš‹"Fñ¤0OÌ<ƒaIãÉœUý?Δ¸èNèP(ð³ä?ÁZÔ*ç\/ j‚åá*>RÊlì°óÞcí“ :´9×;þó��&¥½îÒ�Mñ{�Wó“h¦Ö3¿˜¼µñ �È´Æ©†Å¨¬ t©¡5÷m6Å5ç /R¨[P™l�ù%  Çl°ýH˜Wášr*<¶ ˆã%h‡þ0¸Ä‘¤�ê&BiC–|àÝzá-&RèV—bá¼Ì}ã7õr“bàðû•Sý& o3À•#’k½bZ¶€La:0-8êƒJÙ°È3”±Í¾x&ÖÍbÒ�‹EÓûƒ»(®Á%|ÏÍ&ÀŽlÕ}ªWãÔs·¥j¯t> œÕ?™{wÃý:úß§ÝS–W¤BtF[©õdáà{-Úwº?m™¶tctƒ8£\wf�¦H¦bŒCm�ž”Tg˽ùä0ÅÙÏ ×”›pLèÅ/ôf�$.õ:CíBÈrÇfúˆÙYÓ0úŠ‹"8GMHp¸ò¯�[cz�‹³\¤l ŸŒÕ¢s§<¢%È+&¯ŸÐÞ ŸÕD˜HŠŠ¥-Àó®SyIyÚëËf ;“ë4OmÑ (†Ýü„󾒢ީú³<ʪZ¯úNEÅ…{+àïÖk„—îõÖ†~`�Ah²“Hr+ɸ‚q8 Ü÷¤ ~š[ –;k2WÞk§ CÅ€Û'.ñ“âmhÎ�V®ÎæÄ7Ò! 6 gØGÒYÈg`¶ÝjÀ �ƒí6;ΣÀ~ɰënø‡ 1›[¼“Bå7°™>Cí¤;hîwW’ „’kYo–âÙ¶5k˜Í5¥_^!øûv)bžûl`öB˜‡oNô.è°©U¹¬Ÿð°½ MJöü¾AN@@y|&·16r¸ ×pÿ?®/=Éß6›®AA[†Î¾.è„Îp:P7Æ#£&þ Ǫ–í-�¶¶6«÷mb*“Íâ(ß\à‡OÜÌoç5_6ûá~‡[³ùɉç£î=Ô$QŽùz4†9Èô=kÂl÷¸äKÒÉ td _ë S±èç.9W[ªcŠ ’1%Ƭc„Œ—c^Ï�ä‹¿掺rÖ½u"vÖÒÒt$†YàI: áä06þ^%!Çhß-ÝjMé.Ý�4¦¡ãBT†Fm/»9SÉZÅ ›4&„l.øûÓ¾ÁB;Mÿä™Ð¾MÎãDœù©öiçÉÞ»à(Œƒ¢÷±h%è¹#?È–SðÍ÷¯£ŠcÅy²£ãP¬¡ç“æŽ�}h›Ð:a2‘ªÞÝ£œ©?1µmŠåñÔp;"/3T1®ŠÈƒ?,›VÁÂ(xñ,ÈïEW˜ç^Ê ßÀ°_³ôºA(†Ðgß#¶X&Á¾žðÝhß”'¥AM5,òi¸º¢äܘ¼›ÛÍ˱ø¹ü�I©™éç¬î¯âí ŒÚ G²Ÿ}ýg•ž·}Ó£,š-„†ÚÁÞÐP5A ŽfË]›§/]mŒ àËßR/œÌˆ�­v3¾ÇÑûç(Ïô1èšîâ.KÜ5Ç0HûÌ ¹yæÛá@¶Ê‚Ä'¸‘J§E"\ÒhãáLݰ9‡|pJÙ†P•=±c"Uí&¥�&í$j¤ÇÔ]æ7;ºùž”–¥nò�9�qûïk1ÞÌm¢™€Ik¸ûwsü§t+€`êªòFÍ®‘Žõ5µ?H¸¤€£çˆ}”:S»ª¶LC*�9îÂÒ¶Þ˜S¦¾Í9¬xêÂ$1Ê[”©p1§ Ö»›yÎõv¨†‹zÑåJ‡ ³ÍsDªÈR‘C I‹Ú¢ÏH�'@ÉÍØ ÁæüéõÀ{OF{ëÅ�ÈRb8‰P(vC½¹)Ì:Òû]"¥E¿y%Yˆµ£ó;Æ,ˆ'·éóþ* ÈHçê´Î~ér¾¿«ú*Æÿ[‹U{8bÓEÔ䣣«b4íGŽÑ/ÉðG™qñÓâä'©C .JÚVƽ:ðãÎîÊ´áìÈdÕ¶aÿîç•UÂxU h­Rv1:³�Ì’^Cë—y´ªõeÞ)çM¨sLäȶ�ðN:ú aø‡B »Ó½{ÂùÊô¦¾^×tßBoN›Œ³�†År˜à±übÂýªÝ"ˆ{�[mÿ*¡Üõ\U ”«HbñŠÍRY&t?©+™$cn²5£.Æ�JM,ÃÏe„�wQç/n,Ž;�)øöbÒ�ݲ´˲dÄü¤®=7ÒüjnûQrܳïXó}]d€žQ@àe‡Nm@âZ½ øØ*Rˆàršá [!Ù ]á̱úÆ±ä²Ø‘UálbvŒÂdoTýùDë¸ñÃ�IVÖ�I¹JÇl³¡Š]_»w²ô¾äÉÿÄ.Jð$M0Ìò”G6ÄN¾äë×V¡çÿ`”á7ÊzoNM®¾Ò2½4S…ã|iÛW¨uÞ…Z*�ºÙϼT(ÇÑŠ‹Àý ­¢vŠÁ˜5�á*r,yôйhÛÏ,>•M]ÏHíÃ�ËC:œRV„… B‰¢cÞ¸ÆFÔcfú¸—Yù¯Ö¨Ôƒ>Óß)4a"ïËŽž¸À}‰ ×/„ ¿Á¢ñw†­ßä–d&-7D“oóú�FŽð³F_q.ú�²òèF†t+½Œ CBB�Üb6æ^.dßyW}$æ£ð¬Çö¤¬…b=ULU0Ô¡ÖæÕ]Ž}î¤@åù¢È;Ïñð3d<š2Yé6í)”ˆ§´7[¯:Œ~,(î&KðO‰'Ýß[ÖÇÀÞaôÄÙz½½˜«xZ7µê\c\oíb!g3Š=Q/£gžù6î µFm”,Ü}TåF_ ŽÝàKòã� £V¤$—[Ž^‚'pKÏ]è71ïÇ‹òÎV¼Dßùƒ“³Úo§uJ´©¬îBt˜ˆ,éÊŽ©ZÙˆÀ Ô¡-²\Ãíä9ßÒ±ã¥dÒk}Ì7ÆÊ‡�Ëù5#DjYÜA˜žg<ñÃk)†„dÞÞZDd *­T}2à�*Âîç6^.?BnA‡5Ú#ÇUÝ·bç/Óy–ô‚üm2á‰=8Z?<ùØÉ£ïXL®ô¬(eŽi@éù3ýÈÔÄ; ÷Ì@¹‡Óžä_¬4DÝÞ ÎÒ7_ª¹,Õ‡{(^Tè"‘¨àщɚr§d%%Ýÿ—o·Ö!u¥ˆcï>áÍ�¯Â¨?¯†c{ÙЪ¦‰<ˆ© rìî¥ ’ŽÂ~âxÈ4sHa‰¬9‹×!Ç3üÅ¡ÿœÉ)±ØÑ¨¾ÓB±|l„O‰ÔZω«½ çÁÐü倫}*d8êa{‰ÕVÊ[àn¾Æ4´©3€�εìÚlHÃ/çT¤7S¿‰sò¼gõ×ö¼1ŒÁ%Ÿÿ”Ê¿xJÝíö�ÓÁ2\§Ü3ÿq~Î~õóxLÁEÓ¦Âl(y� ‹ÛÊ™G\'P 4 ñ»èújpËy-ÂÒjö ÷VA˜®-|ÊF‘<#ÂË®R‰ÌÇÆ¸rµìsSH$þ›J_d”åùt0Ÿ: ù¼v�:àDK¸È¹d´¦/?môà’† _¨Ì¶.,Ë€TYËj„ç­ MºOãª?ªÍÇÕücTÊI®¿ÚŠÏ‹Áþ@`±;Î(ïìÔÓ¤Þßb�·[…#mÿ¬�‰®˜jÌI�^átY´º¥evêAš&S «ÈÚÆ#Z�S‡Œÿ·Un×:à˜´M�!Qg$éIßuV;‚Å6$ãs—@<Þ¬ý¯BÝ-Ößè·«ÄÒçOîp5oÝ´Öµˆ%Ü´caѯF²àúÀsýû‰cncˆ)PÂ}äg;÷ëœ0nMœíJõ‡mãVúÐàúïˆì¯Ë~Òùè‡PÃ9âJw×g¹ šÏZø¸Ä?¯Ä» ï¼›•1yíæ! ,;GUp(ºýÀþå&¯âT #ê,üâß©&;C5ý„Ù½þDw©4(#àæ,ÚÚT÷ ² ÝÖ¥�\ˆ_\&åÎ<«â̧Àæ˜Jí¢nÎéOƒPEóm~¸ôv7ç_†åÜ?YD•ÙmÒSÈ%¿?8Ö?4]I²d›ý„•=»_)ø†!9&ôuXপ§Ÿ¢�÷„ãBP|îi|‹I…gß\ý¾÷yóvkú�>C]âz"jæu�䨦BžÜÍòìy«Ð÷¥Á¤CWþeÂááµ’rür]ÑôЮÈ~O™—°ɹR¸Ö­aíBûz,ï�•*ùp┑�D`ŒE>îÅVV�Ï)y!¯ÿyÞ�…~ÎÔÒX\u/4âÕÿñV«+öÕ­—ÿ}Š{£æ?ôþ°g÷ˆ+à}mž«f‘&M ‹‰Û+Í(cq7“Kì˜ 9Þ>ÐM»CCc…� 2`0 ©Þ„ ÆÒFÞÛ=è%f Èeâ9½˜ÖQÔÝ‹$GÅ -†Áñe½dK»ô#<;#³K7K]�J·V|úšE ©å™·oò2X²q®>bëËy÷ž«qrmÒ!_òûÊÁõt™ó².fÝÕ h“¶&vÆlZP�°6îå2Ÿqe)ñ³o[Ñß+þ3‚TF×�„%[g\à£!’¤©¾5Ü ßgÖ$l\óVÝ4Û«¾ž}Ò“¡|—¤~«©Lã� ã²o%…sÁ÷�Òû=_X�þŽTƒÙ½¥¦iy‰Ù%¶)•‘Œûj ¡IŽ©æÌžb×K–º †Ú‹£Õ¿ÃÊö$�yZŒ}§V—‡L×=Ƶ?;;/w!T­é7¤–š¸bx^ŠDnf»]m—i. hišZ¶F‡ÜX¸êφEr’Ц¢ÑôÒ"iíû物¼Bu"f?5*ry7´Ç…üìçÓs‰*niÏ{!6Ü)0ÏFºü¾`ÃéÂS56N‡b?Œ¤®ðÕL‰R¨I©“«Ôý‘vZª°Ð ”øÅjŽXSaó(dªŸ_!òÊ|ÒRb²¥ùs^8ØRý@�7ÅÈ©§n猓f;dÑzþŸS÷Ö!ßâH7 ?£µ.€0 KVq<=‘nön@]�ž[9 ²Ðí.,›Se•åêˆ Û¾Å™Zä˜öÜ©Ï5í6 cÏ`°6i3Ä/ÞcÆÅ#–“°Õ%»ß¬f²óâîÈEÇ•’YåƒxsêE×N� oŽ61eìÝü¦ éáòäÀ7ÉDNmí¸…ƒï./°ÌÄJ]’€TE#]kû„BQ…%lBXǃVéd^®ÆQe-ÓǬ†Ij¥z>é--…V‰àœ8WEa¾•«‰!Æâ �Þ¸ú¨X²_–�ß Ÿî¶€ã_Ywßã¼Rú¢©Î#øÜ¥H°¬í z*¦ðËz�‰ñè&lûfØzâ1åÐ!úœ»ú>¯qܲ¶}K$È|v5yx­'Ç¢‚7@Üàƒ Íé†lm{ƒ£APÝgFѤ3;/ ÖñsŠcˆ»�/„Î×6[Qõ«mCJ»âèäWd͘zc X.Gš�™Ÿ;<(9NX©+Às§q�k›z$TiïB!l/¿©¯Éǃx€~l®èb†6YQ‚X�ÙÂñÃef$ýЩã­ÈèÔe4ŽJÄðtúĨ Ú£( %=‚•ó|¥’y‹Uög7CÇV“ñŒ�òâì_™Ö=Å1×™éÀAµ2œ�"¿Z+ï®�ü `IJ[= x;éÑûÁßô ïÇØÍâé¼¹èÄù€·ÚÀ9è¡ ”ÜqOù©] Goýõ\]˜— (jÃ:á®NmˆHÜ�Á6°­¼ÜxORº²�Ø�ÚšxIg`HcMådÃPéÙÛXÊÉù%ìÙÃáì**ò›à’ç�·|ùñ�ZzZ —³ßõç‡oÒéÌWÔþHRl¤F«\czÜÛRËÁÏ HZíÿJb™ÃêÂb³\,ö¯‚µ@82Ãé´‚þÓ;xàªU † ÷íÏ(¶Œž».Ai+Øu$.Y 6^c’�ÛÒ^¡hHäpI>=4�ãIÆV¿CØ´ÇLU’’Æü‹/Ñ“™ïÙÝ`Õ”id=ZAHs³5Y˜B1Àúù5Mâ˰’ºëðSÀ«ÝÈ?s‰2û$BSÞÑ)ªÃªd8$]øý.³“=+**C¼vö‹þ)îà|ÏxˆbÃÇKÉ)qE¾4Å{BÖ"á²/²jÕC+—¹>kŽJ\as-ò7Æ ÒÙ›ÉWC—ò�ÁÁ‡eÎý+P—¾rµ�yêFäãÿ$BsägDR>ú/ö…¥š~:s§ž��te´l–ERåU°Àb�S²‹�öžbÓ—¤’`ñ—K†‹2é5Xĵ\i9H=ˆÕï_ùÌ`W)°`àKÃ&¦(ÍÛpðcNƒÍä æ¥†TüϤ)¢Üð–’ª€<¶„Ÿ'–˜Ôìrr%©�on‡Â6TˆTNòqw1³™V½f·“”‹š©"kpVÞézs¿¶”ÙÌùûúÝŸ¼ºþ¾ÔÆ#«¨ ±¾2”gžF#‚±[+%ÜC×}?Xˆ’¬L@"4’D]€,ñz/‹¾‚-ô•…™ÍE mLdñy#vp�RŽR‡«iMÄc•¬ÉÉÑ’@Æ ›ÓþŽF4æà%n›ÃçØëþÈ[ú•ªh„±¢·‰Ÿ`l.îSa&$¾i#WÈ}õó_èži¼ÄÕ \w"ÇL¯n¦ÈÇÝôÃk}bxˆŸJÅT°�¡jÕ7H�Wó£W þ½Ô  '˜VE˜‚ŸÝ“áù+À}ÐQº¤•íN¢O¬¥ ôßĘ̀«&ÍÎGuÚ ÎÆ÷™ …©œš6¶u¨Ô�GdNTßêðè „Îcg‰ŽFƒQí)än'Áãü÷ïEnCÌ•–ãí…�ÌAlÕ÷íuŸ‰Šú…+s˜“!¬"szÏip¸¥=°Þ]Ûf=€RÇå^²6ÌéÈX†ÂNÌK#*#Û ,Ÿ 9á!(MîÄ䶨E'È;žf1å>Gž€?³Yµ µ«.L„TI—�ÈkÀÃu¹;éÚÛñ³šÃx{¦5Õ€‰Î6õ–"§ÐñÀ�}�ýóy¾Jì¶VÛ^0×Ò?ýÆ¡Í�b‹s¢Ë]ÜQ-Ž1|–“¨l+– |<(V)~˜\½ü÷]nþg»@ÈÖŒ·®„¸MÜI§J›�n6È’Ó,dvüŒ#jYoô~'ÀÍQÌŽh‘Òï 0<ÉÖküŒŠ>º_Êßî¤z‹Ž ¾Ñ%|°5!þ˜ŒÑØ]'à÷ùt;wÙj…?©Šýxf³pŒí}Ç]ÜRüÄÉ#`«u]Ó�Ph«Ëåï4û ÔÌ¿}5´ìí¦#«ƒ÷”R¬µðJ¯’´søÜDZ`ç$¿ß­vǎܤ ƒ&/rcŽO—%n¥ârÌž*@ZvpÀ +�ѵ1l~Ê{ã¤6SrùÎÂÈ/hbÿvÉý=xª·èM¬¨Hø È?äl¼Se² ¶ý“#;þKì‘6ÊM³–hËwïÛ?,ì‰LޤH{½GLÖ²¼§²¦�(æŒ-<”ˆ*?<ºC£=ÀÒ’•=ŸšÆŒÆÂ—ë~ôð›¨sI*_uäiv«.±Zõ©�óv«\°ÅszË'ÄûfEŽØqƒ½-þ4®0gv]éŠöÙèŽ:�OT”¿|±} �S?�trºf,jÙûÏý8Ï‚é*]Xά(w–í ”kª…ÔÎX%× ÙÛœ_‰šó,\a÷»š��ò²{ëkÔBèÃ*¬º¢>tX ˜} ›•zšÞÒç{UÒÒìyÌY&¡ye *BsÜï� ;åÀÊ (O…¾E‰8~l×lŸ]Â̓à$F½ecš,^ÆÓrt‘Â> -l²4#¨¹­½Ê’= „>À­zK⌻yþa0å½Ð–Ê›ÌÞÉ•�Ä�1&ª4¨¡(›ï’]ŸºÙœ®É·n](-QBK;£ÊñÈ¿…,ö„ã@˜€=�ãúQѦÍ� 4´=W<ªïá4ˆoLÁá‰qxäž‘já«£qâÌ®G yvÈ.W¯¢ F£ñ²³Ûº Ã:;5VžGüó,p ã¶-’Ï›M�!'üŽy(™þÍ»^{ವ.Là)Ýחˉ¡«¸Å$�Ô –S6ûb¹Æ>â ©MÛ ¿ÒOÈLOï`Ñݘ¡¸¶�¸~à)½àieCè#§]>mâ?œpíJïÈ�ƒ²;À—|å-Kr�¦ËþŒ9–å\°í LÆÈ“C#LÃ÷—¨·%8\ÏT 7O_œYú%‘— •ð˜éZ;/F–Ķøáô°Üþ£Ý ×lTã.<Æ[År'oeþ2Ïòa£½Éרe¥—YÞ*#Ž zaräÈN3Š W;V®D©+0ü•�òZƒ ¤¸ w{·Z6ÉûP�íu9“cû÷cȱR«\‹ùd~Ü);‘ˆ:ádšM-]2nc0hLÔþŽÝ…>.‰ïYl*+H¾€ùêy–æ)‰¡Ôe‘„æh|!cKÇ CD¸õër‹É æ‰Åx.\dǸœáð€n•ÖMÕ¿Ddp�"çk¢å.g5F•¾³.:h‰¤»Ci\4÷ ‡Ñ©¯ÕË¥9Ð�$.­»ÞyU:Ò±]�\¾œi£jAYÞ;Þ9ø:ã£ø�«F4v˜ƒÙ=}4í •Á\ïÖEŒrK˜ÍÌ…e�_kõ¤wdíê·Wvšë´çFªÿ_$íƒ1¯­¡ d6FIʕ°ß¾úÛwF­ø�—ÁƒS¨êÌ89lsˆføo†öלÑcQס£dÙAoùëÖ­¶AGA!Æa%ÂEUeºñ�S+o»•aF†L2µ>ý ˜íà—Ó!+öë㱄ëÓ;jÿ‰É_ÄL×’Ï�_" ƒ$®k­E²ßºõ¢Þv�OööÇöðÝJ(×TPŠ,QFøUím²� MãÈy"J–χ@ÑÖ7ÉŠ‡È‚hB¡D3ªš„Žm �0Ÿ‹�¹Â1pëÉ�Ì�Øö1'TŒœŒç�örìH0,÷�BC[:È»VPe_¾„Ê´¬pÀÆlƤÊGnUŒ¿ÇÒF.ã'˜÷–º¥¹�ùûˆ%HÕ­1”ÛL<úßް³ó÷/é'jÿ´q8sÄÈT³,z…Áó9PЍñL�’@�Ûs/ ùl‡¿øm«Ë^âa y"U°H΀Æ/!®¯VÊÒbO®n~²Rþ9EØP0ÚgÔ"“&Ò¹›O¨l\©s¥BuÕ`,¶ºH`÷ì,ÿË…) ÀµÛÓù–h‹,ÈÌá7¤”¾ßéhõU™×§Ú¼ìñ³òañÍŸE }ÛWxþŸ¨¼¯Áõ«¾íVÂi�%•¾U¥L3x½Xûaï‹Áåå'{LçöÔ…Z¹¶ù†þÿ}h;œž-h0p‰�•¹áèõ‘ótìÔ£„þ”ÿ&;?ÖT�*ÌÈw‡»ÑY³„jŠz�7˜�3=߯2¬ Ðð›2ŒÒ9~ŒîWäÞu Øq…êU QèW¿§‰‘¡Vö)¿÷Q ú9#˜"£dš­=—x3úz]dM¢:dgGMµ£`„æk¡NÖò .Ù³‡F b�®j.\‘O�­‡2ôÏ�2ਖj[«Â-§^¡&°à_¯É•yCÏÕì.ÌŠLoN�Mö¤Ñt<šú°èæRò:Œ$ÅG£™†è`õ¢WobØÊ 9´ÃëÔ©C5h^#.‰v˜ƒB: 7aºr‘,*6´ƒ.ù]3¶ªt×Ý–§¥92Ó,壺«)b‘UÚ˜ ¼® �•w(ÎÎ1”Ù˜öBCoY�¥~¥º­F�ÒÉ¿¹·æpá[Œ‡pÓ§–TƇÙùOX6]¾FQµ‹*ÚƒèÉàzh¿:(� Úvq´;zÆjÍÑâ¾tXűÃÑ©Tãëªb®3Ÿt9§¦›=ªÚ-ùžÙçö>1" ¯·üŽÞÞU˜Ð—rU-±µé¶N‰^±*ôÓ—¦�J§Jf]( ~í&‚B^S©Ûÿk�—5Ù§8koiÒ1*>!ž°éÞӃܣ›9£½š`I *ûÄ/'ظ;97³_‘áïîAô¼£çƒû$ \ æº\Š<2š0–¾yäæG¾°vDeYëÏ$Ñm7ä”Tt**ïIHK™ë)°­ïÖ�ø[4«%Ï4γ5ÎWòõ‘¯KJ´œÿ+DìMŸBî+ÆKÒees€ÿg¯ž<2<|þ܈¨Ÿ=?“Ô>©ØaRX*ERÍ}²�]L‚\* Ð^N®àµc´øl` Wbû¦KÇaÙ––÷İ�?|˜"³|D½§M÷¥Y©~ó™Õ:¢ñ¿GÂl„E˜ò× Šº±•EÞáª|®ç-²Zzcnk;¶ÇSlán`d[Y¬'¥³ ƒ!Ëeo�~Þ<ç�*‹Ô7µ:´eôC>›×µœWµ?xUߨì_}#‹BóD}渮{Llä þr ö¿‡¸ò>H•çNÐÌ‘ Û—èáÞ>Éèî‰8Å?‹¡wÅ*àË¿¾}´i´â|ìÁ BáÏ£GÂef¨íHÑîÆ{߈˿ùdÅg:{m—6Óu>Ü",0ñÄ1Í¢l‡:jed„CáÀm¨çë’¤õ­èrW>Ũٓ™&fúÐbân–C¯*Lì<|ù¾·î¡âÏYHÖc6lZ„PΜê»0sWlùpaâÅ3ð‡Û¼òUŽÍ‘æâ6£§å ÄSñÔ7Ðûl¾HÄ%yN±§P½Rš ‹Y¼,e‚˜øqKÏ€`‹®{Båx|Pñä§ÄyL§|ß[ûß¡›Jé³UÿhèMüί2’†…xܼ¤ è�M<7ZË¡@B3zÙ¥´–á`ü<š ±W¹]¾¦Hð;2±*þûM°Ð[·ßû°?‘س¢d‰<œæò ŽÀÖÆ.˜õè,²:¯,û1®ät`mɽÖU(ŒkÝ‹"mfy¶ó…)Òsîdï…õeÉ ‰C& tU­Ê{±Qµ€é‹‹‘§Ãø£´­ª7úò›$ÒSÍi7¦†ÊžO6��䫆ìèw;”Ê^Ù"ÔбWcÏyoS K¤,\b£Q§’Púïð»Æ! m&�4f`L¦êb­Ÿ4oê \¸.ûDe$c¹Óìáy¾ÀÔEO°c©¤j¹´so6}ò7TñÚ•fò°{Á2$ÂÃ×ï?ˆv¯Ž|”Ö¨lK�ª‡ =úT\{6€te]w†›…–²­9!ý©Àlùü 0{”Ã÷rYaŸ“L{îÄ4ÉÅÐ�äò S¨åÌ úKÕz� ’ ¤ïÂì©T½~õPs2Ò}ÛxGTýZ^:¶lÂp_è]'„µ::õ¯óñ©ç•ó ð¯üTçÞ39B …ºJ§]÷ïNK#<—ñyî�VW›0Xˆ`¹â%O˜ý¬v¿O3A¢F�¬¯'[�ê~îôÐçyÊÙ&À ÅU$‰v.0çž8¦Òà„$`ï‡$±-þ¾Â3^þ@EÛÒÄÜ„š cÓüñ8XÀ<¢£3òªÖýꨟ<}O3ÕMåÌú[Ã7ùœÜzs‡NP·uH•P’¬á½¦*¾K©PÞÂÄüV3Q¥]ÃJøÊ*fm)�'ª@‹—îâ[áï$ƒà@ô†¼9½"Tæ ÅF[ñ ÁÔ„�²*ñLªaÁ o×(…LpÚ ¿y]—9ôè°Þ�üô}W¢°3oõUf2ω CZ=„'ëXöÚÈõgSl¡ST$”e¸ hâV†— �QN* s�+B"èƒòÁ«¦K¦p ºžg( ì@9vÙ çË´Ž’Ë¹§'Cbx§`¹[`}"ÉMîP&5Ãúee/´Î©•&´Ù®[”•Ë8Ë…�ŒÝv}žç&ë'yé«hTå~�íÙ…† k#”¸–¸á^�¸mBÔ={RY<û'nç`“«A™N¿y _šë ÒÛª¦ Cô·«ŠÉmmÑÏ"þ3¡¹wánY- ÅŸâ ²>o÷NvxÏvð’ÀºŒíCæØ4ó�„Ïyœ[ªþ#°bwÍc°áOº® ët›8[‚v�Èpã‰3b¼¥™XQÞ ±âe¶Z�cl#Þ(’|pÞZçÀ"1þ�–»Y¥Ì(ßp%CkëŽ3õäöÉÒ<ŽSŽð=ôÏ=£1ŠŠr�TnÓjÒYËÚ4ibà@ôF¡�ŽG¿Ò"‚’óÒëF΋˜Lí/nm$«X|Îõ.6î[.ÇÓœt°×�H¤&²2÷C�È·¸[q²¶C˜éyÙ·V¿Íy{|×=’õ¹‚è¶ÂÒkãNäYù žÁì7(<(ŸDÕ 3PÓAÐ¥9Ö¿fpå¢ÜIAŸÓqóåQFsòøóÐ"shÏ)6¢èã7Ë.Â}û/ç¦è œŠª²:áQs­Híâ䀇÷¡ßç8¢¤ìÅò[L-y%hۇÙšúJ_Mˆ“bíu¯é  ù´Ý‰³0é¥O/œ¨É)qIVE-C@‚7TXEÄã�ô´¸·y(�cKsZä4È„à‰†IÛ°LÜ4·[ÞÇ Aúè&õ—÷+ a?§HpHùçòíMƒ¯Éwî~ãÛVÜ‹i÷-�oÔO3þ—!µöÄ-‰µs+4ÆK¸ŽÓµKîÝâ Îîdý¨kÜ–;6‘–xÅsßÐØXõ‚¤õe1 ¡ô¤·áÚ«¦M]¦QA2µ6?]®õf“³ùðö°èU”» 9æZ\àj2¾ÍΫà—BWñ_¯§L�ïö–ù&Q ~Cœ=?”½)v4c!ø�‰‡©ÑM<âËÀFÚïÄ>@Òs€ì†ß“¡ñYÉFž†D° Þ)ÐmÖ?ú[k\”—ämÊ›yë×4r{D§æ”èL-÷',]#è‚Ym*"éÅ(‚CúëGébCÞtlµ®ó…Ïÿ°û¹áigγ4/Á\,'{«2ƒ»ç*%ÐËá/vv~(ø|»(2ó¦Ðõ‘ÒVbÚàâSi#<˜Õ)Õƒª°lõ÷^‹þ#qL&>Ôþh%‘�÷;r)ô&5PvI­rü›úóT¾~œïâL´ø¦s°iµq‚¦ r2Øq)sÒÜ˱—”ˆ9 L[¤ šéç‹�€A‘÷ˆpŠËCUêß¡[Ûa Ú�—¡­ÊHéÖJŠTÝÑüŸ}¸“†äTûب\kP›;¸^ОԔé÷Ç2NÿJv|ñfrͧ68ÿÔså¸é„´FjjEU²eñêE¯a‹Ë² !;Y5´¾[Ç~Û‰ƒ•˲œø^"±°ˆæA!Ùš®ÚabWÔ}Ö«Osçý ¸ÛØÕ}Z¿VQl±_m–už{‘F�CIJ7Nþçn@ô(ÝøUVk1î–cc<ˆÁ)’°’—aìH]o3H Ei¦‡ÄÉ€¨¦˜�è 7( ‰“Ži†ÅßÀ›¦úƒZÙîŤ)rK…3ˆ‰�,ÜY~'Íê¬5‡˜§žx.[8Ö†O/9ÙÍ2 Ã7¯·€Fã”ç�˜Gý/¥A€_­ò7l!ŠGdAýXNj…/ŇKÔ`6zåÜãŠ\¼¦&„«ºn= ¤ñEÓ�š<(ª2Œ¡Ëœ ^„ÂÏˬ*ÛŸ«¤­ ïÊÑ?CøK»h¬·’\gÑ '3õçÿƒð¬Ç̾͢ßÓ‰¤ �αö1ˆRª¹ÅŒÆL„ST'zý,ˆæ�íè&‘=uþ™Þ@;?@cCXþ̧Ë[á-iIk—ŽÐì{Á; H3–ÄUIy˜bŒ¬G‘Òÿk–ªaóŒH.÷ùÕ”î-ù%û"|¥÷p+^=F@�•¹Ü;Œæ™^äµ(vrš^Ž·EòÍq¡ÅŸF1zdåbš�±p¬Ü3!eÝÎÚŸåÂ`e?r¿†½ÖlJ\�²DÖ³šYš÷k{ž 0BØ0»ê#ýOy*ËV â ÷ÝÉTzqfƒ©`úp¥¬pr5²DK‡ë,‘ÕsK0�ò“4y›"± v Ét£å0©’*ÙwŽM® “ò4s2²µ;ŽùãæÎÀÿ.yRÒ\Ù<²T*L5yrí bÛÀžÙZ=D*qÆõwâ¥Æ°Ž0:ólŒªEü’ÊææuŒâ›éEPýgZ+(,8Ëà’Uå$|+—æ@Ä@)ŽÃ3Ì£|dº#¦d€Ûê/y§ÙÀëøÓ+ZÌ..ºå¡ºLô&ú‘bìkPS—hi²¶j/‰Ùl¥9̺9†> úm¹ä–6?¿òã.;1~f)•r:b dvÔä$;r}cäy�Ô–w©`ÁµV Œx‹Æovs=Äp×ZÜ.ÅaŒ?7BÆêK„9”#üÚ‹¿ÚQúpGŒFÓJ”› ½FÇ×Üb³lþptK[[ìósðæŒœŠå'ß�3+á•c…#þÖâF™ò¸eèÝ‘²¤~èx#‡:F"F¿ÔûÎyVÁ� Üù”¤äÝ�×ö*ìå6hëQL&lÀ”ͯû¸cðéT,ç,4ô§Ÿ™K!c³ü~µñ¶žìsçJó“Ó'rò%xOÊß—ïvØ'Wê5-$­ÇD35©ÇO‰ÎãnR`:@ôâ.FÖÍÁ¾‚™œ’ßQ”š$EÓlªrÜ�ãå²,1Þ“P;G ¿³ú öLÃf;¹’Fb¸{rj¼ƒšæ=\é4œsñÑVnÀ•VFÇ2©Èµ+è~ó¾¹¶ë¶ž”-Ë £�£ÿb–)¤[8Ô,ÛfA¹ ¡ç†¨AV~ êogæŒó·×  8ƒr0“¦?UÙIÕæˆæàäjU¶î YÑ�¥Ô+@(u»¡$yA&‚ Ò ŸWºÌvS×Ü@}–W”œ)?š ^âü$ÆÊ`–¾€Ã�ÇôìY�Xžé¼Î °0f_”é[Õúk2?³$G éïi,[M4¬2Òù–ÎÈuå󄊪«!boøØBÞ<ó>vþìñû©þ _f[¿ý''C˜�4Ûsè¬5PJ=cs]–¬L8“rn â4ÙºŠ§¥h¯F‘¢ ®µ/`Rz& »þ€äŽ1¸ ÷½ k ‘•š„6LãäÍ­™µ£Ï½ %¤c.Ÿ oòÄ’/M¶Ï“90Ö<ü]¾ùB-q&ÀºÏ�½rdN�m†U†ì€Kd�Á«¿€Õ‹Âcõ~Üj¥¾Ybð"$ÎÕS˜RŠÓe–RHjpªÙ Úkí˜# 8L;s×tüÝŸ\¾¨–ƒ�éÅõ�îïp>õ,ÐÁn„aûù 'Âýž½±€ûCÞ àoŽCÆ¥õ§Á'\·@à�i­�Oh™k7˜Ѓ‘t�"¸µûòó7@„Œ’Ë ‰é½(³çÏ×+¾qe/s‚÷ù9\Ê)â:yËý™XæOûɶ¸i}G&o›uK¹Õ5þ¼È)êð³þIW¯«kÁÈ·"SÊ=^nä`XþÉŽƒº/ ±lJLðÆ8CLâÃ6 5O•ÛÂÁñÎÔéwÑéÎj Uò—2T7ÉVØDym“Yòäeí5OÎ|èç­…±fâÆeªÔœŽbì:í¢*`°@[ôVk¼N¿Ü �Y]Stî%}„ö±ÿæüê´Ú3d�ÛœØTžÈx¦½¹zDÑÜ5–Åú*:W œÃñ@ªB;ö�“rÌŽõÍJSu”ƒ¼�¥ø»¾9î×òÒÂÅÇ?÷à©@öX D|A&”÷A¨šö6ð¼¸Uqß”Òt>"¤-áR£]Ÿ9"Ÿa14aQ8#„04^H’{ty£w¤×À •i©šú°¬öç0åeC',îxOgˆÌ€eÈ,¿ý ZJJòÕ¦ÃEµ·¿i<÷†Ä¢ºþ»¢ J°áñhi{Ì‚&ÕÂçö*­%GÆ×-îÐt�E üÍßôegÇxú܃ªÅ q� f±ŸÖµ[5u�“ÿ¡Ã¦‹³OX1Ud ¾€Š§IãíAgKÝ´ýpèš%ݯ¨Ád-ÖOxð¨¡è¬‰d3äs¡w ŸU)t�†ð�™åô.*šS•¨Ã;’|wÙ>¬ïÔþ_}ï ¶¤‹�Ljì?¨Pm'A6±Ám�xª¯·ð“üxª?ÿŒùùjý¬•]?p•31pÓœ Î+Wr§î‰@2duëïÅf™@î£p°w–v´ð¼[½ÆëéЖœœN+Šx>Œ›ao¹ÒŒV�å‚¢†:g€J­±w‘· ÜU!ò,B]�ž–¢$|>à#¼L´ö(2ì£Bw ÖŒQýJ0øhâë|ò�ÅÓÀÿÙU‹SÍ•í§B_Iìî«S§ /¥õHA–]¶ä´¾$qAZ�ßBǶü~)“ Ç@�¢Äg¹¢ç”ud¶–�Ù)ÎI²$ÿEÒšIrSšsJYû,P¸Ý/„בÆ[6dsÚľ[…®báR»UJ¼(<„ŸD´pÍæè~×Á.ãçâ¿ÿ‰Á!}®w—xáéº!s¤‡s­FÉ~0sžÀªÓ¡&ñN@g?ügYJyx¹’oÈôä�Žæg&FGd*mSndŠu"¬÷=ž¸ÍÈ4ô°®Í?ïˆ@ðœV°@w÷­'ÜÉär�Ч5©€í²˜w±“Ú"º„'Ø�}•ø­Å6Î7–«ÚS'e)Lì?6ÆÆàëžRdzÆÕY¶Dè¬+mÛ-ŸÈ=V_9(¹€S±­¨„û…³þ¿¨QBTz"ˆ¾�RÆ?Qä0tÑhQ7æîŽ«ݱ!¾qþ[ãù#q>ÎLLÕYÝ¥§â¸₨é9lþ2 *ðDÈY”B4™ðñ#äÖ\r7ÏËG‹ÒzËMãäzÈ,}ZÐ d AVÅ9š¼¸E“àF_Þ�Ô|uÇÛµ‹Idåc�Wߟ'¶‘3uB'UX t>_ÚØª6î„ä„_ÄDÊIšó+�‚‰&¼G�Í‘ãß|Q£áGÖ¨ÒšÚ©Î^D>FÀóN òÏX�€ñ°„Ytu!¥H¨P×Ô2î|}S§¯Õœ“y<¸t‡¥­ÉUa4ãŒ|nD'­Ù9Pê8¶&¿$ñ“›í ÚŸ›n8øÑy&ŽªŠÁ©Ã!”¦ŽÐ°|E!C-b¥µf«ÌMØ�%L µÅþ±ý¾Úw†¼’‹lîÂ@l6³áZò ™ímZfâ}Ó#�¹í{òædæQ¨Õ`Þ¡³—Ò;Õ à›Q±È¾ô­Ê½�åä휦ÊWp�laYtô²‡–,ðs¦ÖR Y¼vNtJÁCª¸]©ñôOp©§_Ìž Ýºý¨Ã�‰#ýMØa�3!x„Ö[@™ªˆ80NÞNðJH^õæ¡b@õÌ ².Ÿþž¯@¢È£†øs¡Ša¹²$á<~)Ú#>Æ$`˜îrlî»#áÜ|b7Kæ 4™~2dµlO» «Œ4×u˜Ad¯KÈ$PeiË@–z,ÕÁÃ�£ Ò•õá1±wR¨ƒ*X¨\Y ϑ2·—0xPT!0"Q£¤¬;‰ +|øêõ=oµ`b¸¶Êôo±î6qè°PjÿZjý#ï7 ð1e*_ÑŒTï¥âàÑVµƒi °Ž´ÿo§*xSà�#_hÔP2»*ëéÄ2üo…ä©ô?LÎs£5LbÁ<– iÍŠJ!|îÒ¬ÿk0ž‰�’?(—á6QŠÕ p‘~NVõfukrÔ.FöXRßÑÆ`÷�”‘­ƒ6Ž.ÅÉ®¬…¥ç¢æ{]á(ðfçGFF“ŸÈWØåvãkF݈+Ð>BÂâQ *Äн¹>|[rɤ®U½bèöí[Ù>]¥“ñwÊØÿûLÈ© `q]€ 'ŒC(è pÜ:ʾöZŸ0H=4µ-–KC^Ñ?E«ÃT…O¾Ô¡,Ü|&ç˜V¼7‰ÝÔt•Ç# n ¾ÊxÀx˜–Àß{èæ�s�½›3U&Ä�΄Ù\ÍþõØøªöɪj«NнE#ƒtdz³c|¶fŒ�¸DqÆ(Qº ?;Åw°¼ä»XBÎ{ÁÂå™Àë§h@Îs×óbë¥á•!ñQäš2¥pb)^È�28Á({½uàÆÊ¦õÆé©ƒÈæßo ´hI È‚‹ÏV?ó¤fÿ*<—2 }’žB¨æÅjÑñ!'KÅóç?"Ô“îxZŸÊ¦›5úÐ$ÛE–ö[Ž•#‡Ãøõól‡W!›M½]UëB9½g+ó7ïPðÃlN?¼¶%‚?wkÖ#ù6¾Üš:hå’ô¾·d)� ႚË+W8ñá«N›”RSíëÓ¶Ou#\)‹Rž':“Ðý[¸Bíä ©µ1…‘¢÷²¶N,ô[žXp…X·2wë¦!·K[é.v»(Cü×oM¬öJ*9kqŠlÜ\ÒWHÛ™²eUÖ${ÇgŸeÑ/ÜðÁÁ9R±ñ y³ÑØZI5´�ZW}tâü—/·E #nÉ&©Ì/òÂ%£ó·¬E<¤ ÍÉ.>«$è+>²ß±ÇÈ«ZZ=Fë.×�׈t$óЃÁë@ïIm–ðí]¢Ø�¼j|à6™å§[ù’x60ÝQ•HLKú"ÿÄ�Udù7‡|f·Å©›Ï™y”7ñ.sáÏc¦`¨úÒ(ÞͅɳɀÒ~2+¥ÿË/Î#^9¯ºYö11®8ˆy-•zÛÐl}÷ÀÂÄ{âN_ö©R¢1ög³ç�¸{ÎyŸÐÐÅQ!‚+L�"÷RZvŠT¦¨ÐéÛ¦û)]ݶ®MKž�Žh|´§}©4�Tüg(lqažW�=gí�•�Õ�ÖQä ~“Ž[êÖÛ‹r Pñ¦uô‰€P‡¡â—‚¸á¤%å €1G9Y½¯Ž dÉ6±¢]V%¬ô_Þxó 'üˆØ/>ºe ‰o–¿î¬ýÂ÷Ó`mÖß狉Fùô, Y-‹6»= ðGnø>O¿OUŽMu‰¯ ™aÆÂUT4¿ëärEÏäáÀ›šmLt˜è×y‚v¿Êe˜ÂíªOFW*a dOõËùûXle_�‚ÇËæëdéñïKÝfxM£¸¼~=~¸æ×ÒÜG Ž–;«)Ø,œÝ‚T»Hy\òbUHþ‘W‹õ´9i�k¯^¡å™Vó±6]þ䯨jÀ˜dnÕ@ QbX­àEî1&%"Í3ƒÙ’âÞ¯N1Ü ÐÞö`$%jØt5PàãÒ<ûG* zsóô¡ ç�SGí\ÁR\Ž¥]K­™˜8£ÐúälW—€@Âÿfã,Ù¯¢w%rýÛݾ2BÅ5þ…ÅuÄÙÞ @ÓF‰š�€B~ŽJP®á�ô#L=ÞÒ[Þq„ø<«Iݥɋì9 ¦(þÇD~G„côdM $l“žu]ŸaR!K†¬nô†IÔœYQÍÆ:ù�ÓK|Ÿ<{ƒe¹õ¥³7Þ×VG¸eM#(å%à4K�–+ñsGâ�)ZV*W¸ñß$žZ‹Ÿ·dÕ«z’—I‘ì �öe¦­Ð**ï#2 eAdžæ1ÔÌXÑç,%Ešáغo%Šk»;Æ#™Ù c©{%ƶ{Ífç–ݪÊÍð¾q|"•ò²¨³bÔ0û´_\øéÞE<8™Ú<ƒ>á%ÈL]ÐÙ$ç>g57\*sð)ä-de?ƒ³ȳ/*õ¼t´ ÀUÞ'\¦»µB†RBÍ’Û¾¯’QZ¨¸|vFz<^30*hì¬c�¤��ѨÃ\^%Óˆ¶¾‰:bû…ÇL”�ôSµòé„äyñ-¼í=RƒT²ÛDÕÜB¢Y�@„Ð>¢Ö€Œo{�Ÿý�Ë)xBWúìȇ¢û³iɮܔ57èûËz-c~ ²Sš«²~0WöuDb "}Øm*„-]Éz7ů·¡2VÄ5ô0 Ë€šÙŽ~‹"X8˜ƒm-Í8µ9Taÿ,’dJy§‚‹�äÅ a‰’ÚS¨r þ#àKÌ f"­k<œÜª€îraaˆÍÛ ¼ÿÕeÖå˜PB1€Ì)‹4HNZý¤Ÿ Å�»…›!Ä›ãQ‹*¶¾Lw6CÓm�ˆ¿‡iâ}˜ÁŒYEƒ”U\`x Çr0 Ð@TS–Ê#Îj³âPËâGà‘J’¹•Z±çlD¸#<‡È;·¯ý€iÙD¯zª’QG×Éû±¾,U¯ð8D"®�†]·¼¤,š7î›hLœƒ{«)ÌÄ ­è&Üð+ŠÉõ¥%²�Wû»ÿiJß8úÃ@+ f3·î¦Õ?ƒo·ñnŽèÞþ#¬ åðH:©±×{%@}iºè8Ãÿ�@ϨåNI]G€‰\ �õ¡ö® KcRÑæIÇ }+Ò‘P¸|±¥ÿÂ’Ð{ô±˜%ÆÊÚ÷‡ÎlEÔ#Ũ³ÜT]_ök½çVÉ}/‘i[{�›�3dÈŸÜKµˆsÉÿ>a ~W)yÂj�–l|Å\1‡Ôk¬i\f$ZMïe>ŒÍ•–8§[»µ~3¦ªÉuFùn÷ã^ Ô¸´H§n Æ�Ä‘lt9çÐ3”“è\Ú2T—žWÆWŠà#%Þð2ò'ƒýñߢRΞ¼ÖøèoÁ.E—¦#‘p«ôÎQ$.çO•.ûGG_¾áŒ‰¡éñ¨æˆÂàqtz<•Þ]{Xr ¤ObÏ`MPóö·„' ÐBûi¯®÷†ŠÜWo»Î ¹P,ÆÐdŸ`XÐ!²ÌÚéËI»®‚UdÊÇöYsj³ ׺ùam]£ç;€ž$¿à‡G°¦a ÎæQ uh­NËþS^Ã�v¹=Wèñ¢Ø .uè©Å3í±ò\ïÔ#5Xuâ—Þ¨©¡Q?,Ä £/[º!£ˆ;êÖœN™wî,Ë+C�Ö�W[Ö./j�Uù!S/̈?òƒ„òΪLJIÊÔâW¼?Ârn¥]á7»–·zÛñ+˜¨ôš‚JÌg©ç.�@/÷?µMV“šêÏNéC<ÞÔ¾ø„í3Ô tŽõa1DPÐÍùõG”ͯ µ@�RaÏ£{¼2Á{qDä J¡|²V®W†`½Ÿö“ú¨l\yÊæ]ÿž7¿…TÏ1\í�É|ÌK÷:è‹�ê„ÉÜQ)„)”ϱøi9‰~VQÖTy®‰nµ©bGBãζV\‹k3ÝkU'VCú€¨´D:Q$„ýTì.n–�×9f¬ñ7ƒX &¾�ýgSKHQ„/áC0OKú8^Lk©àR´]ëÓ˜[X äÙakX!�öF¼9 –§Iðîæ¹506ŽÉœEb¬µ}ÿ£ä@ÐB¶Ÿ´½dm–/~§ë6û ‹˜�ž\áb…¬þÿR¸–hðÂàOË–ÀÚqpãþ¿‹Š˜ÀSI¶“òÖÅØÎ5CjÖ.'¦‘~³Òaº9–˜ß³%¬¹3,…}ì úóóšËŽBËW‡Ë<e>“Óc :WŠÑn±aôN/â cðyø©eàrí´íKÏë;éFI�DÝ? ^�Wóã¼8#²*ݼó±S+†è¡NÎfÎRÊ?ØÝÇ„òÄ2÷"n”àzcîîèæ|k0l…°+•ädY‰@ª±!uü¶úïÉöR^}óÊÑW�æ\‘®Iš�>˜ŒÙ+€¡?ý7À�k~ôA7ªƒôrþ% +QÀÚb¤o@Þgþ >~ò‰Nžåœg€,2 ­8tçu¸;r˜ © XÌ97x²¥7›pëäþj—œ¢£a"Wß/@×f’Ý—) ‹ØÕsEFüN!Ͼ®WL \¨A@Ö\ûQÂñÉóÿî4ñ @àBýÇOBY¿= Ý1JRÃýpóöQR†Ü3°û”1r'Ÿ³«t.N5‡îx.)h<…XŠÑõN±¹ü]å‘g>3½(ß5Æìóʈ5‰ˆcNL=�ORø£½ƒÁàãW˜Û`78èx?ϸ†Oãv‘»L§K5 ‚àrë3ìÔÃ)8E•RŽË0'ÜÅV{¬xàJ>{û,…ê„~È75rHup�*='SÃN9Õ½—ÔHÜ:+ÃÝŸ÷øÈƶðÙ'@iÄŠÚ:Ùä•ß:ϪŸ‘R+:ƒ× YZ